import * as t from 'io-ts'; import { Flattened, NestedType, NestedOutputType, NestedProps, OptionalizedC, Simplify } from './utils'; export declare const optional: (codec: C) => t.UnionC<[C, t.UndefinedC]>; export declare const optionalized:

(props: P, name?: string) => OptionalizedC

; export declare const flattened: (name: string, props: Props) => t.Type[keyof Props] extends infer T ? T extends NestedType[keyof Props] ? T extends any ? (x: T) => any : never : never : never) extends (x: infer R) => any ? R : never>, Simplify>, unknown>; //# sourceMappingURL=combinators.d.ts.map