/**
 * @module ai-suggest-edit
 * @description Library function for AI suggest. Powers `analyze suggest` via the
 * manifest tool `analyze_suggest_edit`. The legacy `vibe ai suggest/edit/storyboard`
 * Commander registrations were removed alongside the dead `commands/ai.ts`
 * orchestrator (the `vibe ai *` namespace was never `addCommand`'d to `program`).
 *
 * @see MODELS.md for AI model configuration
 */
import { type EditSuggestion } from "@vibeframe/ai-providers";
export interface ExecuteSuggestEditOptions {
    projectPath: string;
    instruction: string;
    apply?: boolean;
    apiKey?: string;
}
export interface SuggestEditEntry {
    type: EditSuggestion["type"];
    description: string;
    confidence: number;
    clipIds: string[];
    params: Record<string, unknown>;
}
export interface ExecuteSuggestEditResult {
    success: boolean;
    suggestions?: SuggestEditEntry[];
    applied?: boolean;
    appliedSuggestion?: SuggestEditEntry;
    outputPath?: string;
    error?: string;
}
export declare function executeSuggestEdit(options: ExecuteSuggestEditOptions): Promise<ExecuteSuggestEditResult>;
