import { DopStickConfig } from '../types/config';
import * as ethers from 'ethers';
export declare class ConfigLoader {
    private static readonly CONFIG_FILE_NAME;
    private static instance;
    private config;
    private static readonly DEFAULT_UPGRADE_SERVICE;
    private static readonly DEFAULT_UPGRADE_SERVICE_ABI;
    private constructor();
    static getInstance(): ConfigLoader;
    loadConfig(): Promise<DopStickConfig>;
    private validateConfig;
    getUpgradeServiceContract(config: DopStickConfig): Promise<ethers.ContractFactory>;
    getSigner(): Promise<ethers.Signer>;
}
export declare const configLoader: ConfigLoader;
//# sourceMappingURL=configLoader.d.ts.map