import { RepostChatPrivacy } from 'dprx-types'; import { DogExt } from '../..'; import { EntityLike, MessageIDLike } from 'telegram/define'; export declare class DogReposter { static start({ dogExt, fromChat, toChat, msgIds, roomId, topMsgId, chatPrivacy, }: { dogExt: DogExt; toChat: EntityLike; fromChat: EntityLike; msgIds: number[]; topMsgId?: number; roomId: string; chatPrivacy?: RepostChatPrivacy; }): Promise<{ result?: any; error?: any; propertyKey?: string | undefined; }>; protected static repostAsForward({ dogExt, roomId, toChat, topMsgId, toPeer, fromPeer, msgIds, }: { dogExt: DogExt; toChat: EntityLike; topMsgId?: MessageIDLike; msgIds: number[]; roomId: string; toPeer: EntityLike; fromPeer: EntityLike; }): Promise<{ result: string; error?: undefined; } | { error: any; result?: undefined; }>; protected static repostAsMention({ dogExt, roomId, toChat, topMsgId, toPeer, fromPeer, msgIds, }: { dogExt: DogExt; toChat: EntityLike; topMsgId?: number; msgIds: number[]; roomId: string; toPeer: EntityLike; fromPeer: EntityLike; }): Promise<{ result: string; error?: undefined; } | { error: any; result?: undefined; }>; }