/** The five categories a user request can be classified into */
export type TriageKind = 'idea' | 'quick-fix' | 'bug-spec' | 'feature-spec' | 'epic';
/** Input to the triage_request tool */
export interface TriageRequestInput {
    description: string;
    sessionId?: string;
    hint?: {
        kind?: TriageKind;
    };
    projectId?: string;
    specId?: string;
}
/** Next step routing hint */
export interface TriageNextStep {
    tool: 'capture_idea' | 'elicit_requirements' | 'implement_plan' | 'create_spec';
    mode?: 'direct' | 'interactive' | 'non-interactive';
    estimatedMinutes?: number;
}
/** Full triage result */
export interface TriageResult {
    kind: TriageKind;
    confidence: number;
    rationale: string;
    suggestedSpecId?: string;
    nextStep: TriageNextStep;
}
//# sourceMappingURL=triagier.d.ts.map