import { type GuildStructure } from '../../client/transformers'; import type { APIGuild, GatewayGuildCreateDispatchData } from '../../types'; import type { CacheFrom, ReturnCache } from '..'; import { BaseResource } from './default/base'; export declare class Guilds extends BaseResource { namespace: string; filter(data: APIGuild, id: string, from: CacheFrom): boolean; get(id: string): ReturnCache | undefined>; raw(id: string): ReturnCache<(APIGuild & { member_count?: number; }) | undefined>; bulk(ids: string[]): ReturnCache[]>; bulkRaw(ids: string[]): ReturnCache<(APIGuild & { member_count?: number; })[]>; values(): ReturnCache[]>; valuesRaw(): ReturnCache<(APIGuild & { member_count?: number; })[]>; remove(id: string): Promise; set(from: CacheFrom, id: string, data: any): Promise; patch(from: CacheFrom, id: string, data: any): Promise; }