import React from "react";
import DataToolbarButton, { type DataToolbarButtonProps } from "../button/DataToolbarButton";
import { DataToolbarSearchField, type DataToolbarSearchFieldProps } from "../search-field/DataToolbarSearchField";
import DataToolbarToggleButton, { type DataToolbarToggleButtonProps } from "../toggle-button/DataToolbarToggleButton";
interface DataToolbarProps extends React.HTMLAttributes<HTMLDivElement> {
    children?: never;
    renderInput?: React.ReactNode;
    renderPreferences?: React.ReactNode;
    renderPagination?: React.ReactNode;
}
interface DataToolbarRootComponent extends React.ForwardRefExoticComponent<DataToolbarProps & React.RefAttributes<HTMLDivElement>> {
    /**
     * @see 🏷️ {@link DataToolbarButtonProps}
     * @example
     * ```tsx
     * <DataToolbar>
     *   <DataToolbar.Button />
     * </DataToolbar>
     * ```
     */
    Button: typeof DataToolbarButton;
}
declare const DataToolbar: DataToolbarRootComponent;
export { DataToolbar, DataToolbarButton, DataToolbarSearchField, DataToolbarToggleButton, };
export default DataToolbar;
export type { DataToolbarButtonProps, DataToolbarProps, DataToolbarSearchFieldProps, DataToolbarToggleButtonProps, };
