import type { SchemaDefinition } from "@sjsf/form/core"; type SerializablePrimitive = string | number | boolean | null | undefined | bigint; type SerializableSpecial = Date | RegExp | Map | Set | URL | URLSearchParams; type Serializable = SerializablePrimitive | SerializableSpecial | Serializable[] | { [key: string | number]: Serializable; }; type OptionalKeys = { [K in keyof T]-?: undefined extends T[K] ? K : never; }[keyof T]; type SerializableKeys = { [K in keyof T]: NonNullable extends Serializable ? K : never; }[keyof T]; export type PickOptionalSerializable = Pick, SerializableKeys>>; export declare const KEY_INPUT_KEY = "key-input"; export declare const ONE_OF = "oneof"; export declare const ANY_OF = "anyof"; interface CompiledPattern { regExp: RegExp; schema: SchemaDefinition; } export declare function compilePatterns(patterns: Record): CompiledPattern[]; export declare function chunks(str: string, size: number): Generator; export {};