import { type SkillPresenceMode } from '../skills/skill-presence-service.js'; type TransitionKey = `${string}:${string}`; export declare function requiresConfirmation(mode: SkillPresenceMode, transitionKey: TransitionKey): boolean; export type ConfirmationOptions = { projectRoot: string; transitionKey: TransitionKey; confirmed?: boolean | undefined; forceConfirm?: boolean | undefined; }; export declare class ConfirmationRequiredError extends Error { readonly transitionKey: TransitionKey; readonly mode: SkillPresenceMode; readonly nextActions: readonly string[]; constructor(transitionKey: TransitionKey, mode: SkillPresenceMode); } export declare function requireUserConfirmation(options: ConfirmationOptions): Promise; export {};