import { FlagpoleConfig, SuiteConfig, iScenarioOpts, iSuiteOpts, iConfigOpts } from "./config";
export declare class Cli {
    static consoleLog: string[];
    static hideBanner: boolean;
    static projectPath: string;
    static configPath: string;
    static config: FlagpoleConfig;
    static command: string | null;
    static commandArg: string | null;
    static commandArg2: string | null;
    static apiDomain: string;
    static configFileExists(): boolean;
    static isInitialized(): boolean;
    static log(message: string): void;
    static list(list: Array<string>): void;
    static exit(exitCode: number): void;
    static getCredentials(): Promise<{
        email: string;
        token: string;
    }>;
    static findJsFilesInTestFolder(): string[];
    static findDetachedSuites(): string[];
    static addScenario(suite: SuiteConfig, opts: iScenarioOpts): Promise<void>;
    static addSuite(suite: iSuiteOpts, scenario: iScenarioOpts): Promise<iSuiteOpts>;
    static init(opts: iConfigOpts): Promise<string[]>;
}
export declare function refreshConfig(): FlagpoleConfig;
export declare function parseConfigFile(configPath: string): FlagpoleConfig;
