import { PremiumType } from "lilybird";
import type { User as LilyUser, Client, CDNOptions } from "lilybird";
export declare class User {
    #private;
    readonly id: string;
    readonly username: string;
    readonly discriminator: string;
    readonly globalName: string | null;
    readonly avatar: string | null;
    readonly bot: boolean;
    readonly system: boolean;
    readonly mfaEnabled: boolean;
    readonly banner: string | null | undefined;
    readonly accentColor: number | null | undefined;
    readonly locale: string | undefined;
    readonly verified: boolean;
    readonly email: string | null | undefined;
    readonly flags: number;
    readonly premiumType: PremiumType;
    readonly publicFlags: number;
    readonly avatarDecoration: string | undefined | null;
    readonly client: Client;
    constructor(client: Client, user: LilyUser.Structure);
    avatarURL(options?: CDNOptions): string;
}
//# sourceMappingURL=user.d.ts.map