import { ComputedRef, Ref } from 'vue';
type ClickableTableItem = Record<string, unknown>;
type TableRowData = {
    index: number;
    item: ClickableTableItem;
    internalItem: unknown;
};
type TableRowProps = Record<string, unknown>;
export type ClickableTableRowPropsInput = TableRowProps | ((data: TableRowData) => TableRowProps) | undefined;
export declare function useClickableTableRow({ clickableRow, rowProps, onRowClick, }: {
    clickableRow: Ref<boolean>;
    rowProps: ComputedRef<ClickableTableRowPropsInput>;
    onRowClick: (item: ClickableTableItem) => void;
}): {
    clickableRowProps: ComputedRef<ClickableTableRowPropsInput>;
};
export {};
