import * as O from 'fp-ts/es6/Option'
import * as t from 'io-ts'
/**
 * @since 0.5.0
 */
export interface OptionFromNullableC<C extends t.Mixed>
  extends t.Type<O.Option<t.TypeOf<C>>, t.OutputOf<C> | null, unknown> {}
/**
 * @since 0.5.0
 */
export declare function optionFromNullable<C extends t.Mixed>(codec: C, name?: string): OptionFromNullableC<C>
