import { Reporter } from "./Core/Reporter";
export interface Config {
    reporters: (string | Reporter)[];
    normalizeLineEndingsTo: boolean | string;
    failOnLineEndingDifferences: boolean;
    appendEOL: boolean;
    EOL: string;
    errorOnStaleApprovedFiles: boolean;
    shouldIgnoreStaleApprovedFile: (fileName?: string) => boolean;
    stripBOM: boolean;
    forceApproveAll: boolean;
    blockUntilReporterExits: boolean;
    maxLaunches: number;
    cmdOptionOverrides?: any;
    cmdArgs?: string[];
}
export declare const defaultConfig: Config;
export declare function getHomeApprovalConfig(): Config | null;
export declare function getConfig(configOverrides?: Partial<Config>): Config;
export declare function configure(overrideOptions?: Partial<Config>): Config;
export declare function currentConfig(): Config;
export declare function reset(): void;
