export declare class IxBuilder { readonly spec: A; readonly _A: A | undefined; readonly _L: O | undefined; readonly _U: I | undefined; constructor(spec: A); run(): A; map(f: (a: A) => B): IxBuilder; ichain(f: (a: A) => IxBuilder): IxBuilder; } export declare const map: (fa: IxBuilder, f: (a: A) => B) => IxBuilder; export declare const iof: (a: A) => IxBuilder; export declare const ichain: (fa: IxBuilder, f: (a: A) => IxBuilder) => IxBuilder; export declare const ichainCurry: (f: (a: A) => IxBuilder) => (fa: IxBuilder) => IxBuilder; //# sourceMappingURL=IxBuilder.d.ts.map