import { RVDataSourceItem } from "../AbstractClasses/RVDataSourceItem";
import { RVReportingServicesRenderMode } from "./RVReportingServicesRenderMode";
import { RVReportingServicesDataSource } from "./RVReportingServicesDataSource";
import { nullableString } from "../types";
/** Microsoft Reporting Services (MS SSRS) data source item */
export declare class RVReportingServicesDataSourceItem extends RVDataSourceItem {
    private _parameters;
    constructor(dataSource: RVReportingServicesDataSource);
    /** @hidden */
    constructor(json: any);
    /** @hidden */
    toJson(): any;
    private _path;
    /** Path to the report */
    get path(): nullableString;
    set path(value: nullableString);
    private _dynamic;
    /**  */
    get dynamic(): nullableString;
    set dynamic(value: nullableString);
    get parameters(): object;
    set parameters(value: object);
    private _renderMode;
    /**
     * Render mode, might be data or report. Data means Reveal will request the report to be exported to CSV and will use that data as regular input data.
     * Report means the report will be exported to PDF and rendered that way.
     */
    get renderMode(): RVReportingServicesRenderMode;
    set renderMode(value: RVReportingServicesRenderMode);
    /** @hidden */
    getType(): string;
    /** @hidden */
    _getWrapper(): any;
}
