import '../../../globals.js';
import StrictOmit from '../../../phet-core/js/types/StrictOmit.js';
import { TPaint } from '../../../scenery/js/imports.js';
import RectangularPushButton, { RectangularPushButtonOptions } from './RectangularPushButton.js';
export type ArrowButtonDirection = 'up' | 'down' | 'left' | 'right';
type SelfOptions = {
    arrowHeight?: number;
    arrowWidth?: number;
    arrowFill?: TPaint;
    arrowStroke?: TPaint;
    arrowLineWidth?: number;
    numberOfArrows?: number;
    arrowSpacing?: number;
};
export type ArrowButtonOptions = SelfOptions & StrictOmit<RectangularPushButtonOptions, 'content' | 'listener'>;
export default class ArrowButton extends RectangularPushButton {
    constructor(direction: ArrowButtonDirection, callback: () => void, providedOptions?: ArrowButtonOptions);
}
export {};
//# sourceMappingURL=ArrowButton.d.ts.map