/**
 * RichText that composes ReadingBlock, adding support for Voicing and input listeners that speak content upon
 * user activation.
 *
 * Example usage:
 *   const voicingRichText = new VoicingRichText( 'Hello, world!' );
 *
 * Example usage:
 *   const voicingRichText = new VoicingRichText( 'Hello, world!', {
 *     accessibleParagraph: 'Custom Voicing Text'
 *   } );
 *
 * @author Jesse Greenberg (PhET Interactive Simulations)
 */
import '../../../../../globals.js';
import TReadOnlyProperty from '../../../../../axon/js/TReadOnlyProperty.js';
import { EmptySelfOptions } from '../../../../../phet-core/js/optionize.js';
import StrictOmit from '../../../../../phet-core/js/types/StrictOmit.js';
import type { ReadingBlockOptions } from '../../../accessibility/voicing/ReadingBlock.js';
import type { RichTextOptions } from '../../../nodes/RichText.js';
import RichText from '../../../nodes/RichText.js';
type SelfOptions = EmptySelfOptions;
type ParentOptions = ReadingBlockOptions & StrictOmit<RichTextOptions, 'focusHighlight' | 'innerContent'>;
export type VoicingRichTextOptions = SelfOptions & ParentOptions;
declare const VoicingRichText_base: typeof RichText & import("../../../../../phet-core.js").Constructor<import("../../../accessibility/voicing/ReadingBlock.js").TReadingBlock<RichText>>;
declare class VoicingRichText extends VoicingRichText_base {
    constructor(text: string | TReadOnlyProperty<string>, providedOptions?: VoicingRichTextOptions);
}
export default VoicingRichText;
