import { DprClientClass } from '../../../DprClientClass';
declare class DprMyReports extends DprClientClass {
    private polling;
    private rows;
    private csrfToken;
    private TERMINAL_STATUSES;
    private POLLING_INTERVAL;
    private pollingTimer;
    static getModuleName(): string;
    initialise(): void;
    /**
     * Starts the polling process
     *
     * @private
     * @memberof MyReports
     */
    private startPolling;
    /**
     * Polls each row in the list
     *
     * @private
     * @memberof MyReports
     */
    private pollAllReports;
    private pollRow;
    /**
     * Checks if the status is in a terminal state
     *
     * @param {HTMLElement} row
     * @return {*}
     */
    private isTerminal;
    /**
     * Checks if all rows are in a terminal state
     *
     * @private
     * @return {*}  {boolean}
     * @memberof DprMyReports
     */
    private allTerminal;
    /**
     * Stops polling
     *
     * @private
     * @memberof DprMyReports
     */
    private stopPolling;
    /**
     * Sets the csrf token
     *
     * @param {HTMLElement} element
     */
    private setCsrfToken;
}
export default DprMyReports;
