/**
 * Text that mixes ReadingBlock, supporting features of Voicing and adding listeners that speak the text string
 * upon user input.
 *
 * Example usage:
 *   const voicingText = new VoicingText( 'Hello, world!' );
 *
 * Example usage:
 *   const voicingText = new VoicingText( '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 type { ReadingBlockOptions } from '../../../accessibility/voicing/ReadingBlock.js';
import type { TextOptions } from '../../../nodes/Text.js';
import Text from '../../../nodes/Text.js';
import StrictOmit from '../../../../../phet-core/js/types/StrictOmit.js';
type SelfOptions = EmptySelfOptions;
type ParentOptions = ReadingBlockOptions & StrictOmit<TextOptions, 'innerContent' | 'focusHighlight'>;
export type VoicingTextOptions = SelfOptions & ParentOptions;
declare const VoicingText_base: typeof Text & import("../../../../../phet-core.js").Constructor<import("../../../accessibility/voicing/ReadingBlock.js").TReadingBlock<Text>>;
declare class VoicingText extends VoicingText_base {
    constructor(text: string | TReadOnlyProperty<string>, providedOptions?: VoicingTextOptions);
}
export default VoicingText;
//# sourceMappingURL=VoicingText.d.ts.map