import '../../assert/js/assert.js';
import '../../globals.js';
/**
 * ScreenIcon is an icon that is suitable for one of the screen-selection buttons on the home screen or navigation bar.
 * By default, the size is optimized for the home screen.
 * To optimize for the navigation bar, use options.size: Screen.MINIMUM_NAVBAR_ICON_SIZE
 *
 * @author Chris Malley (PixelZoom, Inc.)
 */
import Dimension2 from '../../dot/js/Dimension2.js';
import StrictOmit from '../../phet-core/js/types/StrictOmit.js';
import { Node, NodeOptions, TColor } from '../../scenery/js/imports.js';
type SelfOptions = {
    size?: Dimension2;
    maxIconWidthProportion?: number;
    maxIconHeightProportion?: number;
    fill?: TColor;
    stroke?: TColor;
};
export type ScreenIconOptions = SelfOptions & StrictOmit<NodeOptions, 'children'>;
export default class ScreenIcon extends Node {
    private readonly disposeScreenIcon;
    constructor(iconNode: Node, providedOptions?: ScreenIconOptions);
    dispose(): void;
}
export {};
//# sourceMappingURL=ScreenIcon.d.ts.map