import React from 'react';
export type MoreActionsItem = {
    label: string;
    /** Click handler. Optional when `href` is provided. */
    onClick?: () => void;
    /** If set, the item renders as a Next.js Link (real <a href> in the DOM). */
    href?: string;
    /** Only relevant with `href` — opens the link in a new tab. */
    openInNewTab?: boolean;
    icon?: React.ReactNode;
    disabled?: boolean;
    danger?: boolean;
};
export interface MoreActionsMenuProps {
    items: MoreActionsItem[];
    align?: 'start' | 'center' | 'end';
    side?: 'top' | 'right' | 'bottom' | 'left';
    sideOffset?: number;
    className?: string;
    ariaLabel?: string;
    /** Custom trigger element. When provided, replaces the default ellipsis icon button. */
    trigger?: React.ReactNode;
    /** Controlled open state. */
    open?: boolean;
    /** Called when the open state changes — use together with `open`. */
    onOpenChange?: (open: boolean) => void;
}
/**
 * Compact, reusable menu triggered by an ellipsis icon button.
 * Built on top of Radix DropdownMenu used in the UI Kit.
 */
export declare function MoreActionsMenu({ items, align, side, sideOffset, className, ariaLabel, trigger, open, onOpenChange }: MoreActionsMenuProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=more-actions-menu.d.ts.map