import type { BehaviorDefinition } from './types';
export interface DropdownBehaviorOptions {
    closeOnClickOutside?: boolean;
    closeOnClickInside?: boolean;
    closeOnEscape?: boolean;
    openClass?: string;
    animationDuration?: number;
}
export declare const dropdownBehaviorDefinition: BehaviorDefinition;
export declare function createDropdownBehavior(element: HTMLDetailsElement, options?: DropdownBehaviorOptions): void;
declare global {
    interface HTMLDetailsElement {
        openDropdown(): void;
        closeDropdown(): void;
        toggleDropdown(): void;
        isDropdownOpen(): boolean;
    }
}
export default dropdownBehaviorDefinition;
//# sourceMappingURL=dropdown-behavior.d.ts.map