/** * @license * Copyright 2021 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { IComponent } from './i_component.js'; /** * Interface for a component that can be automatically hidden. */ export interface IAutoHideable extends IComponent { /** * Hides the component. Called in WorkspaceSvg.hideChaff. * * @param onlyClosePopups Whether only popups should be closed. * Flyouts should not be closed if this is true. */ autoHide(onlyClosePopups: boolean): void; } /** Returns true if the given object is autohideable. */ export declare function isAutoHideable(obj: any): obj is IAutoHideable; //# sourceMappingURL=i_autohideable.d.ts.map