import { UiResourceMeta } from "../../../ui-resource-meta";
import { VoidFunc, VoidFuncNoParam } from "../../../../../fd-toolbox/functions/internal-getter-setter-functions";
/**
 * Props for {@link DataCardAction} component.
 */
export interface DataCardActionProps {
    /** Resource Id */
    resourceId: string;
    /** UI resource metadata */
    uiResourceMeta: UiResourceMeta;
    /** Event handler called when a response is received from the delete confirmation dialog */
    onDialogResponse: VoidFunc<boolean>;
    /** Type of action block */
    shouldShowDeleteButton?: boolean;
    /** Whether to show edit button */
    shouldShowEditButton?: boolean;
    /** Whether to show view button */
    shouldShowViewButton?: boolean;
    /** Event handler called when resources need to be refreshed */
    onRefreshItems?: VoidFuncNoParam;
    /** Event handler called when the view action is triggered */
    onViewClick?: VoidFuncNoParam;
}
/**
 * Card action block displays a dropdown menu with available actions such as view, edit, and delete.
 *
 * @param props - {@link DataCardActionProps}
 */
export declare function DataCardAction({ resourceId, uiResourceMeta, onDialogResponse, shouldShowDeleteButton, shouldShowEditButton, shouldShowViewButton, onRefreshItems, onViewClick, }: DataCardActionProps): import("react").JSX.Element;
