import '../../../globals.js';
/**
 * TextPushButton is a convenience class for creating a rectangular push button with a text label.
 *
 * @author John Blanco (PhET Interactive Simulations)
 */
import StrictOmit from '../../../phet-core/js/types/StrictOmit.js';
import { Font, TextOptions, TPaint } from '../../../scenery/js/imports.js';
import RectangularPushButton, { RectangularPushButtonOptions } from './RectangularPushButton.js';
import TReadOnlyProperty from '../../../axon/js/TReadOnlyProperty.js';
type SelfOptions = {
    font?: Font;
    textFill?: TPaint;
    maxTextWidth?: number | null;
    textNodeOptions?: TextOptions;
};
export type TextPushButtonOptions = SelfOptions & StrictOmit<RectangularPushButtonOptions, 'content'>;
export default class TextPushButton extends RectangularPushButton {
    private readonly disposeTextPushButton;
    constructor(string: string | TReadOnlyProperty<string>, providedOptions?: TextPushButtonOptions);
    dispose(): void;
}
export {};
//# sourceMappingURL=TextPushButton.d.ts.map