import type { VoiceFormat } from "../lib/voice-corpus.js";
export interface VoiceRecordFeedbackParams {
    accountId: string;
    userId: string;
    originalText: string;
    editedText: string;
    /**
     * Writing format of the draft being edited. Routes feedback to the
     * matching per-format :VoiceProfile.
     */
    format: VoiceFormat;
    /**
     * One sentence describing what changed and what voice preference it reveals.
     * The calling agent summarises this from `originalText` vs `editedText` in
     * its own turn before invoking the tool (Task 424). Examples: "shorter and
     * dropped the apology", "switched to first person", "removed corporate
     * sign-off", "added a specific date".
     */
    intent: string;
    context?: {
        skill?: string;
        brief?: string;
    };
}
export interface VoiceRecordFeedbackResult {
    editId: string;
    intent: string;
    occurredAt: string;
    hadProfile: boolean;
}
export declare function voiceRecordFeedback(params: VoiceRecordFeedbackParams): Promise<VoiceRecordFeedbackResult>;
//# sourceMappingURL=voice-record-feedback.d.ts.map