import AbstractStore from './AbstractStore';
import { StoreOptions } from './AbstractStore';
export interface LocalStoreSettings {
}
export default abstract class AbstractLocalStore<Settings extends LocalStoreSettings> extends AbstractStore {
    constructor(options: StoreOptions);
    private get settings();
    protected writeValue<F extends keyof Settings>(key: F, value: Settings[F]): void;
    protected writeValues<T extends Record<string, any>>(values: T): this;
    protected readValue<F extends keyof Settings>(key: F): Partial<Settings>[F];
    protected readValues<T extends Settings>(): Partial<T>;
    private readSettings;
}
