import { ConfigPersist } from './ConfigPersist';
export declare abstract class Config {
    protected type: string;
    protected username: string;
    protected token: string;
    private directoryName;
    private fileName;
    constructor(type: string, username: string, token: string);
    protected getConfigLocation(): string;
    private tryCreateDirectory;
    saveFile(objectToSave: ConfigPersist): boolean;
    exists(): boolean;
    abstract getConfigFromFile(saveLocation?: string): Config;
}
