import * as t from "io-ts";
export declare class EnumType<A> extends t.Type<A> {
    readonly _tag: "EnumType";
    enumObject: object;
    constructor(e: object, name?: string);
}
export declare function createEnumType<T>(e: object, name?: string): EnumType<T>;
export declare const hrefNoOp = "#!";
export declare const wrapHandleExitAction: (href: string, onClick?: () => void, onExit?: ((exitAction: () => void) => void) | undefined) => (e: React.SyntheticEvent) => void;
