import { default as CxIcon } from '../../../../atoms/src/components/icon/icon.ts';
import { default as CxTooltip } from '../../../../atoms/src/components/tooltip/tooltip.ts';
import { default as CxTypography } from '../../../../atoms/src/components/typography/typography.ts';
import { default as CortexElement } from '../../../../base/src/cortex-element.ts';
import { CSSResultGroup, TemplateResult } from 'lit';

export default class CxShareOptionListItem extends CortexElement {
    static readonly styles: CSSResultGroup;
    static readonly dependencies: {
        'cx-icon': typeof CxIcon;
        'cx-tooltip': typeof CxTooltip;
        'cx-typography': typeof CxTypography;
    };
    private readonly hasSlotController;
    disabled: boolean;
    icon: string;
    tooltip: string;
    selected: boolean;
    value: string;
    processedIcon: string;
    get isSVG(): boolean;
    handleIconChange(): void;
    handleClick(): void;
    render(): TemplateResult;
}
declare global {
    interface HTMLElementTagNameMap {
        'cx-share-option-list-item': CxShareOptionListItem;
    }
}
