import { IData } from './db'; import { IConnection } from './remote-calls'; export interface IInvitation extends IData { type: 'Invitation'; publicKey: string; secretKey: string; read?: boolean; write?: boolean; admin?: boolean; } export interface IInviteDetails { id: string; group: string; publicKey: string; } export declare const IInviteAcceptType = "InviteAccept"; export interface IInviteAccept extends IData { type: 'InviteAccept'; invitation: IInviteDetails; } export declare function createInvitation(group: string, expires?: number, read?: boolean, write?: boolean, admin?: boolean): Promise; export declare function acceptInvitation(invite: IInviteDetails): Promise; export declare function checkPendingInvitations(connection: IConnection): Promise;