import type { PolicyProfile } from "../domain/policyProfile.js";
export declare const QI_TEST_DESIGN_SYSTEM_PROMPT: string;
export declare const QI_TEST_DESIGN_RESPONSE_SCHEMA: Readonly<Record<string, unknown>>;
export interface BuildTestDesignInstructionInput {
    readonly evidenceCount: number;
    readonly profile?: PolicyProfile;
    /** Soft ceiling the server passes from the workflow limits so the model does not over-produce. */
    readonly maxTestCases: number;
}
/**
 * Build the trusted user instruction. The instruction describes the task and the required JSON
 * contract but carries NO evidence text — evidence is appended by the gateway prompt-segmentation
 * step as a separate, clearly-delimited untrusted block.
 */
export declare const buildTestDesignInstruction: (input: BuildTestDesignInstructionInput) => string;
//# sourceMappingURL=prompt.d.ts.map