///
///
import type { IAttributes, IController, IScope, ITimeoutService } from 'angular';
import type { Subject } from 'rxjs';
export interface IAutoScrollAttrs extends IAttributes {
autoScrollEnabled: string;
autoScroll: string;
}
export declare class AutoScrollController implements IController {
private $timeout;
autoScrollParent: string;
autoScrollEnabled: string;
onScroll: (event: Event) => void;
scrollToTop: Subject;
$element: JQuery;
$attrs: IAutoScrollAttrs;
$scope: IScope;
private scrollableContainer;
private scrollEnabled;
private containerEvent;
private toggleAutoScrollEnabled;
private autoScroll;
initialize(): void;
static $inject: string[];
constructor($timeout: ITimeoutService);
}
export declare const AUTO_SCROLL_DIRECTIVE = "spinnaker.core.autoScroll";