import '../../globals.js';
/**
 * A type to wrap an Utterance while in the UtteranceQueue, see UtteranceQueue for implementation. Internal to
 * utterance-queue, should otherwise not need to be used.
 *
 * @author Jesse Greenberg
 * @author Michael Kauzmann (PhET Interactive Simulations)
 */
import Disposable from '../../axon/js/Disposable.js';
import Utterance from './Utterance.js';
type PriorityListener = (priority: number) => void;
declare class UtteranceWrapper extends Disposable {
    readonly utterance: Utterance;
    timeInQueue: number;
    stableTime: number;
    utterancePriorityListener: PriorityListener | null;
    constructor(utterance: Utterance);
    dispose(): void;
}
export default UtteranceWrapper;
//# sourceMappingURL=UtteranceWrapper.d.ts.map