import { Metadata } from "grpc"; import { Status } from "./generated/status_pb"; import { RetryInfo, DebugInfo, QuotaFailure, PreconditionFailure, BadRequest, RequestInfo, ResourceInfo, Help, LocalizedMessage } from "./generated/error_details_pb"; export declare const googleDeserializeMap: { "google.rpc.RetryInfo": typeof RetryInfo.deserializeBinary; "google.rpc.DebugInfo": typeof DebugInfo.deserializeBinary; "google.rpc.QuotaFailure": typeof QuotaFailure.deserializeBinary; "google.rpc.PreconditionFailure": typeof PreconditionFailure.deserializeBinary; "google.rpc.BadRequest": typeof BadRequest.deserializeBinary; "google.rpc.RequestInfo": typeof RequestInfo.deserializeBinary; "google.rpc.ResourceInfo": typeof ResourceInfo.deserializeBinary; "google.rpc.Help": typeof Help.deserializeBinary; "google.rpc.LocalizedMessage": typeof LocalizedMessage.deserializeBinary; }; interface ServiceError { metadata?: Metadata; } export declare function deserializeGrpcStatusDetails any>>(error: ServiceError, deserializeMap: TMap): { status: Status; details: Array>; } | null; export declare function deserializeGoogleGrpcStatusDetails(error: ServiceError): { status: Status; details: (RetryInfo | DebugInfo | QuotaFailure | PreconditionFailure | BadRequest | RequestInfo | ResourceInfo | Help | LocalizedMessage)[]; } | null; export {};