import * as E from 'fp-ts/lib/Either'; import * as t from 'io-ts'; import { Codec } from './Codec'; export declare class TypeCodec implements Codec { static fromDescriptor(descriptor: t.Type, redactValues?: boolean): Codec; static undefined: Codec; static unknown: Codec; static emptyRecord: Codec<{}>; static stringRecord: Codec>; static partialRecord: , G extends t.Any>(k: t.KeyofType, type: G) => t.PartialC>; private descriptor; private constructor(); encode(value: T): unknown; decode(value: unknown): E.Either; } //# sourceMappingURL=TypeCodec.d.ts.map