import { type ReactElement } from 'react'; import type { FormControlWithOverlayRef } from '../../forms/shared-types.js'; /** * `SegmentSelector` is a top-level filter component that filters data by segments, setting the scope for additional filters. * * @public */ export declare const SegmentSelector: ((props: import("../../index.js").DOMProps & import("../../index.js").WithChildren & import("../../index.js").StylingProps & import("../../index.js").DataTestId & import("../../index.js").MaskingProps & import("../../index.js").BehaviorTrackingProps & Omit void>, "onChange" | "controlState"> & { variant?: "default" | "compact"; onOpenChange?: (isOpen: boolean) => void; } & import("react").RefAttributes>) => import("react").ReactElement | null) & { CustomTrigger: { (props: import("./CustomTrigger.js").SegmentSelectorCustomTriggerProps): ReactElement> | null; displayName: string; }; };