import { StartJourneyRequest, StartJourneyResponse, JourneyProgressRequest, JourneyProgressResponse, JourneyInteractionRequest, JourneyInteractionResponse, EndJourneyRequest, EndJourneyResponse, AppReadyRequest, AppReadyResponse } from './telemetry.js'; interface Rpc { request(service: string, method: string, contentType: 'application/json' | 'application/protobuf', data: object | Uint8Array): Promise; } export interface TelemetryPluginClient { StartJourney(request: StartJourneyRequest): Promise; JourneyProgress(request: JourneyProgressRequest): Promise; JourneyInteraction(request: JourneyInteractionRequest): Promise; EndJourney(request: EndJourneyRequest): Promise; AppReady(request: AppReadyRequest): Promise; } export declare class TelemetryPluginClientJSON implements TelemetryPluginClient { private readonly rpc; constructor(rpc: Rpc); StartJourney(request: StartJourneyRequest): Promise; JourneyProgress(request: JourneyProgressRequest): Promise; JourneyInteraction(request: JourneyInteractionRequest): Promise; EndJourney(request: EndJourneyRequest): Promise; AppReady(request: AppReadyRequest): Promise; } export declare class TelemetryPluginClientProtobuf implements TelemetryPluginClient { private readonly rpc; constructor(rpc: Rpc); StartJourney(request: StartJourneyRequest): Promise; JourneyProgress(request: JourneyProgressRequest): Promise; JourneyInteraction(request: JourneyInteractionRequest): Promise; EndJourney(request: EndJourneyRequest): Promise; AppReady(request: AppReadyRequest): Promise; } export {}; //# sourceMappingURL=telemetry.twirp-client.d.ts.map