import { TelegramUser, TelegramMessage } from '.'; import { ChatOptions } from './types'; export default class TelegramChat { private _messages; private _name; private _type; private _id; private _users; private _options; private static Defaults; static get UserFields(): string[]; constructor(input: string, options?: ChatOptions); private parseUsers; addUser(id?: number, name?: string, participated?: boolean): TelegramUser; findUserById(id: number): undefined | TelegramUser; findUserByName(name: string): undefined | TelegramUser; addOrFindUser(hasId?: number, hasName?: string, hasParticipated?: boolean): TelegramUser; private parseContent; messageByID(id: number): TelegramMessage | undefined; get isBot(): boolean; get isPublic(): boolean; get isPrivate(): boolean; get isPrivateGroup(): boolean; get isPublicSupergroup(): boolean; get isGroup(): boolean; get isSaved(): boolean; get isPersonal(): boolean; get isChannel(): boolean; get isPrivateChannel(): boolean; get isPublicChannel(): boolean; get id(): number; get name(): string; get type(): string; get messages(): TelegramMessage[]; get users(): TelegramUser[]; get participants(): TelegramUser[]; } //# sourceMappingURL=TelegramChat.d.ts.map