import { DprClientClass } from './DprClientClass';
declare abstract class PollingClientClass extends DprClientClass {
    protected polling: boolean;
    protected pollingTimer: number | null;
    protected POLLING_INTERVAL: number;
    protected csrfToken: string;
    protected TERMINAL_STATUSES: string[];
    protected startPolling(tick: () => Promise<void>, shouldStop: () => boolean): void;
    protected stopPolling(): void;
    protected isTerminalStatus(status: string | null): boolean;
    protected getStatusFromElement(el: HTMLElement): string | null;
    protected isTerminalElement(el: HTMLElement): boolean;
}
export { PollingClientClass };
export default PollingClientClass;
