import { ComputePositionConfig } from '@floating-ui/dom';
import { EventEmitter } from '../../stencil-public-runtime';
import { IDropdownBase, IDropdownBaseEvents } from './dropdown-base.types';
export declare class KvDropdownBase implements IDropdownBase, IDropdownBaseEvents {
    /** @inheritdoc */
    isOpen?: boolean;
    /** @inheritdoc */
    options?: Partial<ComputePositionConfig>;
    /** @inheritdoc */
    actionElement?: HTMLElement;
    /** @inheritdoc */
    listElement?: HTMLElement;
    /** @inheritdoc */
    clickOutsideClose?: boolean;
    /** @inheritdoc */
    zIndex?: number;
    /** @inheritdoc */
    openStateChange: EventEmitter<boolean>;
    /** @inheritdoc */
    clickOutside: EventEmitter<void>;
    element: HTMLKvDropdownBaseElement;
    checkForClickOutside(event: MouseEvent): void;
    private portal;
    action: HTMLDivElement;
    private getActionElement;
    private getListElement;
    private didClickOnDropdownAction;
    private didClickOnDropdownList;
    disconnectedCallback(): void;
    render(): any;
}
