/**
 * Shared error classes for consistent error handling
 * @countermeasure/web-components/utils/errors
 */
/** Base error class for all component library errors */
export declare class ComponentError extends Error {
    constructor(message: string);
}
/** Error thrown when configuration is invalid */
export declare class ConfigError extends ComponentError {
    constructor(component: string, message: string);
}
/** Error thrown during input validation */
export declare class ValidationError extends ComponentError {
    readonly field: string;
    constructor(field: string, message: string);
}
/** Error thrown during network operations */
export declare class NetworkError extends ComponentError {
    readonly status: number;
    readonly statusText: string;
    constructor(status: number, statusText: string, message?: string);
}
//# sourceMappingURL=errors.d.ts.map