import { Mode } from '../../generated/sdk/v1alpha/sdk_pb'; import { z } from 'zod'; export declare const globalHostBindingsSchema: z.ZodObject<{ switchModes: z.ZodFunction], z.ZodUnknown>, z.ZodVoid>; log: z.ZodFunction, z.ZodVoid>; sendResponse: z.ZodFunction, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Uint8Array>]>], z.ZodUnknown>, z.ZodNumber>; versionV2: z.ZodFunction, z.ZodVoid>; callCapability: z.ZodFunction, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Uint8Array>]>], z.ZodUnknown>, z.ZodNumber>; awaitCapabilities: z.ZodFunction, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Uint8Array>]>, z.ZodNumber], z.ZodUnknown>, z.ZodUnion<[z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Uint8Array>]>>; getSecrets: z.ZodFunction, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Uint8Array>]>, z.ZodNumber], z.ZodUnknown>, z.ZodAny>; awaitSecrets: z.ZodFunction, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Uint8Array>]>, z.ZodNumber], z.ZodUnknown>, z.ZodUnion<[z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Uint8Array>]>>; getWasiArgs: z.ZodFunction, z.ZodString>; now: z.ZodFunction, z.ZodNumber>; sleep: z.ZodFunction, z.ZodVoid>; }, "strip", z.ZodTypeAny, { callCapability: (args_0: Uint8Array | Uint8Array, ...args: unknown[]) => number; awaitCapabilities: (args_0: Uint8Array | Uint8Array, args_1: number, ...args: unknown[]) => Uint8Array | Uint8Array; getSecrets: (args_0: Uint8Array | Uint8Array, args_1: number, ...args: unknown[]) => any; awaitSecrets: (args_0: Uint8Array | Uint8Array, args_1: number, ...args: unknown[]) => Uint8Array | Uint8Array; log: (args_0: string, ...args: unknown[]) => void; sendResponse: (args_0: Uint8Array | Uint8Array, ...args: unknown[]) => number; switchModes: (args_0: Mode, ...args: unknown[]) => void; versionV2: (...args: unknown[]) => void; getWasiArgs: (...args: unknown[]) => string; now: (...args: unknown[]) => number; sleep: (args_0: number, ...args: unknown[]) => void; }, { callCapability: (args_0: Uint8Array | Uint8Array, ...args: unknown[]) => number; awaitCapabilities: (args_0: Uint8Array | Uint8Array, args_1: number, ...args: unknown[]) => Uint8Array | Uint8Array; getSecrets: (args_0: Uint8Array | Uint8Array, args_1: number, ...args: unknown[]) => any; awaitSecrets: (args_0: Uint8Array | Uint8Array, args_1: number, ...args: unknown[]) => Uint8Array | Uint8Array; log: (args_0: string, ...args: unknown[]) => void; sendResponse: (args_0: Uint8Array | Uint8Array, ...args: unknown[]) => number; switchModes: (args_0: Mode, ...args: unknown[]) => void; versionV2: (...args: unknown[]) => void; getWasiArgs: (...args: unknown[]) => string; now: (...args: unknown[]) => number; sleep: (args_0: number, ...args: unknown[]) => void; }>; export declare const hostBindings: { callCapability: (args_0: Uint8Array | Uint8Array, ...args: unknown[]) => number; awaitCapabilities: (args_0: Uint8Array | Uint8Array, args_1: number, ...args: unknown[]) => Uint8Array | Uint8Array; getSecrets: (args_0: Uint8Array | Uint8Array, args_1: number, ...args: unknown[]) => any; awaitSecrets: (args_0: Uint8Array | Uint8Array, args_1: number, ...args: unknown[]) => Uint8Array | Uint8Array; log: (args_0: string, ...args: unknown[]) => void; sendResponse: (args_0: Uint8Array | Uint8Array, ...args: unknown[]) => number; switchModes: (args_0: Mode, ...args: unknown[]) => void; versionV2: (...args: unknown[]) => void; getWasiArgs: (...args: unknown[]) => string; now: (...args: unknown[]) => number; sleep: (args_0: number, ...args: unknown[]) => void; };