import type { Tester, TesterContext } from '@teambit/tester';
import { Tests } from '@teambit/tester';
export type MultiCompilerOptions = {
    targetExtension?: string;
};
export declare class MultiTester implements Tester {
    readonly id: string;
    readonly testers: Tester[];
    displayName: string;
    constructor(id: string, testers: Tester[]);
    displayConfig(): string;
    test(context: TesterContext): Promise<Tests>;
    watch(context: TesterContext): Promise<Tests>;
    /**
     * returns the version of all testers instance (e.g. '4.0.1').
     */
    version(): string;
    private mergeTests;
    private mergeComponentResults;
}
