import { TailwindElement } from '../../shared/tailwind-element';
export type ProfileSize = 'x-small' | 'small' | 'medium' | 'large' | 'x-large';
type SizeDef = {
    identiconSize: number;
    profileImageSize: number;
    squareRounding: number;
};
export declare class LuksoProfile extends TailwindElement {
    profileUrl: string;
    profileAddress: string;
    hasIdenticon: boolean;
    size: ProfileSize;
    isSquare: boolean;
    sizes: Record<ProfileSize, SizeDef>;
    private profileImageSize;
    private identiconSize;
    private squareRoundingSize;
    private defaultProfileUrl;
    private identicon;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'lukso-profile': LuksoProfile;
    }
}
export {};
//# sourceMappingURL=index.d.ts.map