import { Client, Guild, GuildChannelManager, GuildBasedChannel, Message, TextBasedChannel, GuildMember, TextChannel, VoiceChannel } from 'discord.js'; import { Collection } from 'discord.js'; import { DyNTS_DiBo_LastMessageDate } from '../_models/dibo-last-message-date.interface'; import { DyNTS_DiBo_LastMentionDate } from '../_models/dibo-last-mention-date.inteface'; export declare class DyNTS_DiBo_Operations_Util { static findChannelByName(channels: GuildChannelManager, name: string): GuildBasedChannel; static findTextChannelByName(channels: GuildChannelManager, name: string): TextChannel; static findVoiceChannelByName(channels: GuildChannelManager, name: string): VoiceChannel; static reportIn(guild: Guild, client: Client): Promise; static sendMessageToChannelByName(guild: Guild, channelName: string, message: string): void; static readMembersInChannel(guild: Guild, channelName: string): Promise>; static fetchMembersInGuild(guild: Guild): Promise>; static readMemberNamesInChannel(guild: Guild, channelName: string): Promise; static fetchAllMessagesWithPaging(channel: TextBasedChannel, maxFetch?: number): Promise>>; static readLastMessageDatesByMembers(guild: Guild, channelName: string, memberNames: string[]): Promise; static readLastMessageWithMemberNamePingInIt(guild: Guild, channelName: string, members: Collection): Promise; static readMentionsInChannel: typeof DyNTS_DiBo_Operations_Util.readLastMessageWithMemberNamePingInIt; static readLastMessagesInChannel(guild: Guild, channelName: string): Promise>>; static getLastMessageInChannel(guild: Guild, channelName: string): Promise>; static getMemberIdByName(members: Collection, username: string): string | undefined; static deleteMessage(message: Message): Promise; } //# sourceMappingURL=dibo-operations.util.d.ts.map