/**
 * @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