/**
 * Approval gate types — defines the contract for tool-call approval prompts.
 *
 * Extensions and modes implement ApprovalGate to control whether tool calls
 * require user confirmation, are auto-approved, or are rejected.
 */
/** User responses to an approval prompt. */
export const APPROVAL = {
    ACCEPT: 'Accept',
    ACCEPT_ALL: 'Accept All',
    RUN_FOREGROUND: 'Run foreground',
    RUN_BACKGROUND: 'Run background',
    ALLOW_ONCE: 'Allow Once',
    ALLOW_FILE: 'Always Allow File',
    ALLOW_FOLDER: 'Always Allow Folder',
    REJECT: 'Reject'
};
//# sourceMappingURL=types.js.map