import type { JSX } from '../../stencil-public-runtime';
import type { FocusableElement, IconsHorizontalPropType, InputTypeOnDefault, KolFocusOptions, LabelWithExpertSlotPropType, MsgPropType, NamePropType, OptionsWithOptgroupPropType, RowsPropType, SelectProps, ShortKeyPropType, StencilUnknown, Stringified, SyncValueBySelectorPropType, TooltipAlignPropType, VariantClassNamePropType } from '../../schema';
export declare class KolSelect implements SelectProps, FocusableElement {
    protected readonly host?: HTMLKolSelectElement;
    protected readonly ctaRef: import("../../utils/element-interaction").CtaRef<HTMLKolSelectWcElement>;
    getValue(): Promise<StencilUnknown[] | StencilUnknown | undefined>;
    focus(options?: KolFocusOptions): Promise<void>;
    render(): JSX.Element;
    _accessKey?: string;
    _disabled?: boolean;
    _hideMsg?: boolean;
    _hideLabel?: boolean;
    _hint?: string;
    _icons?: IconsHorizontalPropType;
    _label: LabelWithExpertSlotPropType;
    _msg?: Stringified<MsgPropType>;
    _multiple?: boolean;
    _name?: NamePropType;
    _on?: InputTypeOnDefault;
    _options: OptionsWithOptgroupPropType;
    _required?: boolean;
    _shortKey?: ShortKeyPropType;
    _rows?: RowsPropType;
    _syncValueBySelector?: SyncValueBySelectorPropType;
    _tabIndex?: number;
    _tooltipAlign?: TooltipAlignPropType;
    _touched?: boolean;
    _value?: Stringified<StencilUnknown[]> | Stringified<StencilUnknown>;
    _variant?: VariantClassNamePropType;
}
