import { ResponseSpec, Invitation } from '../types';
declare const _default: (apiUrl: string) => {
    getSentInvitations: (authToken: string) => Promise<ResponseSpec & {
        invitations: Invitation[];
    }>;
    getMemoriInvitations: (authToken: string, memoriId: string) => Promise<ResponseSpec & {
        invitations: Invitation[];
    }>;
    getReceivedInvitations: (authToken: string) => Promise<ResponseSpec & {
        invitations: Invitation[];
    }>;
    getAllInvitations: (authToken: string) => Promise<ResponseSpec & {
        invitations: Invitation[];
    }>;
    getInvitation: (authToken: string, invitationId: string) => Promise<ResponseSpec & {
        invitation: Invitation;
    }>;
    updateInvitation: (authToken: string, invitation: Partial<Omit<Invitation, 'invitationID'>> & {
        invitationID: string;
    }) => Promise<ResponseSpec & {
        invitation: Invitation;
    }>;
    deleteInvitation: (authToken: string, invitationId: string) => Promise<ResponseSpec>;
    acceptInvitation: (authToken: string, invitationId: string) => Promise<ResponseSpec & {
        invitation: Invitation;
    }>;
    rejectInvitation: (authToken: string, invitationId: string) => Promise<ResponseSpec & {
        invitation: Invitation;
    }>;
    sendInvitation: (authToken: string, invitation: Partial<Omit<Invitation, 'invitationID'>>) => Promise<ResponseSpec & {
        invitation: Invitation;
    }>;
};
export default _default;
