import { AbstractSession, ITaskWithStatus } from "@zowe/imperative"; import { IReport } from "."; export declare class ReportContent { static getDefaultFileName(report: IReport, convertToPdf: boolean): string; static resolveFileLocation(originalTarget: string, defaultFileName: string): string; private static readonly URI_PREFIX; private static readonly OPEN_XML_MEDIA_TYPE; private static resolveDirectory; private static isDirectory; private readonly session; private readonly repository; private readonly reportHandle; private readonly status; private streamError; private filePath; private report; constructor(session: AbstractSession, repository: number, reportHandle: string, status?: ITaskWithStatus); download(target?: string, convertToPdf?: boolean, pageOrientation?: string, fontSize?: number, greenBar?: boolean, pages?: string, filter?: string): Promise; export(ruleId: number, target?: string, pages?: string): Promise; private initializeState; }