import z__default, { z } from 'zod'; type DeeplyEditable = T extends Record ? { [K in keyof T]: DeeplyEditable; } & Record : T; type ZodObjectWithTelemetry = { schema: Schema; } & (D extends "input" ? { toTelemetry?: (data: DeeplyEditable>) => Record; } : { toTelemetry: (data: Record) => Record; }); interface ZodUnionWithTelemetry, "output">[], Schema = z__default.ZodDiscriminatedUnion ? S[] : never, Discriminator>> { schema: Schema; toTelemetry: (data: DeeplyEditable>) => Record; } declare class AsyncQueue implements AsyncIterator, AsyncIterable { #private; push(v: T): void; pushFirst(v: T): void; stop(): void; some(predicate: (value: T) => boolean): boolean; length(): number; totalLength(): number; next(): Promise>; [Symbol.asyncIterator](): this; } declare const telemetryResourceSchema: z__default.ZodIntersection; lifeVersion: z__default.ZodString; }, z__default.core.$strip>, z__default.ZodDiscriminatedUnion<[z__default.ZodObject<{ platform: z__default.ZodLiteral<"node">; isCi: z__default.ZodBoolean; nodeVersion: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuCount: z__default.ZodNumber; cpuArchitecture: z__default.ZodString; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>, z__default.ZodObject<{ platform: z__default.ZodLiteral<"browser">; deviceType: z__default.ZodEnum<{ unknown: "unknown"; desktop: "desktop"; mobile: "mobile"; tablet: "tablet"; wearable: "wearable"; smarttv: "smarttv"; console: "console"; xr: "xr"; embedded: "embedded"; }>; deviceBrand: z__default.ZodString; deviceModel: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuArchitecture: z__default.ZodOptional>; browserUserAgent: z__default.ZodString; browserName: z__default.ZodString; browserVersion: z__default.ZodString; browserEngine: z__default.ZodEnum<{ unknown: "unknown"; Amaya: "Amaya"; ArkWeb: "ArkWeb"; Blink: "Blink"; EdgeHTML: "EdgeHTML"; Flow: "Flow"; Gecko: "Gecko"; Goanna: "Goanna"; iCab: "iCab"; KHTML: "KHTML"; LibWeb: "LibWeb"; Links: "Links"; Lynx: "Lynx"; NetFront: "NetFront"; NetSurf: "NetSurf"; Presto: "Presto"; Servo: "Servo"; Tasman: "Tasman"; Trident: "Trident"; w3m: "w3m"; WebKit: "WebKit"; }>; isBot: z__default.ZodBoolean; isAiBot: z__default.ZodBoolean; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>], "platform">>; declare const telemetrySpanSchema: z__default.ZodObject<{ id: z__default.ZodString; scope: z__default.ZodString; resource: z__default.ZodIntersection; lifeVersion: z__default.ZodString; }, z__default.core.$strip>, z__default.ZodDiscriminatedUnion<[z__default.ZodObject<{ platform: z__default.ZodLiteral<"node">; isCi: z__default.ZodBoolean; nodeVersion: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuCount: z__default.ZodNumber; cpuArchitecture: z__default.ZodString; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>, z__default.ZodObject<{ platform: z__default.ZodLiteral<"browser">; deviceType: z__default.ZodEnum<{ unknown: "unknown"; desktop: "desktop"; mobile: "mobile"; tablet: "tablet"; wearable: "wearable"; smarttv: "smarttv"; console: "console"; xr: "xr"; embedded: "embedded"; }>; deviceBrand: z__default.ZodString; deviceModel: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuArchitecture: z__default.ZodOptional>; browserUserAgent: z__default.ZodString; browserName: z__default.ZodString; browserVersion: z__default.ZodString; browserEngine: z__default.ZodEnum<{ unknown: "unknown"; Amaya: "Amaya"; ArkWeb: "ArkWeb"; Blink: "Blink"; EdgeHTML: "EdgeHTML"; Flow: "Flow"; Gecko: "Gecko"; Goanna: "Goanna"; iCab: "iCab"; KHTML: "KHTML"; LibWeb: "LibWeb"; Links: "Links"; Lynx: "Lynx"; NetFront: "NetFront"; NetSurf: "NetSurf"; Presto: "Presto"; Servo: "Servo"; Tasman: "Tasman"; Trident: "Trident"; w3m: "w3m"; WebKit: "WebKit"; }>; isBot: z__default.ZodBoolean; isAiBot: z__default.ZodBoolean; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>], "platform">>; attributes: z__default.ZodOptional>; name: z__default.ZodString; startTimestamp: z__default.ZodBigInt; endTimestamp: z__default.ZodBigInt; duration: z__default.ZodBigInt; traceId: z__default.ZodString; parentSpanId: z__default.ZodOptional; logs: z__default.ZodArray>; attributes: z__default.ZodOptional>; id: z__default.ZodString; stack: z__default.ZodString; level: z__default.ZodEnum<{ error: "error"; debug: "debug"; info: "info"; warn: "warn"; fatal: "fatal"; }>; messageUnstyled: z__default.ZodString; timestamp: z__default.ZodBigInt; }, z__default.core.$strip>>; }, z__default.core.$strip>; declare const telemetrySignalSchema: z__default.ZodDiscriminatedUnion<[z__default.ZodObject<{ id: z__default.ZodString; scope: z__default.ZodString; resource: z__default.ZodIntersection; lifeVersion: z__default.ZodString; }, z__default.core.$strip>, z__default.ZodDiscriminatedUnion<[z__default.ZodObject<{ platform: z__default.ZodLiteral<"node">; isCi: z__default.ZodBoolean; nodeVersion: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuCount: z__default.ZodNumber; cpuArchitecture: z__default.ZodString; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>, z__default.ZodObject<{ platform: z__default.ZodLiteral<"browser">; deviceType: z__default.ZodEnum<{ unknown: "unknown"; desktop: "desktop"; mobile: "mobile"; tablet: "tablet"; wearable: "wearable"; smarttv: "smarttv"; console: "console"; xr: "xr"; embedded: "embedded"; }>; deviceBrand: z__default.ZodString; deviceModel: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuArchitecture: z__default.ZodOptional>; browserUserAgent: z__default.ZodString; browserName: z__default.ZodString; browserVersion: z__default.ZodString; browserEngine: z__default.ZodEnum<{ unknown: "unknown"; Amaya: "Amaya"; ArkWeb: "ArkWeb"; Blink: "Blink"; EdgeHTML: "EdgeHTML"; Flow: "Flow"; Gecko: "Gecko"; Goanna: "Goanna"; iCab: "iCab"; KHTML: "KHTML"; LibWeb: "LibWeb"; Links: "Links"; Lynx: "Lynx"; NetFront: "NetFront"; NetSurf: "NetSurf"; Presto: "Presto"; Servo: "Servo"; Tasman: "Tasman"; Trident: "Trident"; w3m: "w3m"; WebKit: "WebKit"; }>; isBot: z__default.ZodBoolean; isAiBot: z__default.ZodBoolean; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>], "platform">>; attributes: z__default.ZodOptional>; level: z__default.ZodEnum<{ error: "error"; debug: "debug"; info: "info"; warn: "warn"; fatal: "fatal"; }>; message: z__default.ZodString; messageUnstyled: z__default.ZodString; timestamp: z__default.ZodBigInt; stack: z__default.ZodString; traceId: z__default.ZodOptional; spanId: z__default.ZodOptional; error: z__default.ZodOptional>; type: z__default.ZodLiteral<"log">; }, z__default.core.$strip>, z__default.ZodObject<{ id: z__default.ZodString; scope: z__default.ZodString; resource: z__default.ZodIntersection; lifeVersion: z__default.ZodString; }, z__default.core.$strip>, z__default.ZodDiscriminatedUnion<[z__default.ZodObject<{ platform: z__default.ZodLiteral<"node">; isCi: z__default.ZodBoolean; nodeVersion: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuCount: z__default.ZodNumber; cpuArchitecture: z__default.ZodString; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>, z__default.ZodObject<{ platform: z__default.ZodLiteral<"browser">; deviceType: z__default.ZodEnum<{ unknown: "unknown"; desktop: "desktop"; mobile: "mobile"; tablet: "tablet"; wearable: "wearable"; smarttv: "smarttv"; console: "console"; xr: "xr"; embedded: "embedded"; }>; deviceBrand: z__default.ZodString; deviceModel: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuArchitecture: z__default.ZodOptional>; browserUserAgent: z__default.ZodString; browserName: z__default.ZodString; browserVersion: z__default.ZodString; browserEngine: z__default.ZodEnum<{ unknown: "unknown"; Amaya: "Amaya"; ArkWeb: "ArkWeb"; Blink: "Blink"; EdgeHTML: "EdgeHTML"; Flow: "Flow"; Gecko: "Gecko"; Goanna: "Goanna"; iCab: "iCab"; KHTML: "KHTML"; LibWeb: "LibWeb"; Links: "Links"; Lynx: "Lynx"; NetFront: "NetFront"; NetSurf: "NetSurf"; Presto: "Presto"; Servo: "Servo"; Tasman: "Tasman"; Trident: "Trident"; w3m: "w3m"; WebKit: "WebKit"; }>; isBot: z__default.ZodBoolean; isAiBot: z__default.ZodBoolean; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>], "platform">>; attributes: z__default.ZodOptional>; name: z__default.ZodString; startTimestamp: z__default.ZodBigInt; endTimestamp: z__default.ZodBigInt; duration: z__default.ZodBigInt; traceId: z__default.ZodString; parentSpanId: z__default.ZodOptional; logs: z__default.ZodArray>; attributes: z__default.ZodOptional>; id: z__default.ZodString; stack: z__default.ZodString; level: z__default.ZodEnum<{ error: "error"; debug: "debug"; info: "info"; warn: "warn"; fatal: "fatal"; }>; messageUnstyled: z__default.ZodString; timestamp: z__default.ZodBigInt; }, z__default.core.$strip>>; type: z__default.ZodLiteral<"span">; }, z__default.core.$strip>, z__default.ZodObject<{ id: z__default.ZodString; scope: z__default.ZodString; resource: z__default.ZodIntersection; lifeVersion: z__default.ZodString; }, z__default.core.$strip>, z__default.ZodDiscriminatedUnion<[z__default.ZodObject<{ platform: z__default.ZodLiteral<"node">; isCi: z__default.ZodBoolean; nodeVersion: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuCount: z__default.ZodNumber; cpuArchitecture: z__default.ZodString; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>, z__default.ZodObject<{ platform: z__default.ZodLiteral<"browser">; deviceType: z__default.ZodEnum<{ unknown: "unknown"; desktop: "desktop"; mobile: "mobile"; tablet: "tablet"; wearable: "wearable"; smarttv: "smarttv"; console: "console"; xr: "xr"; embedded: "embedded"; }>; deviceBrand: z__default.ZodString; deviceModel: z__default.ZodString; osName: z__default.ZodString; osVersion: z__default.ZodString; cpuArchitecture: z__default.ZodOptional>; browserUserAgent: z__default.ZodString; browserName: z__default.ZodString; browserVersion: z__default.ZodString; browserEngine: z__default.ZodEnum<{ unknown: "unknown"; Amaya: "Amaya"; ArkWeb: "ArkWeb"; Blink: "Blink"; EdgeHTML: "EdgeHTML"; Flow: "Flow"; Gecko: "Gecko"; Goanna: "Goanna"; iCab: "iCab"; KHTML: "KHTML"; LibWeb: "LibWeb"; Links: "Links"; Lynx: "Lynx"; NetFront: "NetFront"; NetSurf: "NetSurf"; Presto: "Presto"; Servo: "Servo"; Tasman: "Tasman"; Trident: "Trident"; w3m: "w3m"; WebKit: "WebKit"; }>; isBot: z__default.ZodBoolean; isAiBot: z__default.ZodBoolean; schemaVersion: z__default.ZodPrefault; }, z__default.core.$strip>], "platform">>; attributes: z__default.ZodOptional>; kind: z__default.ZodEnum<{ counter: "counter"; updown: "updown"; histogram: "histogram"; }>; name: z__default.ZodString; value: z__default.ZodUnion<[z__default.ZodNumber, z__default.ZodBigInt]>; type: z__default.ZodLiteral<"metric">; }, z__default.core.$strip>], "type">; type TelemetryScopeDefinition = { requiredAttributesSchema?: Schema; displayName?: string | ((attributes: z__default.infer | undefined) => string); }; type TelemetryScopesDefinition = Record; type TelemetryAttributes = Record; type TelemetryResource = z__default.infer; type TelemetrySpan = z__default.infer; type TelemetrySignal = z__default.infer; interface TelemetryConsumer { isProcessing?(): boolean; start(queue: AsyncQueue): void; } type TelemetryLogInput = { attributes?: TelemetryAttributes; span?: TelemetrySpanHandle; } & ({ message: string; error?: Error | unknown; } | { error: Error | unknown; }); type TelemetryLogHandle = { debug(log: TelemetryLogInput): void; info(log: TelemetryLogInput): void; warn(log: TelemetryLogInput): void; error(log: TelemetryLogInput): void; fatal(log: TelemetryLogInput): void; }; interface TelemetrySpanHandle { /** * Returns a read-only clone of the span data. * Mutating this span object will not affect the original span. * @returns A read-only clone of the span. */ getData(): Readonly; setAttribute(key: string, val: unknown): void; setAttributes(attributes: TelemetryAttributes): void; log: TelemetryLogHandle; end(): void; /** * @internal */ _getWritableData(): TelemetrySpan; } declare const agentServerConfig: ZodObjectWithTelemetry; serverUrl: z.ZodPrefault; apiKey: z.ZodPrefault; apiSecret: z.ZodPrefault; }, z.core.$strip>[], "provider">>; models: z.ZodPrefault; }, z.core.$strip>[], "provider">>; stt: z.ZodPrefault; apiKey: z.ZodPrefault; model: z.ZodPrefault>; language: z.ZodPrefault; }, z.core.$strip>[], "provider">>; eou: z.ZodPrefault; quantized: z.ZodPrefault; maxMessages: z.ZodPrefault; maxTokens: z.ZodPrefault; }, z.core.$strip> | z.ZodObject<{ provider: z.ZodLiteral<"turnsense">; quantized: z.ZodPrefault; maxMessages: z.ZodPrefault; }, z.core.$strip>)[], "provider">>; llm: z.ZodPrefault; apiKey: z.ZodPrefault; model: z.ZodPrefault>; temperature: z.ZodPrefault; }, z.core.$strip> | z.ZodObject<{ provider: z.ZodLiteral<"openai">; apiKey: z.ZodPrefault; model: z.ZodPrefault>; temperature: z.ZodPrefault; }, z.core.$strip> | z.ZodObject<{ provider: z.ZodLiteral<"xai">; apiKey: z.ZodPrefault; model: z.ZodPrefault>; temperature: z.ZodPrefault; }, z.core.$strip>)[], "provider">>; tts: z.ZodPrefault; apiKey: z.ZodPrefault; model: z.ZodPrefault>; language: z.ZodPrefault>; voiceId: z.ZodPrefault; }, z.core.$strip>[], "provider">>; }, z.core.$strip>>; telemetry: z.ZodPrefault>>; }, z.core.$strip>>; experimental: z.ZodPrefault>; }, z.core.$strip>, "output">; /** * Used to define a global config in a `life.config.ts` file. * @param def - The config definition. * @returns The validated config. */ declare function defineConfig(config: z.input): { transport?: { provider: "livekit"; serverUrl?: string | undefined; apiKey?: string | undefined; apiSecret?: string | undefined; } | undefined; models?: { vad?: { provider: "silero"; } | undefined; stt?: { provider: "deepgram"; apiKey?: string | undefined; model?: "nova-3" | "nova-2" | "nova-2-general" | "nova-2-meeting" | "nova-2-phonecall" | "nova-2-voicemail" | "nova-2-finance" | "nova-2-conversationalai" | "nova-2-video" | "nova-2-medical" | "nova-2-drivethru" | "nova-2-automotive" | "nova-2-atc" | "nova" | "nova-general" | "nova-phonecall" | "enhanced" | "enhanced-general" | "enhanced-meeting" | "enhanced-phonecall" | "enhanced-finance" | "base" | "base-general" | "base-meeting" | "base-phonecall" | "base-voicemail" | "base-finance" | "base-conversationalai" | "base-video" | "whisper-tiny" | "whisper-base" | "whisper-small" | "whisper-medium" | "whisper-large" | undefined; language?: string | undefined; } | undefined; eou?: { provider: "livekit"; quantized?: boolean | undefined; maxMessages?: number | undefined; maxTokens?: number | undefined; } | { provider: "turnsense"; quantized?: boolean | undefined; maxMessages?: number | undefined; } | undefined; llm?: { provider: "mistral"; apiKey?: string | undefined; model?: "mistral-large-latest" | "mistral-large-2411" | "mistral-large-2407" | "mistral-small-latest" | "mistral-small-2501" | "mistral-small-2503" | "mistral-medium-latest" | "mistral-medium-2505" | "pixtral-large-latest" | "pixtral-large-2411" | "codestral-latest" | "codestral-2501" | "codestral-2405" | "ministral-3b-latest" | "ministral-8b-latest" | "open-mistral-7b" | "open-mixtral-8x7b" | "open-mixtral-8x22b" | undefined; temperature?: number | undefined; } | { provider: "openai"; apiKey?: string | undefined; model?: "gpt-4o-mini" | "gpt-4o" | "gpt-5" | "gpt-5-nano" | undefined; temperature?: number | undefined; } | { provider: "xai"; apiKey?: string | undefined; model?: "grok-3" | "grok-3-fast" | "grok-3-mini" | "grok-3-mini-fast" | "grok-2-1212" | "grok-2-vision-1212" | "grok-beta" | "grok-vision-beta" | undefined; temperature?: number | undefined; } | undefined; tts?: { provider: "cartesia"; apiKey?: string | undefined; model?: "sonic-2" | "sonic-turbo" | "sonic" | "sonic-3" | undefined; language?: "pt" | "en" | "fr" | "de" | "es" | "zh" | "ja" | "hi" | "it" | "ko" | "nl" | "pl" | "ru" | "sv" | "tr" | undefined; voiceId?: string | undefined; } | undefined; } | undefined; telemetry?: { consumers?: TelemetryConsumer[] | undefined; } | undefined; experimental?: Record | undefined; }; export { AsyncQueue as A, type TelemetryResource as T, type ZodObjectWithTelemetry as Z, agentServerConfig as a, type ZodUnionWithTelemetry as b, type TelemetryAttributes as c, defineConfig as d, type TelemetryScopesDefinition as e, type TelemetrySpan as f, type TelemetryConsumer as g, type TelemetrySpanHandle as h, type TelemetrySignal as i, type TelemetryLogHandle as j };