import { BaseError, type BaseErrorOptions } from '@dxos/errors'; import { type URI } from '@dxos/keys'; declare const SchemaNotFoundError_base: { new (options?: BaseErrorOptions): { cause?: unknown; stack?: string; name: "SchemaNotFoundError"; context: Record; readonly message: string; readonly _tag: "SchemaNotFoundError"; }; isError(error: unknown): error is Error; name: "SchemaNotFoundError"; is(error: unknown): error is BaseError; wrap(options?: Omit & { ifTypeDiffers?: boolean; }): (error: unknown) => { cause?: unknown; stack?: string; name: "SchemaNotFoundError"; context: Record; readonly message: string; readonly _tag: "SchemaNotFoundError"; }; extend(name: Name, message?: string): any; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; export declare class SchemaNotFoundError extends SchemaNotFoundError_base { constructor(schema: string, options?: BaseErrorOptions); } declare const EntityNotFoundError_base: { new (options?: BaseErrorOptions): { cause?: unknown; stack?: string; name: "EntityNotFoundError"; context: Record; readonly message: string; readonly _tag: "EntityNotFoundError"; }; isError(error: unknown): error is Error; name: "EntityNotFoundError"; is(error: unknown): error is BaseError; wrap(options?: Omit & { ifTypeDiffers?: boolean; }): (error: unknown) => { cause?: unknown; stack?: string; name: "EntityNotFoundError"; context: Record; readonly message: string; readonly _tag: "EntityNotFoundError"; }; extend(name: Name, message?: string): any; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; export declare class EntityNotFoundError extends EntityNotFoundError_base { constructor(uri: URI.URI, options?: BaseErrorOptions); } /** * Reason why getting a reactive object from a snapshot failed. * - `no-database`: The snapshot is not associated with a database. * - `object-not-found`: The object was removed or does not exist in the database. */ export type GetReactiveErrorReason = 'no-database' | 'object-not-found'; declare const GetReactiveError_base: { new (options?: BaseErrorOptions): { cause?: unknown; stack?: string; name: "GetReactiveError"; context: Record; readonly message: string; readonly _tag: "GetReactiveError"; }; isError(error: unknown): error is Error; name: "GetReactiveError"; is(error: unknown): error is BaseError; wrap(options?: Omit & { ifTypeDiffers?: boolean; }): (error: unknown) => { cause?: unknown; stack?: string; name: "GetReactiveError"; context: Record; readonly message: string; readonly _tag: "GetReactiveError"; }; extend(name: Name, message?: string): any; captureStackTrace(targetObject: object, constructorOpt?: Function): void; prepareStackTrace?: ((err: Error, stackTraces: NodeJS.CallSite[]) => any) | undefined; stackTraceLimit: number; }; /** * Error thrown when a reactive object cannot be resolved from a snapshot. * Extends `BaseError` with a `reason` and optional `snapshotId` in its context. */ export declare class GetReactiveError extends GetReactiveError_base { constructor(options: { reason: GetReactiveErrorReason; snapshotId?: string; } & BaseErrorOptions); } export {}; //# sourceMappingURL=Err.d.ts.map