import { EventEmitter } from '../../stencil-public-runtime'; import { CloseBehavior } from '../dropdown/dropdown-controller'; import { AlignedPlacement } from '../dropdown/placement'; import type { SplitButtonVariant } from './split-button.types'; export declare class SplitButton { hostElement: HTMLIxSplitButtonElement; /** * Color variant of button */ variant: SplitButtonVariant; /** * Controls if the dropdown will be closed in response to a click event depending on the position of the event relative to the dropdown. */ closeBehavior: CloseBehavior; /** * Button label */ label?: string; /** * ARIA label for the button (use if no label and icon button) * * @since 3.2.0 */ ariaLabelButton?: string; /** * Button icon */ icon?: string; /** * Icon of the button on the right */ splitIcon?: string; /** * ARIA label for the split icon button * * @since 3.2.0 */ ariaLabelSplitIconButton?: string; /** * Disabled */ disabled: boolean; /** * Disables only the main button while keeping the dropdown trigger enabled * * @since 4.1.0 */ disableButton: boolean; /** * Disables only the dropdown trigger while keeping the main button enabled * * @since 4.1.0 */ disableDropdownButton: boolean; /** * Placement of the dropdown */ placement: AlignedPlacement; /** * Enable Popover API rendering for dropdown. * * @default false * @since 4.3.0 */ enableTopLayer: boolean; toggle: boolean; /** * Button clicked */ buttonClick: EventEmitter; private readonly triggerElementRef; private get isDisabledButton(); private get isDisabledIcon(); render(): any; }