/**
 * Testing configuration prompts
 * Handles test mode selection and coverage targets
 */
import type { TestMode } from './types.js';
import type { SupportedLanguage } from '../../../core/i18n/types.js';
import { WIZARD_BACK } from './wizard-navigation.js';
/**
 * Get the default coverage target based on the selected test mode.
 * TDD mode defaults to 90%, test-after to 80%, manual/none to 0%.
 */
export declare function getCoverageDefault(testMode: TestMode): number;
/**
 * Get translated strings for testing configuration
 */
export declare function getTestingStrings(language: SupportedLanguage): {
    header: string;
    subheader: string;
    guidance: string;
    tddHint: string;
    testAfterHint: string;
    manualHint: string;
    noneHint: string;
    selectApproach: string;
    tddOption: string;
    testAfterOption: string;
    manualOption: string;
    noneOption: string;
    selectCoverage: string;
    coverageNone: string;
    coverage50: string;
    coverage70: string;
    coverage80: string;
    coverage90: string;
    coverage100: string;
    coverageCustom: string;
    enterCustom: string;
    coverageValidation: string;
    selectedTesting: string;
    selectedCoverage: string;
    noCoverageTarget: string;
    configNotFound: string;
};
/**
 * Result of testing configuration
 */
export interface TestingConfigResult {
    testMode: TestMode;
    coverageTarget: number;
    /** Signal to go back to previous step */
    goBack?: typeof WIZARD_BACK;
}
/**
 * Prompt user for testing configuration
 *
 * @param language - Language for translations
 * @returns Testing configuration
 */
export declare function promptTestingConfig(language?: SupportedLanguage): Promise<TestingConfigResult>;
/**
 * Update config.json with testing configuration
 *
 * @param targetDir - Project directory
 * @param testMode - Selected test mode
 * @param coverageTarget - Selected coverage target
 * @param language - Language for translations
 */
export declare function updateConfigWithTesting(targetDir: string, testMode: TestMode, coverageTarget: number, language?: SupportedLanguage): void;
//# sourceMappingURL=testing-config.d.ts.map