import * as t from "io-ts"; import { Validation } from "io-ts"; import { Maybe } from "./util-types"; export declare class MaybeType extends t.Type, any, unknown> { type: t.Type; name: string; readonly _tag: "MaybeType"; constructor(type: t.Type, name?: string); decode(input: any): Validation>; } export declare const maybe: (baseType: t.Type, name?: string | undefined) => MaybeType; export declare const maybeArray: (baseType: t.Type, name?: string | undefined) => t.UnionC<[t.Type, t.ArrayC>]>;