import { Runtime } from "../runtimes/mod.js";
import { Func, 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;
    });
    startWorkflow(workflowType: string, arg: Typedef): Func<import("../types.js").Struct<{
        [key: string]: Typedef;
    }>, Typedef, {
        _id: number;
    }>;
    signalWorkflow(signalName: string, arg: Typedef): Func<import("../types.js").Struct<{
        [key: string]: Typedef;
    }>, Typedef, {
        _id: number;
    }>;
    queryWorkflow(queryType: string, arg: Typedef, out: Typedef): Func<import("../types.js").Struct<{
        [key: string]: Typedef;
    }>, Typedef, {
        _id: number;
    }>;
    describeWorkflow(): Func<import("../types.js").Struct<{
        [key: string]: Typedef;
    }>, Typedef, {
        _id: number;
    }>;
}
