import { FastDomNode } from 'vs/base/browser/fastDomNode'; import { Disposable } from 'vs/base/common/lifecycle'; import { ScrollbarVisibility } from 'vs/base/common/scrollable'; export declare class ScrollbarVisibilityController extends Disposable { private _visibility; private _visibleClassName; private _invisibleClassName; private _domNode; private _rawShouldBeVisible; private _shouldBeVisible; private _isNeeded; private _isVisible; private _revealTimer; constructor(visibility: ScrollbarVisibility, visibleClassName: string, invisibleClassName: string); setVisibility(visibility: ScrollbarVisibility): void; setShouldBeVisible(rawShouldBeVisible: boolean): void; private _applyVisibilitySetting; private _updateShouldBeVisible; setIsNeeded(isNeeded: boolean): void; setDomNode(domNode: FastDomNode): void; ensureVisibility(): void; private _reveal; private _hide; } //# sourceMappingURL=scrollbarVisibilityController.d.ts.map