/** * @since 2.2.0 */ import { HKT, URIS, Kind } from 'fp-ts/es6/HKT'; import { Schemable, Schemable1 } from './Schemable'; /** * @since 2.2.0 */ export interface Schema { (S: Schemable): HKT; } /** * @since 2.2.0 */ export declare type TypeOf = S extends Schema ? A : never; /** * @since 2.2.0 */ export declare function make(schema: Schema): Schema; /** * @since 2.2.3 */ export declare function interpreter(S: Schemable1): (schema: Schema) => Kind;