import { ScheduledActionRequest, ScheduledActionResponse, CancelActionRequest, ListActionRequest, ListActionResponse } from './scheduler.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 SchedulerClient { Schedule(request: ScheduledActionRequest): Promise; Cancel(request: CancelActionRequest): Promise; List(request: ListActionRequest): Promise; } export declare class SchedulerClientJSON implements SchedulerClient { private readonly rpc; constructor(rpc: Rpc); Schedule(request: ScheduledActionRequest): Promise; Cancel(request: CancelActionRequest): Promise; List(request: ListActionRequest): Promise; } export declare class SchedulerClientProtobuf implements SchedulerClient { private readonly rpc; constructor(rpc: Rpc); Schedule(request: ScheduledActionRequest): Promise; Cancel(request: CancelActionRequest): Promise; List(request: ListActionRequest): Promise; } export {}; //# sourceMappingURL=scheduler.twirp-client.d.ts.map