import type { Client } from '../client/Client'; import type { Guild } from '../structures/Guild'; import { Role, RoleData } from '../structures/Role'; import { LimitedMap } from '../utils/LimitedMap'; /** * Manages API methods for Role and stores their cache. */ declare class RoleManager { cache: LimitedMap; client: Client; guild: Guild; constructor(client: Client, limit: number, guild: Guild); /** * Edits a role * @param {string} id - The ID of the role * @param {RoleData} options - The new role data * @param {string} [reason] - Reason for editing the role * @returns {Promise} */ edit(id: string, options: RoleData, reason?: string): Promise; } export { RoleManager }; //# sourceMappingURL=RoleManager.d.ts.map