import { SpiderStore, SpiderStoreOpts } from './store'; import { SpiderHandle } from '../handle'; export declare type SimpleStorePostSaveCallback = (filename: string, h: SpiderHandle) => Promise | void; export declare type SimpleStoreDataCallback = (h: SpiderHandle) => Promise | string | null; export declare type SimpleStoreFilenameCallback = (h: SpiderHandle) => string | null; export interface SimpleStoreOpts extends SpiderStoreOpts { filename: string | SimpleStoreFilenameCallback; encoding?: string; data?: SimpleStoreDataCallback; post?: SimpleStorePostSaveCallback; } export declare class SimpleStore extends SpiderStore { protected opts: SimpleStoreOpts; constructor(opts: SimpleStoreOpts); save(h: SpiderHandle): Promise; protected getStorableData(h: SpiderHandle): Promise; protected getFilename(h: SpiderHandle): string | null; } //# sourceMappingURL=simple.d.ts.map