import NetworkLibrary from 'src/core/services/networklibrary';
import { BlockMember, CANDM, CID, CheckDMLimit, CheckDMStatus, CreateDMChatroom, FetchDMFeed, SendDMRequest } from './types';
import { Base } from 'src/base';
export declare class DirectMessage extends Base {
    networkLibrary: NetworkLibrary;
    fetchDMFeed(fetchDMFeed: FetchDMFeed): Promise<any>;
    checkDMStatus(checkDMStatus: CheckDMStatus): Promise<any>;
    checkDMLimit(checkDMLimit: CheckDMLimit): Promise<any>;
    createDMChatroom(createDMChatroom: CreateDMChatroom): Promise<any>;
    sendDMRequest(sendDMRequest: SendDMRequest): Promise<any>;
    blockMember(blockMember: BlockMember): Promise<any>;
    checkDMTab(): Promise<any>;
    getDMFeed(cid: CID): Promise<any>;
    canDmFeed(dmCan: CANDM): Promise<any>;
}
