import React from 'react'; import * as NiceModal from '@ebay/nice-modal-react'; import type { TOperation } from '../../../../../../types/api/operations'; import './CompactTableAction.scss'; interface CompactTableActionProps { runningCompaction?: TOperation; isFetching: boolean; onApply: (value: { cascade: boolean; parallel?: number; }) => Promise; onRefreshCompactions?: () => void; executeQueryAndForgetAvailable?: boolean; } export declare function CompactTableStatusBanner({ operation, onCancel, isCancelling, }: { operation: TOperation; onCancel: () => void; isCancelling: boolean; }): import("react/jsx-runtime").JSX.Element; export declare function CompactTableAction({ runningCompaction, isFetching, onApply, onRefreshCompactions, executeQueryAndForgetAvailable, }: CompactTableActionProps): import("react/jsx-runtime").JSX.Element; interface CompactTableDialogProps { onApply: (value: { cascade: boolean; parallel?: number; }) => Promise; onRefreshCompactions?: () => void; hasRunningCompaction: boolean; executeQueryAndForgetAvailable?: boolean; } export declare const CompactTableDialogNiceModal: React.FC; export declare function openCompactTableDialog(props: CompactTableDialogProps): void; export {};