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