import { r as KlawConfig } from "./types.klaw-xKUw_Rz7.js"; import { n as GatewayClientName, t as GatewayClientMode } from "./client-info-CQ72KjiE.js"; import { i as DeviceIdentity } from "./client-CxiwXw5T.js"; import { Ko as OperatorScope } from "./index-D_HHRfnu.js"; //#region src/gateway/call.d.ts type CallGatewayBaseOptions = { url?: string; token?: string; password?: string; tlsFingerprint?: string; config?: KlawConfig; method: string; params?: unknown; expectFinal?: boolean; timeoutMs?: number; clientName?: GatewayClientName; clientDisplayName?: string; clientVersion?: string; platform?: string; mode?: GatewayClientMode; approvalRuntimeToken?: string; deviceIdentity?: DeviceIdentity | null; instanceId?: string; minProtocol?: number; maxProtocol?: number; requiredMethods?: string[]; /** * Overrides the config path shown in connection error details. * Does not affect config loading; callers still control auth via opts.token/password/env/config. */ configPath?: string; }; type CallGatewayOptions = CallGatewayBaseOptions & { scopes?: OperatorScope[]; }; declare function callGateway>(opts: CallGatewayOptions): Promise; //#endregion export { callGateway as t };