import { BitField } from './BitField'; export declare type BadgeString = keyof typeof FLAGS; export declare type BadgesResolvable = number | BadgeString | BadgesResolvable[]; export declare interface Badges { serialize(): Record; any(bit: BadgesResolvable): boolean; add(...bits: BadgesResolvable[]): this; remove(...bits: BadgesResolvable[]): this; has(bit: BadgesResolvable): boolean; } declare const FLAGS: { readonly DEVELOPER: number; readonly TRANSLATOR: number; readonly SUPPORTER: number; readonly RESPONSIBLE_DISCLOSURE: number; readonly REVOLT_TEAM: number; readonly EARLY_ADOPTER: number; }; export declare class Badges extends BitField { static FLAGS: typeof FLAGS; constructor(bits?: BadgesResolvable); static resolve(bit: BadgesResolvable): number; } export {};