import type { CacheFrom, ReturnCache } from '../..'; import { type GuildMemberStructure } from '../../client/transformers'; import type { APIGuildMember } from '../../types'; import { GuildBasedResource } from './default/guild-based'; export declare class Members extends GuildBasedResource { namespace: string; filter(data: APIGuildMember, id: string, guild_id: string, from: CacheFrom): boolean; parse(data: any, key: string, guild_id: string): any; get(id: string, guild: string): ReturnCache; raw(id: string, guild: string): ReturnCache; bulk(ids: string[], guild: string): ReturnCache; bulkRaw(ids: string[], guild: string): ReturnCache[]>; values(guild: '*' | (string & {})): ReturnCache; valuesRaw(guild: string): ReturnCache[]>; set(from: CacheFrom, memberId: string, guildId: string, data: any): Promise; set(from: CacheFrom, memberId_dataArray: [string, any][], guildId: string): Promise; }