import grpc from '@grpc/grpc-js'; import { JetroutineFunctionReturnTypes } from '../config/_symbols'; import { remote } from '../proto/runtime/v1alpha1/remote'; import { LocalRuntimeStub } from './_local'; export declare class RuntimeClient { stub?: remote.RemoteExecutorClient; apiKey?: string; metadata: grpc.Metadata; constructor(apiKey?: string); address(): string; dial(): remote.RemoteExecutorClient | LocalRuntimeStub; registerApp(): Promise; createTask(uniqueName: string, args: any[], targetTime: Date, external: boolean): Promise; getTask(taskId: string): Promise; postResult(execId: string, value?: JetroutineFunctionReturnTypes, error?: remote.Error): Promise; waitForResult(taskId: string): Promise; }