import * as React from 'react'; import { ComponentSync } from '../../core/ComponentSync.js'; import './Label.scss'; import { OnWindowResized } from '../../modules/ModuleFE_Window.js'; type Props = React.PropsWithChildren<{ tooltip?: React.ReactNode; className?: string; containerSelector?: string; onClick?: (e: React.MouseEvent) => void; }>; type State = { tooltip: React.ReactNode; className?: string; containerSelector?: string; }; export declare class Label extends ComponentSync implements OnWindowResized { private readonly labelRef; private readonly activeTruncationClass; private readonly activeTooltipClass; private readonly invertTooltipClass; __onWindowResized(): void; protected deriveStateFromProps(nextProps: Props, state: State): State; componentDidMount(): void; componentDidUpdate(): void; private checkOverflow; private checkTooltipDir; private getProps; render(): import("react/jsx-runtime").JSX.Element; } export {};