import { type TSchema } from '../../types/schema.mjs'; import { type TUnion } from '../../types/union.mjs'; type TFlattenType ? TFlatten : [Type]> = Result; export type TFlatten = (Types extends [infer Left extends TSchema, ...infer Right extends TSchema[]] ? TFlatten]> : Result); export declare function Flatten(types: [...Types], result?: TSchema[]): TFlatten; export {};