export type PermissionOutcomeKind = 'allowed' | 'denied';
export interface RecordPermissionOutcomeOptions {
    /** Override the capability key derived from the tool name. */
    capability?: string;
    /** Skip recording when no real action was taken (e.g. dry-run). */
    skip?: boolean;
}
export declare function recordPermissionOutcome(projectDir: string, toolName: string, outcome: PermissionOutcomeKind, options?: RecordPermissionOutcomeOptions): Promise<void>;
//# sourceMappingURL=permissionFeedback.d.ts.map