import type { Client } from '../client/Client'; import type { Guild } from '../structures/Guild'; import { GuildMember } from '../structures/GuildMember'; import { LimitedMap } from '../utils/LimitedMap'; declare type MemberMap = Map; interface FetchAllType { query: string; guild_id: string; nonce: string; limit: number; } /** * Manages API methods for GuildMembers and stores their cache. */ declare class GuildMemberManager { cache: LimitedMap; client: Client; guild: Guild; constructor(client: Client, limit: number, guild: Guild); /** * Fetches member(s) from Discord, even if they're offline. * @param {string|undefined} [id] - If a ID, the user to fetch. If undefined, fetches all members. * @returns {Promise>} */ fetch(id: string | undefined): Promise>; _fetchAll(options: FetchAllType): Promise; } export { GuildMemberManager }; //# sourceMappingURL=GuildMemberManager.d.ts.map