import type { GrpcConfig, GrpcMetadata, GrpcMethodType } from './types'; import { GrpcCall } from './GrpcCall'; declare type GrpcRequestObject = { data: string; }; declare type GrpcType = { startCall(id: number, config: GrpcConfig, path: string, requestHeaders?: GrpcMetadata, methodType?: GrpcMethodType): Promise; sendMessage(id: number, obj: GrpcRequestObject): Promise; cancelGrpcCall: (id: number) => Promise; finishClientStreaming(id: number): Promise; }; declare const GrpcBridge: GrpcType; export declare class GrpcClient { constructor(); destroy(): void; startCall(config: GrpcConfig, method: string, requestHeaders?: GrpcMetadata, methodType?: GrpcMethodType): GrpcCall; } export declare const GrpcClientImpl: GrpcClient; export { GrpcBridge };