import { ITriplitError } from '@triplit/types/errors'; import { SessionRole } from './schema/index.js'; import { QueryResultCardinality } from './types.js'; export declare const STATUS_CODES: { Success: number; 'Bad Request': number; Unauthorized: number; 'Payment Required': number; Forbidden: number; 'Not Found': number; Conflict: number; 'Too Many Requests': number; 'Internal Server Error': number; 'Service Unavailable': number; 'Gateway Timeout': number; }; export declare class TriplitError extends Error { status: number; baseMessage: string; contextMessage?: string; readonly __isTriplitError = true; constructor(contextMessage?: string, ...args: any[]); get message(): string; toString(): string; toJSON(): ITriplitError; static fromJson(json: any): TriplitError; } export declare class InvalidQueryInclusionError extends TriplitError { constructor(inclusion: any, ...args: any[]); } export declare class InvalidQueryLimitError extends TriplitError { constructor(limit: any, ...args: any[]); } export declare class InvalidQueryWhereError extends TriplitError { constructor(where: any, ...args: any[]); } export declare class InvalidQueryAfterError extends TriplitError { constructor(after: any, ...args: any[]); } export declare class DatabaseNotReadyError extends TriplitError { constructor(...args: any[]); } export declare class TransactionAlreadyCommittedError extends TriplitError { constructor(...args: any[]); } export declare class TransactionAlreadyCanceledError extends TriplitError { constructor(...args: any[]); } export declare class QueryNotPreparedError extends TriplitError { constructor(...args: any[]); } export declare class EntityNotFoundError extends TriplitError { constructor(entityId: string, collectionName: string, ...args: any[]); } export declare class InvalidCollectionNameError extends TriplitError { constructor(collectionName: string, ...args: any[]); } export declare class InvalidInsertDocumentError extends TriplitError { constructor(...args: any[]); } export declare class InvalidOperationError extends TriplitError { constructor(...args: any[]); } export declare class WritePermissionError extends TriplitError { constructor(collection: string, entityId: string, operation: string, sessionRoles: SessionRole[], ...args: any[]); } export declare class DBSerializationError extends TriplitError { constructor(targetType: string, erroneousValue: any, ...args: any[]); } export declare class DBDeserializationError extends TriplitError { constructor(targetType: string, erroneousValue: any, ...args: any[]); } export declare class JSONSerializationError extends TriplitError { constructor(erroneousValue: any, expectedType: string, ...args: any[]); } export declare class JSONDeserializationError extends TriplitError { constructor(erroneousValue: any, expectedType: string, ...args: any[]); } export declare class UnrecognizedAttributeTypeError extends TriplitError { constructor(type: string, ...args: any[]); } export declare class InvalidFilterError extends TriplitError { constructor(...args: any[]); } export declare class SessionVariableNotFoundError extends TriplitError { constructor(variableName: string, scope: string, scopeVars: Record | undefined, ...args: any[]); } export declare class InvalidQueryCardinalityError extends TriplitError { constructor(cardinality: string, ...args: any[]); } export declare class InvalidOrderClauseError extends TriplitError { constructor(...args: any[]); } export declare class InvalidWhereClauseError extends TriplitError { constructor(...args: any[]); } export declare class InvalidSelectClauseError extends TriplitError { constructor(...args: any[]); } export declare class RelationDoesNotExistError extends TriplitError { constructor(relationName: string, alias: string, collectionName: string, ...args: any[]); } export declare class IncludedNonRelationError extends TriplitError { constructor(relationName: string, alias: string, collectionName: string, ...args: any[]); } export declare class QueryCacheError extends TriplitError { constructor(...args: any[]); } export declare class QueryClauseFormattingError extends TriplitError { constructor(clauseType: 'order' | 'where' | 'select' | 'syncStatus' | 'after', clause: any, ...args: any[]); } export declare class AfterClauseWithNoOrderError extends TriplitError { constructor(...args: any[]); } export declare class InvalidResultCardinalityError extends TriplitError { constructor(expected: QueryResultCardinality, actual: QueryResultCardinality, ...args: any[]); } export declare class DBInitializationError extends TriplitError { constructor(...args: any[]); }