type RC = Record; interface RCOptions { name?: string; dir?: string; flat?: boolean; } declare const defaults: RCOptions; declare function parse(contents: string, options?: RCOptions): T; declare function parseFile(path: string, options?: RCOptions): T; declare function read(options?: RCOptions | string): T; declare function readUser(options?: RCOptions | string): T; declare function serialize(config: T): string; declare function write(config: T, options?: RCOptions | string): void; declare function writeUser(config: T, options?: RCOptions | string): void; declare function update(config: T, options?: RCOptions | string): T; declare function updateUser(config: T, options?: RCOptions | string): T; export { defaults, parse, parseFile, read, readUser, serialize, update, updateUser, write, writeUser };