import React from "react";
import { IConnectionFormRef, IConnectionFormProps } from "../common/types";
import "./styles/MssqlConnectionForm.scss";
export declare const CONNECTION_SETTINGS_TAB = "embeddableDSM.connectionForm.connectionSettings";
export declare const DATA_ACCESS_TAB = "embeddableDSM.connectionForm.dataAccess";
export declare const listFormTabs: string[];
export declare const MSSQL_DEFAULT_PORT = "1433";
export declare const JDBC_MSSQL_DATABASE_PARAMETER = "database";
export declare const JDBC_MSSQL_DATABASE_NAME_PARAMETER = "databaseName";
export declare const JDBC_MSSQL_ENCRYPT_PARAMETER = "encrypt";
export declare const JDBC_MSSQL_TRUST_SERVER_CERTIFICATE_ENCRYPT = "trustServerCertificate";
export declare const HOST_MSSQL_PATTERN: RegExp;
export declare const JDBC_MSSQL_PATTERN: RegExp;
export declare const JDBC_MSSQL_PARAMETER_PATTERN: RegExp;
export declare const getHostPortDatabaseSsl: (url: string | undefined) => {
    host: string;
    port: string;
    database: string;
    sslMode: string;
    restParams: string;
};
export declare const mapSslModeToMSSQLParameters: (sslMode: string) => string;
declare const MssqlConnectionForm: React.ForwardRefExoticComponent<IConnectionFormProps & React.RefAttributes<IConnectionFormRef>>;
export default MssqlConnectionForm;
