import { LoggerType } from '../../logger';
import { Invite } from '../../types';
interface SavePreparedInvites {
    projectName: string;
    availableInvitesAmount: number;
}
export declare const savePreparedInvites: ({ projectName, availableInvitesAmount }: SavePreparedInvites) => Promise<void>;
export declare const getCurrentInvite: (invites: Invite[]) => Invite;
interface SaveUsedInvites {
    projectName: string;
    logger: LoggerType;
    walletId: string;
    invites: Invite[];
    currentInviteToUse?: Invite;
}
export declare const saveUsedInvites: ({ invites, projectName, walletId, logger, currentInviteToUse }: SaveUsedInvites) => void;
interface AddInviteCode {
    projectName: string;
    inviteCode: string;
}
export declare const addInviteCode: ({ projectName, inviteCode }: AddInviteCode) => Promise<void>;
export declare const readInvites: (projectName: string) => Promise<Invite[]>;
export {};
