import type { ToolResult, ElicitRequirementsInput } from '../types/index.js';
/** Reference to a Triagier intake artifact, used to chain elicitation sessions. */
export interface ElicitIntakeRef {
    /** Project identifier (for reading intake.json) */
    projectId: string;
    /** Session identifier from the Triagier triage_request call */
    sessionId?: string;
}
/** Extended input that allows chaining from a Triagier intake (SPEC-726) */
export interface ElicitRequirementsExtendedInput extends ElicitRequirementsInput {
    /** Optional intake reference from a prior triage_request call */
    intakeRef?: ElicitIntakeRef;
}
/** Handle elicit_requirements tool call */
export declare function handleElicitRequirements(input: ElicitRequirementsInput | ElicitRequirementsExtendedInput): Promise<ToolResult>;
//# sourceMappingURL=elicit-requirements-handler.d.ts.map