import Client from '../../Client'; import { CountryCode, PartialUser, UserObject, UserResolvable } from '../../Types'; import ClientUser from './ClientUser'; import User from './User'; export default class UserManager { readonly client: Client; readonly cache: Map; readonly partialCache: Map; constructor(client: Client); fetch(user: 'me', options?: { force?: boolean; asClientUser?: false; }): Promise; fetch(user: 'me', options?: { force?: boolean; asClientUser: true; }): Promise; fetch(user: string | UserResolvable, options?: { force?: boolean; asClientUser?: false; }): Promise; fetch(user: string | UserResolvable, options?: { force?: boolean; asClientUser: true; }): Promise; get(user: 'me'): User | null; get(user: string | UserResolvable): UserObject | null; search(query: string, countryCode?: CountryCode): Promise; } //# sourceMappingURL=UserManager.d.ts.map