import type { Ref, SetupContext } from 'vue'; import type { IIDProps } from '../attributes/useID.js'; export declare const DropdownProps: { placement: { type: StringConstructor; default: string; }; }; export interface IDropdownProps { placement: string; } export interface IDropdownMethods { show: () => Promise; hide: () => Promise; toggle: (source: HTMLElement) => Promise; } export interface IDropdownState { active: Ref; } interface IProps extends IDropdownProps, IIDProps { } export declare function useDropdown

(props: P, context: SetupContext>, elementRef: Ref): { class: import("vue").ComputedRef<{ 'position-static': boolean; }>; attr: import("vue").ComputedRef<{ 'data-bv-active': boolean; }>; method: Record unknown> & IDropdownMethods; }; export {};