/**
 * @packageDocumentation
 * @module k8s-resource-list
 */
import { ScrollDispatcher } from '@angular/cdk/overlay';
import { OnDestroy, OnInit, ViewContainerRef, TemplateRef } from '@angular/core';
import { Observable } from 'rxjs';
import { KubernetesResource } from '../../core';
import { TranslateService } from '../../translate/public-api';
import { K8SResourceList } from '../k8s-resource-list';
import * as i0 from "@angular/core";
export declare class K8sListFooterNoDataDirective {
    templateRef: TemplateRef<any>;
    constructor(templateRef: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<K8sListFooterNoDataDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<K8sListFooterNoDataDirective, "[aclK8sListFooterNoData]", never, {}, {}, never, never, false>;
}
export declare class K8SResourceListFooterComponent implements OnInit, OnDestroy {
    private readonly translate;
    private readonly scrollDispatcher;
    private readonly viewContainerRef;
    list: K8SResourceList<KubernetesResource, Record<string, unknown>>;
    autoLoad: boolean;
    backTop: boolean;
    bottomDistance: number;
    resourceName: string;
    resourceName$: Observable<string>;
    noDataTemplate: TemplateRef<any>;
    isEmptyList$: Observable<boolean>;
    noDataHint$: Observable<string>;
    loadingErrorCode$: Observable<number>;
    private scrollEl;
    private readonly destroy$$;
    constructor(translate: TranslateService, scrollDispatcher: ScrollDispatcher, viewContainerRef: ViewContainerRef);
    /** @ignore */
    ngOnInit(): void;
    /** @ignore */
    ngOnDestroy(): void;
    retry(): void;
    private setupAutoLoad;
    static ɵfac: i0.ɵɵFactoryDeclaration<K8SResourceListFooterComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<K8SResourceListFooterComponent, "acl-k8s-resource-list-footer", never, { "list": "list"; "autoLoad": "autoLoad"; "backTop": "backTop"; "bottomDistance": "bottomDistance"; "resourceName": "resourceName"; }, {}, ["noDataTemplate"], never, false>;
}
