import { nullableString } from "../types";
import { RVAnalysisServicesDataSource } from "./RVAnalysisServicesDataSource";
/**
 * Microsoft Analysis Services (MS SSAS) TCP connection data source
 */
export declare class RVNativeAnalysisServicesDataSource extends RVAnalysisServicesDataSource {
    constructor();
    /** @hidden */
    constructor(json: any);
    /** @hidden */
    toJson(): any;
    private _host;
    /**
     * Hostname or IP address of the server
     */
    get host(): nullableString;
    set host(value: nullableString);
    private _port;
    /**
     * TCP port where the server is accepting connections, 2383 is the default port for SSAS.
     */
    get port(): number;
    set port(value: number);
    /** @hidden */
    getType(): string;
    /**
     * Optional user name to impersonate, in 'DOMAIN/username' format. The caller must have administrative permissions in Analysis Services. Using this property is a way to achieve Single Sign On with on-prem SSAS.
     */
    private _effectiveUserName;
    get effectiveUserName(): nullableString;
    set effectiveUserName(value: nullableString);
}
