import { IExecuteFunctions } from 'n8n-workflow';
/**
 * Handle ProxMox API errors with context-specific messages
 */
export declare function handleProxMoxError(this: IExecuteFunctions, error: any, operation: string, resource: string): never;
/**
 * Validate required parameters for ProxMox operations
 */
export declare function validateParameters(this: IExecuteFunctions, parameters: {
    [key: string]: any;
}, required: string[], operation: string): void;
/**
 * Validate ProxMox node name format
 */
export declare function validateNodeName(nodeName: string): boolean;
/**
 * Validate ProxMox VM/Container ID format
 */
export declare function validateVmId(vmId: string | number): boolean;
/**
 * Validate ProxMox storage name format
 */
export declare function validateStorageName(storageName: string): boolean;
/**
 * Parse and validate ProxMox resource ID from various formats
 */
export declare function parseResourceId(resourceId: string): {
    node: string;
    type?: string;
    vmid?: number;
    storage?: string;
};
