import type { ValidationError } from '../../types/unified-types';
import type { ExecutionError } from '../../types/result';
export declare function missingArgument(commandName: string, argName: string): ValidationError;
export declare function invalidTarget(commandName: string, selector: string): ValidationError;
export declare function noTargetElements(commandName: string): ValidationError;
export declare function invalidClassName(commandName: string, className: string): ValidationError;
export declare function invalidAttributeName(commandName: string, attrName: string): ValidationError;
export declare function invalidSelector(commandName: string, selector: string): ValidationError;
export declare function invalidUrl(commandName: string, url: string): ValidationError;
export declare function invalidContext(commandName: string): ValidationError;
export declare function operationFailed(commandName: string, operation: string, reason?: string): ValidationError;
export declare function parseError(commandName: string, details: string): ValidationError;
export declare function executionError(commandName: string, message: string, cause?: Error): ExecutionError;
export declare function unsupportedFeature(commandName: string, feature: string): ValidationError;
export declare function toError(thrown: unknown): Error;
export declare function throwValidation(error: ValidationError): never;
//# sourceMappingURL=error-helpers.d.ts.map