import { TLiteral } from '@sinclair/typebox'; import { JSONSchema7Definition, JSONSchema7, JSONSchema7Type } from 'json-schema'; export declare type IntoStringUnion = { [K in keyof T]: T[K] extends string ? TLiteral : never; }; export declare function StringUnion(values: [...T], options?: any): import("@sinclair/typebox").TKeyOf> | import("@sinclair/typebox").ReadonlyPropertyKeys> | import("@sinclair/typebox").OptionalPropertyKeys> | Exclude> | import("@sinclair/typebox").ReadonlyPropertyKeys> | import("@sinclair/typebox").OptionalPropertyKeys>>>; declare type Options = { returnPlaceholderForAny?: boolean; genArrayItemDefaults?: boolean; }; export declare function generateDefaultValueFromSpec(spec: JSONSchema7, options?: Options): JSONSchema7Type; export declare function isJSONSchema(spec?: JSONSchema7Definition): spec is JSONSchema7; export {};