import '../../../assert/js/assert.js';
import '../../../globals.js';
/**
 * Abstract class that creates alert content for the VoicingToolbarItem. Buttons in that item will call these
 * functions to create content that is spoken using speech synthesis. Extend this class and implement these
 * functions. Then pass this as an entry to the PreferencesModel when creating a Sim.
 *
 * @author Jesse Greenberg
 */
import TReadOnlyProperty from '../../../axon/js/TReadOnlyProperty.js';
import { SpeakableResolvedResponse } from '../../../utterance-queue/js/ResponsePacket.js';
import { AnyScreen } from '../Screen.js';
declare class VoicingToolbarAlertManager {
    private readonly screenProperty;
    /**
     * @param screenProperty - indicates the active screen
     */
    constructor(screenProperty: TReadOnlyProperty<AnyScreen>);
    /**
     * Create the alert content for the simulation overview for the "Overview" button.
     */
    createOverviewContent(): SpeakableResolvedResponse;
    /**
     * Creates the alert content for the simulation details when the "Current Details"
     * button is pressed.
     */
    createDetailsContent(): SpeakableResolvedResponse;
    /**
     * Creates the alert content for an interaction hint when the "Hint" button is pressed.
     */
    createHintContent(): SpeakableResolvedResponse;
}
export default VoicingToolbarAlertManager;
//# sourceMappingURL=VoicingToolbarAlertManager.d.ts.map