import { EscrowSigner } from '../../../client/class/signer.js';
import { MemberData } from '../../../types/index.js';
import { Membership } from '../../../client/types.js';
export declare function gen_membership_api(client: EscrowSigner): (index?: number) => MemberData;
export declare function has_membership_api(client: EscrowSigner): (members: MemberData[]) => boolean;
export declare function is_claimable_api(client: EscrowSigner): (cred: MemberData) => boolean;
export declare function claim_membership_api(client: EscrowSigner): (members: MemberData[]) => Membership;
export default function (client: EscrowSigner): {
    claimable: (cred: MemberData) => boolean;
    claim: (members: MemberData[]) => Membership;
    exists: (members: MemberData[]) => boolean;
    generate: (index?: number | undefined) => MemberData;
};
