import type { _E, _R, EnforceNonEmptyRecord } from "../Utils/index.js"; import type { Async } from "./core.js"; /** * Applicative structure */ export declare function struct>>(r: EnforceNonEmptyRecord & Record>): Async<_R, _E, { [K in keyof NER]: [NER[K]] extends [Async] ? A : never; }>; /** * Applicative structure processed in parallel */ export declare function structPar>>(r: EnforceNonEmptyRecord & Record>, __trace?: string): Async<_R, _E, { [K in keyof NER]: [NER[K]] extends [Async] ? A : never; }>; //# sourceMappingURL=struct.d.ts.map