import { RealtimeRequest, RealtimeEvent } from './realtime.js'; import { Empty } from '../../../google/protobuf/empty.js'; interface Rpc { request(service: string, method: string, contentType: 'application/json' | 'application/protobuf', data: object | Uint8Array): Promise; } export interface RealtimeClient { Subscribe(request: RealtimeRequest): Promise; Send(request: RealtimeEvent): Promise; } export declare class RealtimeClientJSON implements RealtimeClient { private readonly rpc; constructor(rpc: Rpc); Subscribe(request: RealtimeRequest): Promise; Send(request: RealtimeEvent): Promise; } export declare class RealtimeClientProtobuf implements RealtimeClient { private readonly rpc; constructor(rpc: Rpc); Subscribe(request: RealtimeRequest): Promise; Send(request: RealtimeEvent): Promise; } export {}; //# sourceMappingURL=realtime.twirp-client.d.ts.map