import '../../chipper/js/initialize-globals.js';
import '../../assert/js/assert.js';
import '../../globals.js';
/**
 * Button for expanding/collapsing something.
 *
 * @author Chris Malley (PixelZoom, Inc.)
 * @author Jesse Greenberg (PhET Interactive Simulations)
 */
import Property from '../../axon/js/Property.js';
import StrictOmit from '../../phet-core/js/types/StrictOmit.js';
import BooleanRectangularToggleButton, { BooleanRectangularToggleButtonOptions } from './buttons/BooleanRectangularToggleButton.js';
type SelfOptions = {
    sideLength?: number;
};
export type ExpandCollapseButtonOptions = SelfOptions & StrictOmit<BooleanRectangularToggleButtonOptions, 'cornerRadius' | 'xMargin' | 'yMargin' | 'buttonAppearanceStrategy'>;
export default class ExpandCollapseButton extends BooleanRectangularToggleButton {
    private readonly disposeExpandCollapseButton;
    constructor(expandedProperty: Property<boolean>, providedOptions?: ExpandCollapseButtonOptions);
    dispose(): void;
}
export {};
//# sourceMappingURL=ExpandCollapseButton.d.ts.map