export declare abstract class AdsReportUtilities {
    private WAIT_PERIOD;
    /**
     * Returns a flag indicating whether the caller should wait more time for
     * the report download to complete.
     * @returns True, if the caller should wait more, false otherwise.
     */
    protected shouldWaitMore(): Promise<boolean>;
    protected schedule(): void;
    protected abstract getReport(): any;
    /**
     * Gets the report download response.
     * @returns The report response.
     */
    getResponse(): Promise<any>;
}
//# sourceMappingURL=adsReportUtilities.util.d.ts.map