import { ReactNode } from 'react';
export interface BasicDropdownProps {
    /** The content of the trigger. If string/number, renders default styled button */
    trigger: ReactNode;
    /** The content of the panel */
    content: ReactNode;
    /** Controlled open state */
    open?: boolean;
    /** Initial open state for uncontrolled mode */
    defaultOpen?: boolean;
    /** Event handler for open state change */
    onOpenChange?: (open: boolean) => void;
    /** Placement of the dropdown panel */
    placement?: 'bottom-start' | 'bottom-end' | 'top-start' | 'top-end' | 'bottom' | 'top';
    /** Class for the container */
    className?: string;
    /** Class for the panel */
    panelClassName?: string;
    /** Class for the trigger wrapper */
    triggerClassName?: string;
    /** Disables the dropdown */
    disabled?: boolean;
}
export default function BasicDropdown({ trigger, content, open: controlledOpen, defaultOpen, onOpenChange, placement, className, panelClassName, triggerClassName, disabled, }: BasicDropdownProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=BasicDropdown.d.ts.map