import type Popper from '@popperjs/core' import type {ButtonType, ButtonVariant, Size} from '../..' // Props export interface Props { id?: string menuClass?: Array | Record | string size?: Size splitClass?: Array | Record | string splitVariant?: ButtonVariant text?: string toggleClass?: Array | Record | string autoClose?: boolean | 'inside' | 'outside' block?: boolean boundary?: Popper.Boundary dark?: boolean disabled?: boolean dropup?: boolean dropright?: boolean dropleft?: boolean noFlip?: boolean offset?: number | string popperOpts?: Record right?: boolean role?: string split?: boolean splitButtonType?: ButtonType splitHref?: string noCaret?: boolean toggleText?: string variant?: ButtonVariant } // Emits export interface Emits { (e: 'show'): void (e: 'shown'): void (e: 'hide'): void (e: 'hidden'): void } // Other