import { IsoError, ModuleError } from 'iso-error'; import { rpc } from './rpc/index.js'; export interface ErrorOptions extends IsoError.Options { message?: string; details?: D; } export declare class GoogleCloudApiError extends ModuleError { code: number; details: D; constructor(options: ErrorOptions & { code: number; }); toRpcStatus(): rpc.Status; private getDebugInfo; private getCauseInfo; } export declare function getCauseInfo(error: Error): rpc.CauseInfo; export declare class Cancelled extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class UnknownError extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class InvalidArgument[]]> extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class DeadlineExceeded extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class NotFound extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class AlreadyExists extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class PermissionDenied extends GoogleCloudApiError { constructor(options?: Partial); } export declare class ResourceExhausted extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class FailedPrecondition[]]> extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class Aborted extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class OutOfRange extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class Unimplemented extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class InternalError extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class Unavailable extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class DataLoss extends GoogleCloudApiError { constructor(options?: ErrorOptions); } export declare class Unauthenticated extends GoogleCloudApiError { constructor(options?: ErrorOptions); } //# sourceMappingURL=errors.d.ts.map