import { RVDataSourceItem } from "../AbstractClasses/RVDataSourceItem";
import { RVMarketoDataSource } from "./RVMarketoDataSource";
import { nullableString, nullableDate } from "../types";
/** Marketo data source item, see  {@link RVMarketoDataSource} for more information. */
export declare class RVMarketoDataSourceItem extends RVDataSourceItem {
    constructor(dataSource: RVMarketoDataSource);
    /** @hidden */
    constructor(json: any);
    /** @hidden */
    toJson(): any;
    private _url;
    /** URL to the Marketo endpoint. Must match the URL specified in the {@link RVMarketoDataSource} data source object. */
    get url(): nullableString;
    set url(value: nullableString);
    private _entity;
    /** Entity to retrieve data from */
    get entity(): nullableString;
    set entity(value: nullableString);
    private _startDate;
    /** Start date to use when requesting data. */
    get startDate(): nullableDate;
    set startDate(value: nullableDate);
    private _endDate;
    /** End date to use when requesting data. */
    get endDate(): nullableDate;
    set endDate(value: nullableDate);
    /** @hidden */
    getType(): string;
    /** @hidden */
    _getWrapper(): any;
}
