import { EventEmitter } from '../../stencil-public-runtime';
import { ISelect, ISelectEvents } from './select.types';
/**
 * @part select - The select container.
 */
export declare class KvSelect implements ISelect, ISelectEvents {
    /** @inheritdoc */
    searchable?: boolean;
    /** @inheritdoc */
    searchValue?: string;
    /** @inheritdoc */
    searchPlaceholder?: string;
    /** @inheritdoc */
    selectionClearable?: boolean;
    /** @inheritdoc */
    selectionClearEnabled?: boolean;
    /** @inheritdoc */
    clearSelectionLabel?: string;
    /** @inheritdoc */
    selectionAll?: boolean;
    /** @inheritdoc */
    selectionAllEnabled?: boolean;
    /** @inheritdoc */
    selectAllLabel?: string;
    /** @inheritdoc */
    minHeight?: string;
    /** @inheritdoc */
    maxHeight?: string;
    /** @inheritdoc */
    minWidth?: string;
    /** @inheritdoc */
    maxWidth?: string;
    /** @inheritdoc */
    searchChange: EventEmitter<string>;
    /** @inheritdoc */
    clearSelection: EventEmitter<void>;
    /** @inheritdoc */
    selectAll: EventEmitter<void>;
    el: HTMLKvSelectElement;
    private searchRef?;
    /** Focuses the search text field */
    focusSearch(): Promise<void>;
    private onSearchChange;
    private onClearSelection;
    private onSelectAll;
    private get customStyle();
    private get hasActionsSlot();
    private get hasLabelSlot();
    render(): any;
}
