/** * Base error class for wtfoc. All errors have a stable `code` field * for programmatic handling — never parse the message string. */ export declare class WtfocError extends Error { readonly code: string; readonly context?: Record | undefined; constructor(message: string, code: string, context?: Record | undefined); } export declare class ManifestConflictError extends WtfocError { constructor(expected: string | null, actual: string | null); } export declare class StorageUnreachableError extends WtfocError { constructor(backend: string, cause?: unknown); } export declare class EmbedFailedError extends WtfocError { constructor(model: string, cause?: unknown); } export declare class VectorDimensionMismatchError extends WtfocError { constructor(expected: number, actual: number, target: "entry" | "query"); } export declare class StorageNotFoundError extends WtfocError { constructor(id: string, backend: string); } export declare class StorageInsufficientBalanceError extends WtfocError { constructor(backend: string, cause?: unknown); } export declare class RevisionSchemaUnknownError extends WtfocError { constructor(found: number, maxSupported: number); } export declare class CollectionHeadConflictError extends WtfocError { constructor(collectionId: string, expected: string | null, actual: string | null); } export declare class PublishFailedError extends WtfocError { constructor(collectionId: string, revisionId: string, cause?: unknown); } export declare class GitHubRateLimitError extends WtfocError { constructor(repo: string, retryAfterSeconds?: number); } export declare class GitHubNotFoundError extends WtfocError { constructor(repo: string); } export declare class GitHubCliMissingError extends WtfocError { constructor(); } export declare class GitHubApiError extends WtfocError { constructor(message: string, repo: string, cause?: unknown); } export declare class ConfigParseError extends WtfocError { constructor(filePath: string, parseError: string); } export declare class ConfigValidationError extends WtfocError { constructor(filePath: string, field: string, expected: string, got: string); } export declare class SchemaUnknownError extends WtfocError { constructor(found: number, maxSupported: number); } export declare class SessionExpiredError extends WtfocError { constructor(walletAddress: string); } export declare class SessionKeyRevokedError extends WtfocError { constructor(walletAddress: string); } export declare class WalletVerificationError extends WtfocError { constructor(address: string, reason: string); } export declare class RateLimitError extends WtfocError { constructor(identifier: string, limit: number, windowSeconds: number); } //# sourceMappingURL=errors.d.ts.map