import { AppError, AppErrorOptions } from './AppError';
/** Put `{ url, status, method, timeoutMs }` in context as relevant. */
export declare class NetworkError extends AppError {
}
/** Put `{ field, received, expected }` in context. */
export declare class ValidationError extends AppError {
}
/** Put `{ status, scope, userId }` in context as available. */
export declare class AuthError extends AppError {
}
/** OpenFin / runtime / channel / provider failures. Put `{ providerId, channelName, identity }` in context. */
export declare class PlatformError extends AppError {
}
/** Read/write failures against persistent storage. Put `{ key, operation }` in context. */
export declare class StorageError extends AppError {
}
/** Bad or missing configuration discovered at runtime. Put `{ configKey, env }` in context. */
export declare class ConfigError extends AppError {
}
/** Catch-all. Prefer creating via `toAppError(unknown)` rather than directly. */
export declare class UnknownError extends AppError {
}
export type { AppErrorOptions };
