export type DatabaseErrorCode = "SQLITE_CONSTRAINT" | "SQLITE_BUSY" | "SQLITE_SCHEMA" | "NOT_FOUND" | "UNKNOWN"; export interface DatabaseErrorOptions { sql?: string; params?: unknown[]; cause?: unknown; } export declare class DatabaseError extends Error { readonly code: DatabaseErrorCode; readonly sql?: string; readonly params?: unknown[]; constructor(message: string, code: DatabaseErrorCode, options?: DatabaseErrorOptions); } export declare class NotFoundError extends DatabaseError { constructor(message: string, options?: DatabaseErrorOptions); } export declare function isDatabaseError(error: unknown): error is DatabaseError; export declare function normalizeSQLiteError(error: unknown, context?: { sql?: string; params?: unknown[]; }): DatabaseError; //# sourceMappingURL=errors.d.ts.map