import React from "react";
import { IConnectionFormProps, IConnectionFormRef } from "../common/types";
import "./styles/DatabricksConnectionForm.scss";
export declare const CONNECTION_SETTINGS_TAB = "embeddableDSM.connectionForm.connectionSettings";
export declare const DATA_ACCESS_TAB = "embeddableDSM.connectionForm.dataAccess";
export declare const PERMISSIONS_TAB = "embeddableDSM.connectionForm.permissions";
export declare const DATABRICKS_DEFAULT_PORT = "443";
export declare const JDBC_DATABRICKS_PATTERN: RegExp;
export declare const JDBC_DATABRICKS_PARAMETER_PATTERN: RegExp;
export declare const HOST_DATABRICKS_PATTERN: RegExp;
export declare const HTTP_PATH_DATABRICKS_PATTERN: RegExp;
export declare const listFormTabs: string[];
export declare const getHostPortHttpPath: (url: string | undefined | null, editMode: boolean) => {
    host: string;
    port: string;
    cluster: string;
    httpPath: string;
    restParams: Map<string, string>;
};
declare const DatabricksConnectionForm: React.ForwardRefExoticComponent<IConnectionFormProps & React.RefAttributes<IConnectionFormRef>>;
export default DatabricksConnectionForm;
