import { TooltipOptions } from './tooltip'; import * as Popper from '@popperjs/core'; type Offset = [number, number]; type OffsetFunction = () => Offset; export interface DropdownOptions extends Pick { offset: Offset | string | OffsetFunction; boundary: Popper.Boundary | Element; reference: 'toggle' | 'parent' | Element | Popper.Rect; display: 'dynamic' | 'static'; autoClose: boolean | 'inside' | 'outside'; } export interface DropdownInstance { toggle(): void; show(): void; hide(): void; update(): void; dispose(): void; } declare enum DropdownEvents { show = "show.bs.dropdown", shown = "shown.bs.dropdown", hide = "hide.bs.dropdown", hidden = "hidden.bs.dropdown" } export interface DropdownClass { readonly VERSION: string; readonly DATA_KEY: string; readonly EVENT_KEY: string; new (element: Element | string, options?: Partial): DropdownInstance; getInstance(element: Element | string): DropdownInstance | null; getOrCreateInstance(element: Element | string, config?: Partial): DropdownInstance; Default: DropdownOptions; Events: typeof DropdownEvents; } declare const Dropdown: DropdownClass; export default Dropdown; //# sourceMappingURL=dropdown.d.ts.map