import type { ResourceType } from '../api/types.js';
/**
 * Типы операций, требующих подтверждения
 */
export type OperationType = 'create' | 'update' | 'delete' | 'run_script';
/**
 * Параметры подтверждения операции
 */
export interface ConfirmationParams {
    operation: OperationType;
    resourceType: ResourceType;
    resourceId?: string;
    description?: string;
    risk?: string;
}
/**
 * Форматирует описание операции для запроса подтверждения
 */
export declare function formatConfirmationMessage(params: ConfirmationParams): string;
/**
 * Создаёт объект запроса подтверждения
 */
export declare function createConfirmationRequest(params: ConfirmationParams): {
    requiresConfirmation: true;
    confirmation: {
        operation: string;
        resource: string;
        description?: string;
        risk?: string;
    };
};
/**
 * Операции, требующие подтверждения (для документации)
 */
export declare const CONFIRMATION_REQUIRED: OperationType[];
//# sourceMappingURL=confirm.d.ts.map