import * as MO from "./_schema.js"; import { These as Th } from "./_schema.js"; export declare function include>(props: Props): >(fnc: (props: Props) => NewProps) => NewProps; export declare function include_, NewProps extends Record>(props: Props, fnc: (props: Props) => NewProps): NewProps; export declare function onParseOrConstruct(mod: (i: ParsedShape) => Th.These): (self: MO.Schema) => MO.Schema; export declare function onParseOrConstruct_(self: MO.Schema, mod: (i: ParsedShape) => Th.These): MO.Schema; export declare function onParse(mod: (i: ParsedShape) => Th.These): (self: MO.Schema) => MO.Schema; export declare function onParse_(self: MO.Schema, mod: (i: ParsedShape) => Th.These): MO.Schema; export declare function onConstruct(mod: (i: ParsedShape) => Th.These): (self: MO.Schema) => MO.Schema; export declare function onConstruct_(self: MO.Schema, mod: (i: ParsedShape) => Th.These): MO.Schema; export type DomainError = MO.RequiredKeyE; export declare function domainResponse(errors: DomainError[], success: () => A): MO.These.These>>, never> | MO.These.These; export declare function domainResponse2(errors: MO.AnyError[], success: () => A): MO.These.These, never> | MO.These.These; export declare function domainError(errors: DomainError[]): MO.CompositionE>>; export declare function domainE(key: string, message: string): MO.RequiredKeyE; export declare function domainEE(message: string): MO.LeafE; //# sourceMappingURL=utils.d.ts.map