import { Optional } from '../common';
import { ClassConstructor } from 'class-transformer';
import { FileReader, FileWriter } from './persist.providers';
export declare class PersistService {
    private readonly reader;
    private readonly writer;
    private readonly logger;
    constructor(reader: FileReader, writer: FileWriter);
    persist<T>(data: T, where?: Optional<string>): Promise<void>;
    retreive<T>(as: ClassConstructor<T>, where: Optional<string>): Promise<Optional<T>>;
}
//# sourceMappingURL=persist.service.d.ts.map