///
import { Entity } from '../core/entity';
import { DirectThreadBroadcastPhotoOptions, DirectThreadBroadcastPhotoStoryOptions, DirectThreadBroadcastReelOptions, DirectThreadBroadcastVideoOptions, DirectThreadBroadcastVideoStoryOptions, DirectThreadBroadcastVoiceOptions } from '../types';
export declare class DirectThreadEntity extends Entity {
threadId: string;
userIds: string[];
deleteItem(itemId: string | number): Promise;
broadcastText(text: string, skipLinkCheck?: boolean): Promise;
broadcastReel(options: DirectThreadBroadcastReelOptions): Promise;
broadcastUserStory(options: DirectThreadBroadcastReelOptions): Promise;
broadcastProfile(id: number | string): Promise;
broadcastLink(link_text: string, link_urls: string[]): Promise;
broadcastPhoto(options: DirectThreadBroadcastPhotoOptions): Promise;
broadcastPost(mediaId: string): Promise;
broadcastVideo(options: DirectThreadBroadcastVideoOptions): Promise;
broadcastVoice(options: DirectThreadBroadcastVoiceOptions): Promise;
broadcastStory(input: Buffer | DirectThreadBroadcastPhotoStoryOptions | DirectThreadBroadcastVideoStoryOptions): Promise;
updateTitle(title: string): Promise;
mute(): Promise;
unmute(): Promise;
hide(): Promise;
leave(): Promise;
addUser(userIds: string[] | number[]): Promise;
markItemSeen(threadItemId: string): Promise;
private broadcast;
}