import { ServerError } from "../schema"; import { WrappedQuery } from "./WrappedQuery"; export declare class QueryError extends Error { readonly query: WrappedQuery; constructor(query: WrappedQuery, message?: string); } export declare class QueryFetchError extends QueryError { readonly name = "QueryFetchError"; constructor(query: WrappedQuery, message?: string); } export declare class QueryReferenceError extends QueryError { readonly name = "QueryReferenceError"; constructor(query: WrappedQuery, message?: string); } export declare class QueryValidationError extends QueryError { readonly name = "QueryValidationError"; constructor(query: WrappedQuery, message?: string); } export declare class QueryResponseError extends QueryError { readonly name = "QueryResponseError"; readonly errors: ServerError[]; constructor(query: WrappedQuery, errors: ServerError[], message?: string); } export declare class QueryHttpError extends QueryError { readonly name = "QueryHttpError"; readonly status: number; readonly body: string; constructor(query: WrappedQuery, status: number, body: string, message?: string); } //# sourceMappingURL=QueryError.d.ts.map