import { FlagpoleConfig } from "./cli/config";
export declare enum FlagpoleOutput {
    console = 1,
    text = 2,
    json = 3,
    html = 4,
    csv = 5,
    tsv = 6,
    psv = 7,
    browser = 8
}
export declare class FlagpoleExecutionOptions {
    configPath: string;
    config: FlagpoleConfig | undefined;
    baseDomain: string;
    environment: string;
    quietMode: boolean;
    asyncExecution: boolean;
    automaticallyPrintToConsole: boolean;
    exitOnDone: boolean;
    output: FlagpoleOutput;
    isChildProcess: boolean;
    static create(): FlagpoleExecutionOptions;
    static createFromString(args: string): FlagpoleExecutionOptions;
    static createWithArgs(args: string[]): FlagpoleExecutionOptions;
    private constructor();
    setOutputFromString(value: string): void;
    getOutputAsString(): string;
    toString(): string;
    toArgs(): string[];
}
export declare class FlagpoleExecution {
    protected static _opts: FlagpoleExecutionOptions;
    static get opts(): FlagpoleExecutionOptions;
    static set opts(value: FlagpoleExecutionOptions);
}
