import '../../globals.js';
import TReadOnlyProperty from '../../axon/js/TReadOnlyProperty.js';
import { ReadingBlockOptions } from '../../scenery/js/accessibility/voicing/ReadingBlock.js';
import Node, { NodeOptions } from '../../scenery/js/nodes/Node.js';
import { RichTextOptions } from '../../scenery/js/nodes/RichText.js';
import { PanelOptions } from '../../sun/js/Panel.js';
import { ArrowNodeOptions } from './ArrowNode.js';
import StrictOmit from '../../phet-core/js/types/StrictOmit.js';
import { TrimParallelDOMOptions } from '../../scenery/js/accessibility/pdom/ParallelDOM.js';
type SelfOptions = {
    offScaleStringProperty?: TReadOnlyProperty<string>;
    arrowTailLength?: number;
    spacing?: number;
    arrowNodeOptions?: ArrowNodeOptions;
    richTextOptions?: RichTextOptions;
    panelOptions?: PanelOptions;
};
type ParentOptions = ReadingBlockOptions & StrictOmit<TrimParallelDOMOptions<NodeOptions>, 'accessibleName' | 'accessibleHelpText'>;
export type OffScaleIndicatorNodeOptions = SelfOptions & ParentOptions;
declare const OffScaleIndicatorNode_base: typeof Node & import("../../phet-core.js").Constructor<import("../../scenery/js/accessibility/voicing/ReadingBlock.js").TReadingBlock<Node>>;
export default class OffScaleIndicatorNode extends OffScaleIndicatorNode_base {
    private readonly richText;
    constructor(direction: 'left' | 'right' | 'up' | 'down', providedOptions?: OffScaleIndicatorNodeOptions);
    dispose(): void;
    private static getAccessibleParagraphForDirection;
}
export {};
//# sourceMappingURL=OffScaleIndicatorNode.d.ts.map