import { ReactNode, CSSProperties } from 'react';
/**
 * ActionDropdown component yang menampilkan dropdown menu dengan positioning otomatis.
 *
 * @param {ReactNode} [trigger] - Custom trigger element untuk membuka dropdown. Default: IconDotsVertical.
 * @param {ReactNode[]} items - Array of ReactNode yang akan ditampilkan sebagai item dropdown. User bebas mendefine item apapun (button, div, span, dll).
 * @param {string} [className] - ClassName tambahan untuk override styling container trigger (opsional).
 * @param {number} [iconSize] - Ukuran icon IconDotsVertical jika menggunakan trigger default. Default: 24.
 * @param {string} [dropdownClassName] - ClassName tambahan untuk override styling kotak dropdown (opsional). Menggunakan tailwind-merge agar class user menang.
 * @param {CSSProperties} [dropdownStyle] - Inline style tambahan untuk kotak dropdown (opsional).
 */
export interface ActionDropdownProps {
    trigger?: ReactNode;
    items: ReactNode[];
    className?: string;
    iconSize?: number;
    dropdownClassName?: string;
    dropdownStyle?: CSSProperties;
}
export default function ActionDropdown({ trigger, items, className, iconSize, dropdownClassName, dropdownStyle, }: ActionDropdownProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ActionDropdown.d.ts.map