export interface TestConfig {
    type: string;
    command: string;
    setupCommand?: string;
    description: string;
    priority: number;
}
export declare class TestDetector {
    private projectRoot;
    constructor(projectRoot?: string);
    /**
     * Detect all available test configurations in the project
     */
    detectTests(): Promise<TestConfig[]>;
    /**
     * Run the detected tests
     */
    runTests(configs?: TestConfig[]): Promise<boolean>;
    private checkCustomHook;
    private checkDockerCompose;
    private checkNpm;
    private checkPython;
    private checkPlaywright;
    private checkRust;
    private checkGo;
    private checkMake;
    private checkGradle;
    private checkMaven;
    /**
     * Create a sample test hook file
     */
    createSampleTestHook(): void;
}
//# sourceMappingURL=TestDetector.d.ts.map