import { Message } from "google-protobuf"; import { grpc } from "@improbable-eng/grpc-web"; export declare function frameRequest(request: Message): ArrayBufferView; export declare class FakeTransportBuilder { private requestListener; private headersListener; private messageListener; private finishSendListener; private cancelListener; private preHeadersErrorCode; private headers; private preMessagesError; private messages; private preTrailersError; private trailers; private autoTrigger; withRequestListener(requestListener: (options: grpc.TransportOptions) => void): this; withHeadersListener(headersListener: (headers: grpc.Metadata) => void): this; withMessageListener(messageListener: (messageBytes: ArrayBufferView) => void): this; withFinishSendListener(finishSendListener: () => void): this; withCancelListener(cancelListener: () => void): this; withPreHeadersError(httpStatusCode: number): this; withPreMessagesError(grpcStatus: grpc.Code, grpcMessage: string): this; withPreTrailersError(grpcStatus: grpc.Code, grpcMessage: string): this; withHeaders(headers: grpc.Metadata): this; withMessages(messages: Array): this; withTrailers(trailers: grpc.Metadata): this; withManualTrigger(): this; build(): TriggerableTransport; } export interface TriggerableTransport extends grpc.TransportFactory { sendHeaders(): boolean; sendMessages(): boolean; sendTrailers(): boolean; sendAll(): void; }