import { type ReactElement } from 'react'; import { type ModalProps } from '../../../../overlays/modal/Modal.js'; /** * @internal */ export interface DataTableV2SettingsModalProps extends Omit { /** The callback that is called for resetting changes. */ onReset?: () => void; /** The callback that is called for applying changes */ onApply?: () => void; /** The title of the modal. */ title: string | ReactElement; /** Labels for the reset, cancel and apply buttons. */ controlLabels: { reset?: string; cancel?: string; apply?: string; }; /** Determines whether the reset and/or the apply buttons are disabled. */ disableButtons?: { reset?: boolean; apply?: boolean; }; } /** * Modal that allows to apply, reset or cancel changes on the given settings. * @internal */ export declare const DataTableV2SettingsModal: (props: DataTableV2SettingsModalProps & import("react").RefAttributes) => React.ReactElement | null;