import '../../assert/js/assert.js';
import '../../globals.js';
import IntentionalAny from '../../phet-core/js/types/IntentionalAny.js';
import PickRequired from '../../phet-core/js/types/PickRequired.js';
import { VBox, VBoxOptions, VoicingOptions } from '../../scenery/js/imports.js';
import HomeScreenModel from './HomeScreenModel.js';
import Screen from './Screen.js';
type SelfOptions = {
    showUnselectedHomeScreenIconFrame?: boolean;
};
type ParentOptions = VoicingOptions & VBoxOptions;
export type HomeScreenButtonOptions = SelfOptions & ParentOptions & PickRequired<ParentOptions, 'tandem'>;
declare const HomeScreenButton_base: typeof VBox & import("../../phet-core/js/types/Constructor.js").default<import("../../scenery/js/imports.js").TVoicing<VBox>>;
declare class HomeScreenButton extends HomeScreenButton_base {
    readonly screen: Screen<IntentionalAny, IntentionalAny>;
    constructor(screen: Screen<IntentionalAny, IntentionalAny>, homeScreenModel: HomeScreenModel, providedOptions?: HomeScreenButtonOptions);
}
export default HomeScreenButton;
//# sourceMappingURL=HomeScreenButton.d.ts.map