import { Type } from "typebox"; //#region src/agents/schema/string-enum.d.ts type StringEnumOptions = { description?: string; title?: string; default?: T[number]; deprecated?: boolean; }; declare function stringEnum(values: T, options?: StringEnumOptions): Type.TUnsafe; declare function optionalStringEnum(values: T, options?: StringEnumOptions): Type.TOptional>; //#endregion //#region src/agents/schema/typebox.d.ts /** Builds a schema for one outbound channel target. */ declare function channelTargetSchema(options?: { description?: string; }): Type.TString; /** Builds a schema for multiple outbound channel targets. */ declare function channelTargetsSchema(options?: { description?: string; }): Type.TArray; type IntegerSchemaOptions = { description?: string; maximum?: number; }; type NumberSchemaOptions = { description?: string; deprecated?: boolean; minimum?: number; maximum?: number; exclusiveMinimum?: number; exclusiveMaximum?: number; }; /** Builds an optional finite number schema with caller-provided metadata. */ declare function optionalFiniteNumberSchema(options?: NumberSchemaOptions): Type.TOptional; /** Builds an optional positive integer schema. */ declare function optionalPositiveIntegerSchema(options?: IntegerSchemaOptions): Type.TOptional; /** Builds an optional non-negative integer schema. */ declare function optionalNonNegativeIntegerSchema(options?: IntegerSchemaOptions): Type.TOptional; //#endregion export { optionalPositiveIntegerSchema as a, optionalNonNegativeIntegerSchema as i, channelTargetsSchema as n, optionalStringEnum as o, optionalFiniteNumberSchema as r, stringEnum as s, channelTargetSchema as t };