import { SpiderStore, SpiderStoreOpts } from './store'; import { SpiderHandle } from '../handle'; import { Storable } from './storable'; export declare type SpiderStorableCallback = (record: any, h: SpiderHandle) => Promise; export interface RecordExpanderStoreOpts extends SpiderStoreOpts { store: SpiderStorableCallback; skipExisting?: boolean; skipClearOnFailure?: boolean; } export declare class RecordExpanderStore extends SpiderStore { protected opts: RecordExpanderStoreOpts; constructor(opts: RecordExpanderStoreOpts); save(h: SpiderHandle): Promise; protected processRecord(record: any, h: SpiderHandle): Promise; protected removeFiles(storables: Storable[], h: SpiderHandle): void; } //# sourceMappingURL=record-expander.d.ts.map