import { GlassPane, LoadingSupportOptions, WidgetSupport } from '../index';
export declare class LoadingSupport extends WidgetSupport {
    loadingIndicatorDelay: number;
    withGlassPane: boolean;
    protected _$loadingIndicator: JQuery;
    protected _loadingIndicatorTimeoutId: number;
    protected _glassPane: GlassPane;
    protected _containerScrollHandler: (event: JQuery.ScrollEvent) => void;
    /**
     * @param options a mandatory options object
     */
    constructor(options: LoadingSupportOptions);
    setLoadingIndicatorDelay(loadingIndicatorDelay: number): void;
    protected _ensure$Container(): void;
    /**
     * @param immediate whether the {@link loadingIndicatorDelay} should be ignored and the indicator rendered immediately.
     */
    renderLoading(immediate?: boolean): void;
    protected _renderLoadingIndicator(): void;
    protected _removeLoadingIndicator(): void;
    remove(): void;
    protected _onContainerScroll(event: JQuery.ScrollEvent): void;
    protected _updateGlassPanePosition(): void;
}
//# sourceMappingURL=LoadingSupport.d.ts.map