import React from "react";
/** Plain-text label for the screen-reader / aria-label equivalent of an option. */
export declare function getOptionLabelText(value: string): string;
interface OptionLabelProps {
	value: string;
	renderValue?: (value: string) => React.ReactNode;
	className?: string;
}
/**
* Canonical label for a single filter option, covering the three cases that
* share an identity-string space:
* - the {@link NO_VALUE} sentinel (null/undefined) renders "No value"
* - a literal empty string `""` renders "(empty string)"
* - any other value renders via `renderValue` (or the raw value)
*
* `className` is forwarded to the placeholder labels so callers can theme the
* special rows (e.g. the listogram's muted bucket styling).
*/
declare function OptionLabelInner({ value, renderValue, className }: OptionLabelProps): React.ReactElement;
export declare const OptionLabel: typeof OptionLabelInner;
export {};
