export interface Configuration {
    key: string;
    saveEnable: boolean;
    saveFn<T>(value: T): void | Promise<void>;
    getSavedData<T>(): T | Promise<T> | undefined;
}
export interface ConfigurationParameters extends Partial<Configuration> {
    key: string;
}
export declare class DefaultConfiguration {
    private key;
    constructor(key: string);
    save<T>(value: T): void | Promise<void>;
    getSavedData<T>(): T | undefined | Promise<T>;
}
