export declare const gravityError: (error: E & { status?: number; }) => Error & { name: "GravityError"; status: number; } & E; export declare function isGravityError(error: Error): error is GravityError; export type GravityError = { name: "GravityError"; status: number; stack?: string; } & GravityErrorInput; export type GravityErrorInput = { message: "Schema is not in sync with services"; } | { message: "Service inexistant"; serviceName: string; } | { message: "Service missing"; serviceName: string; } | { message: "Target missing"; serviceName: string; } | { message: "Target inexistant"; serviceName: string; target: string; } | { message: "Bad parameters"; serviceName: string; target: string; errors: string[]; } | { message: "Guards cannot be asynchronous"; } | { message: "Return type should be a String, an ArrayBuffer or an UInt8Array"; returnType: string; } | { message: "Unexpected error"; };