import { SubAgent } from "../interfaces/SubAgent";
export interface PromptToIntentInput {
    prompt: string;
}
export interface IntentOutput {
    originalPrompt: string;
    intentType: "feature" | "fix" | "refactor" | "document" | "test" | "config" | "unknown";
    targetFeatures: string[];
    operations: string[];
    priority: "high" | "medium" | "low";
    confidence: number;
    reasoning: string;
}
export declare class PromptToIntentAgent implements SubAgent<PromptToIntentInput, IntentOutput> {
    name: string;
    description: string;
    personality: string;
    llmProvider: string;
    expertise: string[];
    private ai?;
    private getAICore;
    run(input: PromptToIntentInput): Promise<IntentOutput>;
    validate(input: PromptToIntentInput): Promise<boolean>;
}
//# sourceMappingURL=PromptToIntentAgent.d.ts.map