import DprPollingHelper from 'src/dpr/DprPollingClass';
import type { meta } from '../../types/UserReports';
export declare enum ListType {
    REQUESTED = "requested",
    VIEWED = "viewed"
}
declare class DprUserReportListHelper {
    listElement: HTMLElement | null;
    listType: ListType;
    requestData: meta[];
    csrfToken: string;
    removeActions: NodeListOf<Element> | null;
    expiredInterval: NodeJS.Timeout;
    pollingInterval: NodeJS.Timeout;
    pollingHelper: DprPollingHelper;
    path: string;
    constructor(ListElement: HTMLElement, listType: ListType);
    initExpiredPollingInterval(): Promise<void>;
    initRequestPollingInterval(): Promise<void>;
    initPollingIntervals(): Promise<void>;
    hasValidIds(metaData: meta): boolean;
    allHaveInvalidIds(): boolean;
    checkExpiredStatus(): Promise<void>;
    checkRequestStatus(): Promise<void>;
    initItemActions(): void;
    removeItemFromList(executionId: string): Promise<undefined>;
}
export { DprUserReportListHelper };
export default DprUserReportListHelper;
