import { DiscordUserCardProperties } from '@discord-user-card/core';
import { Renderer } from '../../../functions/Renderer.js';
import { BannerRenderer } from '../shared/banner.js';
import { AvatarRenderer } from '../shared/avatar.js';
import { BadgesRenderer } from '../shared/profileBadges.js';

export declare class HeaderRenderer implements Renderer {
    readonly parent: Element;
    elements: {
        header: HTMLElement;
        inner: HTMLDivElement;
        positioner: HTMLDivElement;
    };
    children: {
        banner: BannerRenderer;
        avatar: AvatarRenderer;
        badges: BadgesRenderer;
    };
    constructor(parent: Element);
    private setAttributes;
    render(props: Required<DiscordUserCardProperties>): Promise<void>;
    renderSkeleton(props: Required<DiscordUserCardProperties>): void;
    destroy(): void;
}
//# sourceMappingURL=header.d.ts.map