import Reader from './reader'; declare type Callback = () => void; export interface OpenOpts { cache?: { max: number; }; watchForUpdates?: boolean; watchForUpdatesNonPersistent?: boolean; watchForUpdatesHook?: Callback; } export declare const open: (filepath: string, opts?: OpenOpts | undefined, cb?: Callback | undefined) => Promise>; export declare const openSync: () => never; export declare const init: () => never; export declare const validate: (ip: string) => boolean; export * from './reader/response'; declare const _default: { init: () => never; open: (filepath: string, opts?: OpenOpts | undefined, cb?: Callback | undefined) => Promise>; openSync: () => never; validate: (ip: string) => boolean; }; export default _default; export { default as Reader } from './reader';