import { BaseGuildEmojiManager, Collection, type GuildEmoji } from "discord.js"; export default class BaseGuildEmojiManagerExtension { cache: BaseGuildEmojiManager["cache"]; constructor(); /** @DJSProtofy */ getById(id: string): GuildEmoji; /** @DJSProtofy */ getByName(name: string | RegExp): GuildEmoji; /** @DJSProtofy */ filterByAuthorId(id: string): Collection; /** @DJSProtofy */ filterByGuildId(id: string): Collection; /** @DJSProtofy */ filterAnimateds(): Collection; /** @DJSProtofy */ filterStatics(): Collection; /** @DJSProtofy */ filterAvailables(): Collection; /** @DJSProtofy */ filterUnavailables(): Collection; /** @DJSProtofy */ filterDeletables(): Collection; /** @DJSProtofy */ filterUndeletables(): Collection; /** @DJSProtofy */ searchBy(query: T): GuildEmoji | undefined; searchBy(query: T): GuildEmoji | undefined; searchBy(query: T): GuildEmoji | undefined; searchBy(query: T): GuildEmoji | undefined; searchBy(query: T[]): Collection; /** @DJSProtofy */ protected _searchByMany(queries: (string | RegExp | Search)[]): this["cache"]; /** @DJSProtofy */ protected _searchByRegExp(query: RegExp): GuildEmoji; /** @DJSProtofy */ protected _searchByString(query: string): GuildEmoji; } interface Search { id?: string; name?: string | RegExp; } export {};