import type { JSX } from '../../stencil-public-runtime'; import type { AccessKeyPropType, AlternativeButtonLinkRolePropType, AriaDescriptionPropType, ButtonCallbacksPropType, ButtonTypePropType, ButtonVariantPropType, CustomClassPropType, IconsPropType, LabelWithExpertSlotPropType, ShortKeyPropType, SplitButtonProps, SplitButtonStates, StencilUnknown, SyncValueBySelectorPropType, TooltipAlignPropType } from '../../schema'; export declare class KolSplitButton implements SplitButtonProps { private primaryButtonWcRef?; private readonly catchPrimaryRef; getValue(): Promise; focus(): Promise; private readonly clickButtonHandler; private readonly clickToggleHandler; private readonly toggleDropdown; private readonly handleOnClose; render(): JSX.Element; closePopup(): Promise; _accessKey?: AccessKeyPropType; _ariaControls?: string; _ariaDescription?: AriaDescriptionPropType; _ariaExpanded?: boolean; _ariaSelected?: boolean; _customClass?: CustomClassPropType; _disabled?: boolean; _hideLabel?: boolean; _icons?: IconsPropType; _label: LabelWithExpertSlotPropType; _name?: string; _on?: ButtonCallbacksPropType; _role?: AlternativeButtonLinkRolePropType; _shortKey?: ShortKeyPropType; _syncValueBySelector?: SyncValueBySelectorPropType; _tooltipAlign?: TooltipAlignPropType; _type?: ButtonTypePropType; _value?: StencilUnknown; _variant?: ButtonVariantPropType; state: SplitButtonStates; }