import * as react_jsx_runtime from 'react/jsx-runtime';
import * as React from 'react';
import { buttonVariants } from './button-variants.js';
import { VariantProps } from 'class-variance-authority';
import 'class-variance-authority/types';

interface DropdownButtonProps {
    label: string;
    children: React.ReactNode;
    align?: "start" | "center" | "end";
    side?: "top" | "bottom" | "left" | "right";
    sideOffset?: number;
    alignOffset?: number;
    variant?: VariantProps<typeof buttonVariants>["variant"];
    size?: VariantProps<typeof buttonVariants>["size"];
    className?: string;
    contentClassName?: string;
    open?: boolean;
    onOpenChange?: (open: boolean) => void;
}
declare function DropdownButton({ label, children, align, side, sideOffset, alignOffset, variant, size, className, contentClassName, open, onOpenChange, }: DropdownButtonProps): react_jsx_runtime.JSX.Element;

export { DropdownButton, type DropdownButtonProps };
