type QueryType = "query" | "mutation"; type RecordType = "users" | "roles"; declare class FetchError extends Error { queryType: QueryType; recordType: RecordType; context: unknown; constructor(args: { message: string; queryType: QueryType; recordType: RecordType; context?: unknown; }); } declare class ApiError extends Error { status: number; queryType: QueryType; recordType: RecordType; context: unknown; constructor(args: { message: string; queryType: QueryType; recordType: RecordType; status: number; context?: unknown; }); } declare class NoAuthTokenError extends Error { context: unknown; constructor(args?: { context?: unknown; }); } declare class IncorrectPermissionsError extends Error { context: unknown; constructor(args?: { context?: unknown; }); } declare class ExpiredTokenError extends Error { context: unknown; constructor(args?: { context?: unknown; }); } export { ApiError, ExpiredTokenError, FetchError, IncorrectPermissionsError, NoAuthTokenError };