import { CertaConfig } from "./CertaConfig";
export interface CertaTestRunner {
    readonly supportsCoverage: boolean;
    readonly supportsCleanup: boolean;
    initialize?(config: CertaConfig): Promise<void>;
    runTests(config: CertaConfig): Promise<void>;
}
export declare class CertaCore {
    private static _runners;
    static registerTestRunner(environment: string, runner: CertaTestRunner): void;
    static getTestRunner(environment: string): CertaTestRunner;
}
export declare function certa(environment: string, config: CertaConfig): Promise<void>;
//# sourceMappingURL=CertaCore.d.ts.map