import * as A from "../Associative/common.js";
import type { Identity } from "./definition.js";
/**
* Derive `Identity` from `Associative` and `identity`
*/
export declare function fromAssociative(A: A.Associative): (identity: A) => Identity;
/**
* Boolean `Identity` under conjunction
*/
export declare const all: Identity;
/**
* Boolean `Identity` under disjunction
*/
export declare const any: Identity;
/**
* Number `Identity` under multiplication
*/
export declare const product: Identity;
/**
* String `Identity` under concatenation
*/
export declare const string: Identity;
/**
* Number `Identity` under addition
*/
export declare const sum: Identity;
/**
* Void `Identity`
*/
declare const void_: Identity;
export { void_ as void };
//# sourceMappingURL=common.d.ts.map