import { LitElement } from 'lit';
import { IAvatarBadgeState, IConnectedAccountUser } from './types';
declare class AvatarBadge extends LitElement implements IAvatarBadgeState {
    static widgetParamsDescription: {
        img: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        video: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        mediaType: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        basic: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        horizontal: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        vertical: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        tooltip: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        theme: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        hidden: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        exec: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
        init: {
            description: string;
            optional: boolean;
            TYPE: string;
        };
    };
    state: IAvatarBadgeState;
    insPointName: string;
    img?: string | null;
    video?: string;
    mediaType?: string;
    basic?: boolean;
    vertical: 'top' | 'bottom';
    horizontal: 'left' | 'right';
    hidden: boolean;
    tooltip?: string | string[];
    theme?: 'DARK' | 'LIGHT';
    exec?: (ctx: any, me: IAvatarBadgeState) => void;
    init?: (tx: any, me: IAvatarBadgeState) => void;
    ctx: any;
    username: string;
    accounts?: IConnectedAccountUser[];
    showAccounts?: boolean;
    connectedCallback(): void;
    private _clickHandler;
    render(): import("lit-html").TemplateResult<1>;
}
export { AvatarBadge, IAvatarBadgeState };
