import "../_dnt.polyfills.js";
import { Runtime } from "../runtimes/mod.js";
import { Func, type Typedef } from "../types.js";
export declare class TemporalRuntime extends Runtime {
    #private;
    name: string;
    hostSecret: string;
    namespaceSecret?: string;
    constructor({ name, hostSecret, namespaceSecret, }: {
        name: string;
        hostSecret: string;
        namespaceSecret?: string;
    });
    /** create a function to start a workflow */
    startWorkflow(workflowType: string, arg: Typedef): Func;
    /** create a function to signal a workflow */
    signalWorkflow(signalName: string, arg: Typedef): Func;
    /** create a function to query a workflow */
    queryWorkflow(queryType: string, arg: Typedef, out: Typedef): Func;
    /** create a function that describes a workflow */
    describeWorkflow(): Func;
}
