import * as React from "react"; export type DataTableViewPreset = { value: TValue; label: React.ReactNode; description?: React.ReactNode; icon?: React.ReactNode; count?: React.ReactNode; disabled?: boolean; hidden?: boolean; }; export type DataTableViewPresetsProps = Omit, "onChange"> & { value?: TValue; presets: DataTableViewPreset[]; onValueChange?: (value: TValue | undefined, preset?: DataTableViewPreset) => void; clearable?: boolean; clearLabel?: React.ReactNode; emptyLabel?: React.ReactNode; size?: "xs" | "sm" | "default"; variant?: "tabs" | "buttons" | "pills"; renderPreset?: (preset: DataTableViewPreset, state: { active: boolean; }) => React.ReactNode; presetClassName?: string; activePresetClassName?: string; }; declare function DataTableViewPresets({ className, value, presets, onValueChange, clearable, clearLabel, emptyLabel, size, variant, renderPreset, presetClassName, activePresetClassName, ...props }: DataTableViewPresetsProps): React.JSX.Element; export { DataTableViewPresets };