import * as z from "zod/mini"; export declare const colorSchemeConfigInputSchema: z.ZodMiniUnion>; }, z.core.$strict>, z.ZodMiniEnum<{ dark: "dark"; light: "light"; system: "system"; }>]>; export type ColorSchemeConfigInput = z.output; export declare const telemetryConfigInputSchema: z.ZodMiniObject<{ enabled: z.ZodMiniOptional>; }, z.core.$strip>; export type TelemetryConfigInput = z.output; export declare const consentConfigInputSchema: z.ZodMiniUnion, z.ZodMiniArray>]>; export type ConsentConfigInput = z.output; export declare const debugInputSchema: z.ZodMiniUnion, z.ZodMiniString, z.ZodMiniArray>]>; export type DebugConfigInput = z.output; export declare const authJwtConfigInputSchema: z.ZodMiniObject<{ token: z.ZodMiniString; }, z.core.$strip>; export type AuthJwtConfigInput = z.output; export declare const authConfigInputSchema: z.ZodMiniObject<{ jwt: z.ZodMiniOptional; }, z.core.$strip>, z.ZodMiniNull]>>; }, z.core.$strip>; export type AuthConfigInput = z.output; export declare const identityConfigInputSchema: z.ZodMiniObject<{ anonymousId: z.ZodMiniOptional>; userId: z.ZodMiniOptional>; traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; }, z.core.$strip>; export type IdentityConfigInput = z.output; export declare const flagsConfigInputSchema: z.ZodMiniArray; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>; export type FlagsConfigInput = z.output; export declare const hostCapabilitiesConfigInputSchema: z.ZodMiniArray; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>; export type HostCapabilitiesConfigInput = z.output; export declare const hostActionDefinitionSchema: z.ZodMiniObject<{ key: z.ZodMiniString; version: z.ZodMiniNumber; }, z.core.$strict>; export type HostActionDefinition = z.output; export declare const hostActionsConfigInputSchema: z.ZodMiniArray; version: z.ZodMiniNumber; }, z.core.$strict>>; export declare const capabilitiesConfigInputSchema: z.ZodMiniArray, z.ZodMiniObject<{ key: z.ZodMiniString; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>]>>; export type CapabilitiesConfigInput = z.output; export declare const configureOptionsSchema: z.ZodMiniObject<{ colorScheme: z.ZodMiniOptional>; }, z.core.$strict>, z.ZodMiniEnum<{ dark: "dark"; light: "light"; system: "system"; }>]>>; consent: z.ZodMiniOptional, z.ZodMiniArray>]>>; auth: z.ZodMiniOptional; }, z.core.$strip>, z.ZodMiniNull]>>; }, z.core.$strip>>; capabilities: z.ZodMiniOptional, z.ZodMiniObject<{ key: z.ZodMiniString; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>]>>>; }, z.core.$strict>; export type ConfigureOptions = z.output; export declare const initOptionsSchema: z.ZodMiniObject<{ apiKey: z.ZodMiniString; colorScheme: z.ZodMiniOptional>; }, z.core.$strict>, z.ZodMiniEnum<{ dark: "dark"; light: "light"; system: "system"; }>]>>; disableTelemetry: z.ZodMiniOptional>; enableDebug: z.ZodMiniOptional, z.ZodMiniString, z.ZodMiniArray>]>>; defaultConsent: z.ZodMiniOptional, z.ZodMiniArray>]>>; clientMeta: z.ZodMiniOptional; clientName: z.ZodMiniOptional>; clientVersion: z.ZodMiniOptional>; protocolCapabilities: z.ZodMiniOptional>>; integrator: z.ZodMiniOptional>; version: z.ZodMiniOptional>; }, z.core.$strip>>; transport: z.ZodMiniOptional>; runtime: z.ZodMiniOptional>; runtime: z.ZodMiniOptional>; }, z.core.$strip>>; notes: z.ZodMiniOptional>; }, z.core.$strip>>; capabilities: z.ZodMiniOptional>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; hostCapabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; hostActions: z.ZodMiniOptional; version: z.ZodMiniNumber; }, z.core.$strict>>>; runtimeEndpoints: z.ZodMiniOptional>; coreUrl: z.ZodMiniOptional>; realtimeUrl: z.ZodMiniOptional>; }, z.core.$strict>>; }, z.core.$strict>; export type InitOptions = z.output; export declare const DEFAULT_COLOR_SCHEME_CONFIG: ColorSchemeConfigInput; /** * Schema for the subset of instance config that can be updated via merge (any source). * Telemetry, enableDebug, clientMeta, SDK protocol capabilities, and customer * flags are set at registration only. */ export declare const instanceUpdateableConfigSchema: z.ZodMiniObject<{ colorScheme: z.ZodMiniOptional>; }, z.core.$strict>, z.ZodMiniEnum<{ dark: "dark"; light: "light"; system: "system"; }>]>>; consent: z.ZodMiniOptional, z.ZodMiniArray>]>>; auth: z.ZodMiniOptional; }, z.core.$strip>, z.ZodMiniNull]>>; }, z.core.$strip>>; identity: z.ZodMiniOptional>; userId: z.ZodMiniOptional>; traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; }, z.core.$strip>>; hostCapabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strict>; export type InstanceUpdateableConfig = z.output; /** Keys that may be merged into instance config (updatable subset). */ export declare const INSTANCE_CONFIG_UPDATE_KEYS: (keyof InstanceUpdateableConfig)[]; /** * Schema for resolved instance config state. Used when producing or validating * stored config (e.g. after register or merge). Defaults are applied here so * state always has a full shape; parse partial input with this schema to get * resolved state. For update shape use InstanceUpdateableConfig. Configure * command opts are in widget-commands (widgetConfigUpdateSchema). */ export declare const coreInstanceConfigSchema: z.ZodMiniObject<{ colorScheme: z.ZodMiniDefault>; }, z.core.$strict>, z.ZodMiniEnum<{ dark: "dark"; light: "light"; system: "system"; }>]>>>; disableTelemetry: z.ZodMiniDefault>>; enableDebug: z.ZodMiniDefault, z.ZodMiniString, z.ZodMiniArray>]>>>; consent: z.ZodMiniOptional, z.ZodMiniArray>]>>; auth: z.ZodMiniOptional; }, z.core.$strip>, z.ZodMiniNull]>>; }, z.core.$strip>>; identity: z.ZodMiniOptional>; userId: z.ZodMiniOptional>; traits: z.ZodMiniOptional, z.ZodMiniUnknown>>; externalIds: z.ZodMiniOptional, z.ZodMiniTransform>; type: z.ZodMiniString; collection: z.ZodMiniLiteral<"users">; encoding: z.ZodMiniLiteral<"none">; }, z.core.$strip>>>; }, z.core.$strip>>; apiKey: z.ZodMiniString; clientMeta: z.ZodMiniOptional; clientName: z.ZodMiniOptional>; clientVersion: z.ZodMiniOptional>; protocolCapabilities: z.ZodMiniOptional>>; integrator: z.ZodMiniOptional>; version: z.ZodMiniOptional>; }, z.core.$strip>>; transport: z.ZodMiniOptional>; runtime: z.ZodMiniOptional>; runtime: z.ZodMiniOptional>; }, z.core.$strip>>; notes: z.ZodMiniOptional>; }, z.core.$strip>>; capabilities: z.ZodMiniOptional>>; flags: z.ZodMiniOptional; target: z.ZodMiniOptional>; value: z.ZodMiniType>; variant: z.ZodMiniOptional>; origin: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; status: z.ZodMiniOptional>; reason: z.ZodMiniOptional>; evaluatedAt: z.ZodMiniOptional>; }, z.core.$strip>>>; hostCapabilities: z.ZodMiniOptional; source: z.ZodMiniOptional>; provider: z.ZodMiniOptional; project: z.ZodMiniOptional>; environment: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; hostActions: z.ZodMiniOptional; version: z.ZodMiniNumber; }, z.core.$strict>>>; runtimeEndpoints: z.ZodMiniOptional>; coreUrl: z.ZodMiniOptional>; realtimeUrl: z.ZodMiniOptional>; }, z.core.$strict>>; }, z.core.$strict>; /** Input shape for instance config (partial; used for register/merge). */ export type CoreInstanceConfigInput = z.input; /** Resolved instance config state (defaults applied). */ export type CoreInstanceConfig = z.output; //# sourceMappingURL=widget-config.d.ts.map