import { default as CxDialog } from '../../../atoms/src/components/dialog/dialog.ts';
import { default as CxInput } from '../../../atoms/src/components/input/input.ts';
import { default as CxSpace } from '../../../atoms/src/components/space/space.ts';
import { default as CxTab } from '../../../atoms/src/components/tab/tab.ts';
import { default as CxTabGroup } from '../../../atoms/src/components/tab-group/tab-group.ts';
import { default as CxTypography } from '../../../atoms/src/components/typography/typography.ts';
import { default as CortexElement } from '../../../base/src/cortex-element.ts';
import { CSSResultGroup } from 'lit';

export declare class CxSpecialCharDialog extends CortexElement {
    static readonly styles: CSSResultGroup;
    static readonly dependencies: {
        'cx-dialog': typeof CxDialog;
        'cx-input': typeof CxInput;
        'cx-space': typeof CxSpace;
        'cx-tab': typeof CxTab;
        'cx-tab-group': typeof CxTabGroup;
        'cx-tooltip': typeof CxTypography;
    };
    private readonly localize;
    open: boolean;
    /**
     * The boundary property of the confirm popover's dropdown/dialog popup.
     */
    boundary: HTMLElement;
    selectedTab: string;
    searchValue: string;
    items: {
        title: string;
        type: string;
        value: string;
    }[];
    private filteredItems;
    selectedChar: string;
    onOpenStateChange(): void;
    onFilterInputsChange(): void;
    private handleRequestClose;
    private handleTabShow;
    private handleSearchInput;
    private handleCharClick;
    private updateFilteredItems;
    render(): import('lit').TemplateResult<1>;
}
export default CxSpecialCharDialog;
