import { ConfirmationResponse } from '../types/channel';
export declare function confirmDeletion(message: string, expectedInput?: string, timeoutMs?: number): Promise<boolean>;
export declare function promptConfirmation(message: string, options?: {
    acceptedInputs?: string[];
    rejectedInputs?: string[];
    timeout?: number;
    caseSensitive?: boolean;
}): Promise<ConfirmationResponse>;
export declare function isInteractiveEnvironment(): boolean;
export declare function validateConfirmationEnvironment(requireForce?: boolean, forceFlag?: boolean): void;
export declare function confirmDangerousOperation(operationName: string, resourceId: string, additionalWarnings?: string[]): Promise<boolean>;
//# sourceMappingURL=confirmation.d.ts.map