import { DraftSession } from '../../../client/class/draft.js';
import { RolePolicy } from '../../../types/index.js';
export default function (draft: DraftSession): {
    claim: () => import("../../types.js").Membership;
    create: (policy: RolePolicy, index?: number | undefined) => Promise<import("../../index.js").NostrStore<import("../../../types/index.js").DraftData>>;
    exists: () => boolean;
    join: (policy: RolePolicy, index?: number | undefined) => Promise<import("../../index.js").NostrStore<import("../../../types/index.js").DraftData>>;
    leave: () => Promise<import("../../index.js").NostrStore<import("../../../types/index.js").DraftData>> | undefined;
};
