/**
 * Admin API
 * The Admin API is used to manage the ApeCloud platform.
 *
 * The version of the OpenAPI document: 1.0.0
 * Contact: support@apecloud.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { Configuration } from '../configuration';
import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';
import { type RequestArgs, BaseAPI } from '../base';
import type { Account } from '../models';
import type { AccountListItem } from '../models';
import type { Database } from '../models';
import type { DatabaseList } from '../models';
import type { DmsSession } from '../models';
import type { PrivilegeListItem } from '../models';
/**
 * RdbmsApi - axios parameter creator
 * @export
 */
export declare const RdbmsApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     * create an account in cluster
     * @summary Create cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {Account} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createAccount: (engineName: string, orgName: string, clusterName: string, body: Account, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * create a database in cluster
     * @summary Create cluster database
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {Database} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createDatabase: (engineName: string, orgName: string, clusterName: string, body: Database, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * delete an account in cluster
     * @summary Delete cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {string} accountName name of the account
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteAccount: (engineName: string, orgName: string, clusterName: string, accountName: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * delete a database in cluster
     * @summary Delete cluster database
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} databaseName name of database
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteDatabase: (engineName: string, orgName: string, clusterName: string, databaseName: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * generate demo data
     * @summary generate demo data
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} accountName acccount name which owns the database to generate demo data
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    generateDemoData: (engineName: string, orgName: string, clusterName: string, accountName: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * get a database info in cluster
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} databaseName name of database
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getDatabase: (engineName: string, orgName: string, clusterName: string, databaseName: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * get available options for creating database
     * @summary get database options
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} type option type
     * @param {string} [charset] specified charset
     * @param {string} [filter] filter keyword
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getDatabaseOptions: (engineName: string, orgName: string, clusterName: string, type: string, charset?: string, filter?: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * kill a session in cluster
     * @summary Kill cluster session
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} session session id
     * @param {boolean} [keep] if keep is true, the session will not be killed but only closed
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    killSession: (engineName: string, orgName: string, clusterName: string, session: string, keep?: boolean, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * list accounts in cluster
     * @summary List cluster accounts
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listAccounts: (engineName: string, orgName: string, clusterName: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * list databases for rdbms engine cluster
     * @summary List cluster databases
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listDatabases: (engineName: string, orgName: string, clusterName: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * list sessions in cluster
     * @summary List cluster sessions
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {boolean} [all] whether list all session includes sleep
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listSessions: (engineName: string, orgName: string, clusterName: string, all?: boolean, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * lock an account in cluster
     * @summary Lock cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {string} accountName name of the account
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    lockAccount: (engineName: string, orgName: string, clusterName: string, accountName: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * unlock an account in cluster
     * @summary Unlock cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {string} accountName name of the account
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    unlockAccount: (engineName: string, orgName: string, clusterName: string, accountName: string, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * update an account in cluster
     * @summary update cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {string} accountName name of the account
     * @param {Account} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateAccount: (engineName: string, orgName: string, clusterName: string, accountName: string, body: Account, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * update account privileges for rdbms engine
     * @summary update account privileges
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} accountName name of the account
     * @param {Array<PrivilegeListItem>} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateAccountPrivileges: (engineName: string, orgName: string, clusterName: string, accountName: string, body: Array<PrivilegeListItem>, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
    /**
     * update a database config in cluster
     * @summary update database config
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} databaseName name of database
     * @param {{ [key: string]: string; }} [requestBody]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateDatabaseConfig: (engineName: string, orgName: string, clusterName: string, databaseName: string, requestBody?: {
        [key: string]: string;
    }, options?: RawAxiosRequestConfig) => Promise<RequestArgs>;
};
/**
 * RdbmsApi - functional programming interface
 * @export
 */
export declare const RdbmsApiFp: (configuration?: Configuration) => {
    /**
     * create an account in cluster
     * @summary Create cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {Account} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createAccount(engineName: string, orgName: string, clusterName: string, body: Account, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Account>>;
    /**
     * create a database in cluster
     * @summary Create cluster database
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {Database} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createDatabase(engineName: string, orgName: string, clusterName: string, body: Database, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     * delete an account in cluster
     * @summary Delete cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {string} accountName name of the account
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteAccount(engineName: string, orgName: string, clusterName: string, accountName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     * delete a database in cluster
     * @summary Delete cluster database
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} databaseName name of database
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteDatabase(engineName: string, orgName: string, clusterName: string, databaseName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     * generate demo data
     * @summary generate demo data
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} accountName acccount name which owns the database to generate demo data
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    generateDemoData(engineName: string, orgName: string, clusterName: string, accountName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     * get a database info in cluster
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} databaseName name of database
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getDatabase(engineName: string, orgName: string, clusterName: string, databaseName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Database>>;
    /**
     * get available options for creating database
     * @summary get database options
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} type option type
     * @param {string} [charset] specified charset
     * @param {string} [filter] filter keyword
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getDatabaseOptions(engineName: string, orgName: string, clusterName: string, type: string, charset?: string, filter?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<string>>>;
    /**
     * kill a session in cluster
     * @summary Kill cluster session
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} session session id
     * @param {boolean} [keep] if keep is true, the session will not be killed but only closed
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    killSession(engineName: string, orgName: string, clusterName: string, session: string, keep?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     * list accounts in cluster
     * @summary List cluster accounts
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listAccounts(engineName: string, orgName: string, clusterName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<AccountListItem>>>;
    /**
     * list databases for rdbms engine cluster
     * @summary List cluster databases
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listDatabases(engineName: string, orgName: string, clusterName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<DatabaseList>>;
    /**
     * list sessions in cluster
     * @summary List cluster sessions
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {boolean} [all] whether list all session includes sleep
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listSessions(engineName: string, orgName: string, clusterName: string, all?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<DmsSession>>>;
    /**
     * lock an account in cluster
     * @summary Lock cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {string} accountName name of the account
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    lockAccount(engineName: string, orgName: string, clusterName: string, accountName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     * unlock an account in cluster
     * @summary Unlock cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {string} accountName name of the account
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    unlockAccount(engineName: string, orgName: string, clusterName: string, accountName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     * update an account in cluster
     * @summary update cluster account
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the organization
     * @param {string} clusterName name of the cluster
     * @param {string} accountName name of the account
     * @param {Account} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateAccount(engineName: string, orgName: string, clusterName: string, accountName: string, body: Account, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     * update account privileges for rdbms engine
     * @summary update account privileges
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} accountName name of the account
     * @param {Array<PrivilegeListItem>} body
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateAccountPrivileges(engineName: string, orgName: string, clusterName: string, accountName: string, body: Array<PrivilegeListItem>, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
    /**
     * update a database config in cluster
     * @summary update database config
     * @param {string} engineName name of the engine
     * @param {string} orgName name of the Org
     * @param {string} clusterName name of the Cluster
     * @param {string} databaseName name of database
     * @param {{ [key: string]: string; }} [requestBody]
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateDatabaseConfig(engineName: string, orgName: string, clusterName: string, databaseName: string, requestBody?: {
        [key: string]: string;
    }, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>;
};
/**
 * RdbmsApi - factory interface
 * @export
 */
export declare const RdbmsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     * create an account in cluster
     * @summary Create cluster account
     * @param {RdbmsApiCreateAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createAccount(requestParameters: RdbmsApiCreateAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<Account>;
    /**
     * create a database in cluster
     * @summary Create cluster database
     * @param {RdbmsApiCreateDatabaseRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createDatabase(requestParameters: RdbmsApiCreateDatabaseRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * delete an account in cluster
     * @summary Delete cluster account
     * @param {RdbmsApiDeleteAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteAccount(requestParameters: RdbmsApiDeleteAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * delete a database in cluster
     * @summary Delete cluster database
     * @param {RdbmsApiDeleteDatabaseRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteDatabase(requestParameters: RdbmsApiDeleteDatabaseRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * generate demo data
     * @summary generate demo data
     * @param {RdbmsApiGenerateDemoDataRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    generateDemoData(requestParameters: RdbmsApiGenerateDemoDataRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * get a database info in cluster
     * @param {RdbmsApiGetDatabaseRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getDatabase(requestParameters: RdbmsApiGetDatabaseRequest, options?: RawAxiosRequestConfig): AxiosPromise<Database>;
    /**
     * get available options for creating database
     * @summary get database options
     * @param {RdbmsApiGetDatabaseOptionsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getDatabaseOptions(requestParameters: RdbmsApiGetDatabaseOptionsRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<string>>;
    /**
     * kill a session in cluster
     * @summary Kill cluster session
     * @param {RdbmsApiKillSessionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    killSession(requestParameters: RdbmsApiKillSessionRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * list accounts in cluster
     * @summary List cluster accounts
     * @param {RdbmsApiListAccountsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listAccounts(requestParameters: RdbmsApiListAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<AccountListItem>>;
    /**
     * list databases for rdbms engine cluster
     * @summary List cluster databases
     * @param {RdbmsApiListDatabasesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listDatabases(requestParameters: RdbmsApiListDatabasesRequest, options?: RawAxiosRequestConfig): AxiosPromise<DatabaseList>;
    /**
     * list sessions in cluster
     * @summary List cluster sessions
     * @param {RdbmsApiListSessionsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    listSessions(requestParameters: RdbmsApiListSessionsRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<DmsSession>>;
    /**
     * lock an account in cluster
     * @summary Lock cluster account
     * @param {RdbmsApiLockAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    lockAccount(requestParameters: RdbmsApiLockAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * unlock an account in cluster
     * @summary Unlock cluster account
     * @param {RdbmsApiUnlockAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    unlockAccount(requestParameters: RdbmsApiUnlockAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * update an account in cluster
     * @summary update cluster account
     * @param {RdbmsApiUpdateAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateAccount(requestParameters: RdbmsApiUpdateAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * update account privileges for rdbms engine
     * @summary update account privileges
     * @param {RdbmsApiUpdateAccountPrivilegesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateAccountPrivileges(requestParameters: RdbmsApiUpdateAccountPrivilegesRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * update a database config in cluster
     * @summary update database config
     * @param {RdbmsApiUpdateDatabaseConfigRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateDatabaseConfig(requestParameters: RdbmsApiUpdateDatabaseConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
};
/**
 * RdbmsApi - interface
 * @export
 * @interface RdbmsApi
 */
export interface RdbmsApiInterface {
    /**
     * create an account in cluster
     * @summary Create cluster account
     * @param {RdbmsApiCreateAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    createAccount(requestParameters: RdbmsApiCreateAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<Account>;
    /**
     * create a database in cluster
     * @summary Create cluster database
     * @param {RdbmsApiCreateDatabaseRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    createDatabase(requestParameters: RdbmsApiCreateDatabaseRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * delete an account in cluster
     * @summary Delete cluster account
     * @param {RdbmsApiDeleteAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    deleteAccount(requestParameters: RdbmsApiDeleteAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * delete a database in cluster
     * @summary Delete cluster database
     * @param {RdbmsApiDeleteDatabaseRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    deleteDatabase(requestParameters: RdbmsApiDeleteDatabaseRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * generate demo data
     * @summary generate demo data
     * @param {RdbmsApiGenerateDemoDataRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    generateDemoData(requestParameters: RdbmsApiGenerateDemoDataRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * get a database info in cluster
     * @param {RdbmsApiGetDatabaseRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    getDatabase(requestParameters: RdbmsApiGetDatabaseRequest, options?: RawAxiosRequestConfig): AxiosPromise<Database>;
    /**
     * get available options for creating database
     * @summary get database options
     * @param {RdbmsApiGetDatabaseOptionsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    getDatabaseOptions(requestParameters: RdbmsApiGetDatabaseOptionsRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<string>>;
    /**
     * kill a session in cluster
     * @summary Kill cluster session
     * @param {RdbmsApiKillSessionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    killSession(requestParameters: RdbmsApiKillSessionRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * list accounts in cluster
     * @summary List cluster accounts
     * @param {RdbmsApiListAccountsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    listAccounts(requestParameters: RdbmsApiListAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<AccountListItem>>;
    /**
     * list databases for rdbms engine cluster
     * @summary List cluster databases
     * @param {RdbmsApiListDatabasesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    listDatabases(requestParameters: RdbmsApiListDatabasesRequest, options?: RawAxiosRequestConfig): AxiosPromise<DatabaseList>;
    /**
     * list sessions in cluster
     * @summary List cluster sessions
     * @param {RdbmsApiListSessionsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    listSessions(requestParameters: RdbmsApiListSessionsRequest, options?: RawAxiosRequestConfig): AxiosPromise<Array<DmsSession>>;
    /**
     * lock an account in cluster
     * @summary Lock cluster account
     * @param {RdbmsApiLockAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    lockAccount(requestParameters: RdbmsApiLockAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * unlock an account in cluster
     * @summary Unlock cluster account
     * @param {RdbmsApiUnlockAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    unlockAccount(requestParameters: RdbmsApiUnlockAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * update an account in cluster
     * @summary update cluster account
     * @param {RdbmsApiUpdateAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    updateAccount(requestParameters: RdbmsApiUpdateAccountRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * update account privileges for rdbms engine
     * @summary update account privileges
     * @param {RdbmsApiUpdateAccountPrivilegesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    updateAccountPrivileges(requestParameters: RdbmsApiUpdateAccountPrivilegesRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
    /**
     * update a database config in cluster
     * @summary update database config
     * @param {RdbmsApiUpdateDatabaseConfigRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApiInterface
     */
    updateDatabaseConfig(requestParameters: RdbmsApiUpdateDatabaseConfigRequest, options?: RawAxiosRequestConfig): AxiosPromise<void>;
}
/**
 * Request parameters for createAccount operation in RdbmsApi.
 * @export
 * @interface RdbmsApiCreateAccountRequest
 */
export interface RdbmsApiCreateAccountRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiCreateAccount
     */
    readonly engineName: string;
    /**
     * name of the organization
     * @type {string}
     * @memberof RdbmsApiCreateAccount
     */
    readonly orgName: string;
    /**
     * name of the cluster
     * @type {string}
     * @memberof RdbmsApiCreateAccount
     */
    readonly clusterName: string;
    /**
     *
     * @type {Account}
     * @memberof RdbmsApiCreateAccount
     */
    readonly body: Account;
}
/**
 * Request parameters for createDatabase operation in RdbmsApi.
 * @export
 * @interface RdbmsApiCreateDatabaseRequest
 */
export interface RdbmsApiCreateDatabaseRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiCreateDatabase
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiCreateDatabase
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiCreateDatabase
     */
    readonly clusterName: string;
    /**
     *
     * @type {Database}
     * @memberof RdbmsApiCreateDatabase
     */
    readonly body: Database;
}
/**
 * Request parameters for deleteAccount operation in RdbmsApi.
 * @export
 * @interface RdbmsApiDeleteAccountRequest
 */
export interface RdbmsApiDeleteAccountRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiDeleteAccount
     */
    readonly engineName: string;
    /**
     * name of the organization
     * @type {string}
     * @memberof RdbmsApiDeleteAccount
     */
    readonly orgName: string;
    /**
     * name of the cluster
     * @type {string}
     * @memberof RdbmsApiDeleteAccount
     */
    readonly clusterName: string;
    /**
     * name of the account
     * @type {string}
     * @memberof RdbmsApiDeleteAccount
     */
    readonly accountName: string;
}
/**
 * Request parameters for deleteDatabase operation in RdbmsApi.
 * @export
 * @interface RdbmsApiDeleteDatabaseRequest
 */
export interface RdbmsApiDeleteDatabaseRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiDeleteDatabase
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiDeleteDatabase
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiDeleteDatabase
     */
    readonly clusterName: string;
    /**
     * name of database
     * @type {string}
     * @memberof RdbmsApiDeleteDatabase
     */
    readonly databaseName: string;
}
/**
 * Request parameters for generateDemoData operation in RdbmsApi.
 * @export
 * @interface RdbmsApiGenerateDemoDataRequest
 */
export interface RdbmsApiGenerateDemoDataRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiGenerateDemoData
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiGenerateDemoData
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiGenerateDemoData
     */
    readonly clusterName: string;
    /**
     * acccount name which owns the database to generate demo data
     * @type {string}
     * @memberof RdbmsApiGenerateDemoData
     */
    readonly accountName: string;
}
/**
 * Request parameters for getDatabase operation in RdbmsApi.
 * @export
 * @interface RdbmsApiGetDatabaseRequest
 */
export interface RdbmsApiGetDatabaseRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiGetDatabase
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiGetDatabase
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiGetDatabase
     */
    readonly clusterName: string;
    /**
     * name of database
     * @type {string}
     * @memberof RdbmsApiGetDatabase
     */
    readonly databaseName: string;
}
/**
 * Request parameters for getDatabaseOptions operation in RdbmsApi.
 * @export
 * @interface RdbmsApiGetDatabaseOptionsRequest
 */
export interface RdbmsApiGetDatabaseOptionsRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiGetDatabaseOptions
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiGetDatabaseOptions
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiGetDatabaseOptions
     */
    readonly clusterName: string;
    /**
     * option type
     * @type {string}
     * @memberof RdbmsApiGetDatabaseOptions
     */
    readonly type: string;
    /**
     * specified charset
     * @type {string}
     * @memberof RdbmsApiGetDatabaseOptions
     */
    readonly charset?: string;
    /**
     * filter keyword
     * @type {string}
     * @memberof RdbmsApiGetDatabaseOptions
     */
    readonly filter?: string;
}
/**
 * Request parameters for killSession operation in RdbmsApi.
 * @export
 * @interface RdbmsApiKillSessionRequest
 */
export interface RdbmsApiKillSessionRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiKillSession
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiKillSession
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiKillSession
     */
    readonly clusterName: string;
    /**
     * session id
     * @type {string}
     * @memberof RdbmsApiKillSession
     */
    readonly session: string;
    /**
     * if keep is true, the session will not be killed but only closed
     * @type {boolean}
     * @memberof RdbmsApiKillSession
     */
    readonly keep?: boolean;
}
/**
 * Request parameters for listAccounts operation in RdbmsApi.
 * @export
 * @interface RdbmsApiListAccountsRequest
 */
export interface RdbmsApiListAccountsRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiListAccounts
     */
    readonly engineName: string;
    /**
     * name of the organization
     * @type {string}
     * @memberof RdbmsApiListAccounts
     */
    readonly orgName: string;
    /**
     * name of the cluster
     * @type {string}
     * @memberof RdbmsApiListAccounts
     */
    readonly clusterName: string;
}
/**
 * Request parameters for listDatabases operation in RdbmsApi.
 * @export
 * @interface RdbmsApiListDatabasesRequest
 */
export interface RdbmsApiListDatabasesRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiListDatabases
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiListDatabases
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiListDatabases
     */
    readonly clusterName: string;
}
/**
 * Request parameters for listSessions operation in RdbmsApi.
 * @export
 * @interface RdbmsApiListSessionsRequest
 */
export interface RdbmsApiListSessionsRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiListSessions
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiListSessions
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiListSessions
     */
    readonly clusterName: string;
    /**
     * whether list all session includes sleep
     * @type {boolean}
     * @memberof RdbmsApiListSessions
     */
    readonly all?: boolean;
}
/**
 * Request parameters for lockAccount operation in RdbmsApi.
 * @export
 * @interface RdbmsApiLockAccountRequest
 */
export interface RdbmsApiLockAccountRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiLockAccount
     */
    readonly engineName: string;
    /**
     * name of the organization
     * @type {string}
     * @memberof RdbmsApiLockAccount
     */
    readonly orgName: string;
    /**
     * name of the cluster
     * @type {string}
     * @memberof RdbmsApiLockAccount
     */
    readonly clusterName: string;
    /**
     * name of the account
     * @type {string}
     * @memberof RdbmsApiLockAccount
     */
    readonly accountName: string;
}
/**
 * Request parameters for unlockAccount operation in RdbmsApi.
 * @export
 * @interface RdbmsApiUnlockAccountRequest
 */
export interface RdbmsApiUnlockAccountRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiUnlockAccount
     */
    readonly engineName: string;
    /**
     * name of the organization
     * @type {string}
     * @memberof RdbmsApiUnlockAccount
     */
    readonly orgName: string;
    /**
     * name of the cluster
     * @type {string}
     * @memberof RdbmsApiUnlockAccount
     */
    readonly clusterName: string;
    /**
     * name of the account
     * @type {string}
     * @memberof RdbmsApiUnlockAccount
     */
    readonly accountName: string;
}
/**
 * Request parameters for updateAccount operation in RdbmsApi.
 * @export
 * @interface RdbmsApiUpdateAccountRequest
 */
export interface RdbmsApiUpdateAccountRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiUpdateAccount
     */
    readonly engineName: string;
    /**
     * name of the organization
     * @type {string}
     * @memberof RdbmsApiUpdateAccount
     */
    readonly orgName: string;
    /**
     * name of the cluster
     * @type {string}
     * @memberof RdbmsApiUpdateAccount
     */
    readonly clusterName: string;
    /**
     * name of the account
     * @type {string}
     * @memberof RdbmsApiUpdateAccount
     */
    readonly accountName: string;
    /**
     *
     * @type {Account}
     * @memberof RdbmsApiUpdateAccount
     */
    readonly body: Account;
}
/**
 * Request parameters for updateAccountPrivileges operation in RdbmsApi.
 * @export
 * @interface RdbmsApiUpdateAccountPrivilegesRequest
 */
export interface RdbmsApiUpdateAccountPrivilegesRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiUpdateAccountPrivileges
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiUpdateAccountPrivileges
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiUpdateAccountPrivileges
     */
    readonly clusterName: string;
    /**
     * name of the account
     * @type {string}
     * @memberof RdbmsApiUpdateAccountPrivileges
     */
    readonly accountName: string;
    /**
     *
     * @type {Array<PrivilegeListItem>}
     * @memberof RdbmsApiUpdateAccountPrivileges
     */
    readonly body: Array<PrivilegeListItem>;
}
/**
 * Request parameters for updateDatabaseConfig operation in RdbmsApi.
 * @export
 * @interface RdbmsApiUpdateDatabaseConfigRequest
 */
export interface RdbmsApiUpdateDatabaseConfigRequest {
    /**
     * name of the engine
     * @type {string}
     * @memberof RdbmsApiUpdateDatabaseConfig
     */
    readonly engineName: string;
    /**
     * name of the Org
     * @type {string}
     * @memberof RdbmsApiUpdateDatabaseConfig
     */
    readonly orgName: string;
    /**
     * name of the Cluster
     * @type {string}
     * @memberof RdbmsApiUpdateDatabaseConfig
     */
    readonly clusterName: string;
    /**
     * name of database
     * @type {string}
     * @memberof RdbmsApiUpdateDatabaseConfig
     */
    readonly databaseName: string;
    /**
     *
     * @type {{ [key: string]: string; }}
     * @memberof RdbmsApiUpdateDatabaseConfig
     */
    readonly requestBody?: {
        [key: string]: string;
    };
}
/**
 * RdbmsApi - object-oriented interface
 * @export
 * @class RdbmsApi
 * @extends {BaseAPI}
 */
export declare class RdbmsApi extends BaseAPI implements RdbmsApiInterface {
    /**
     * create an account in cluster
     * @summary Create cluster account
     * @param {RdbmsApiCreateAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    createAccount(requestParameters: RdbmsApiCreateAccountRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<Account, any, {}>>;
    /**
     * create a database in cluster
     * @summary Create cluster database
     * @param {RdbmsApiCreateDatabaseRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    createDatabase(requestParameters: RdbmsApiCreateDatabaseRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
    /**
     * delete an account in cluster
     * @summary Delete cluster account
     * @param {RdbmsApiDeleteAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    deleteAccount(requestParameters: RdbmsApiDeleteAccountRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
    /**
     * delete a database in cluster
     * @summary Delete cluster database
     * @param {RdbmsApiDeleteDatabaseRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    deleteDatabase(requestParameters: RdbmsApiDeleteDatabaseRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
    /**
     * generate demo data
     * @summary generate demo data
     * @param {RdbmsApiGenerateDemoDataRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    generateDemoData(requestParameters: RdbmsApiGenerateDemoDataRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
    /**
     * get a database info in cluster
     * @param {RdbmsApiGetDatabaseRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    getDatabase(requestParameters: RdbmsApiGetDatabaseRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<Database, any, {}>>;
    /**
     * get available options for creating database
     * @summary get database options
     * @param {RdbmsApiGetDatabaseOptionsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    getDatabaseOptions(requestParameters: RdbmsApiGetDatabaseOptionsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<string[], any, {}>>;
    /**
     * kill a session in cluster
     * @summary Kill cluster session
     * @param {RdbmsApiKillSessionRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    killSession(requestParameters: RdbmsApiKillSessionRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
    /**
     * list accounts in cluster
     * @summary List cluster accounts
     * @param {RdbmsApiListAccountsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    listAccounts(requestParameters: RdbmsApiListAccountsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<AccountListItem[], any, {}>>;
    /**
     * list databases for rdbms engine cluster
     * @summary List cluster databases
     * @param {RdbmsApiListDatabasesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    listDatabases(requestParameters: RdbmsApiListDatabasesRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<DatabaseList, any, {}>>;
    /**
     * list sessions in cluster
     * @summary List cluster sessions
     * @param {RdbmsApiListSessionsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    listSessions(requestParameters: RdbmsApiListSessionsRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<DmsSession[], any, {}>>;
    /**
     * lock an account in cluster
     * @summary Lock cluster account
     * @param {RdbmsApiLockAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    lockAccount(requestParameters: RdbmsApiLockAccountRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
    /**
     * unlock an account in cluster
     * @summary Unlock cluster account
     * @param {RdbmsApiUnlockAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    unlockAccount(requestParameters: RdbmsApiUnlockAccountRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
    /**
     * update an account in cluster
     * @summary update cluster account
     * @param {RdbmsApiUpdateAccountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    updateAccount(requestParameters: RdbmsApiUpdateAccountRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
    /**
     * update account privileges for rdbms engine
     * @summary update account privileges
     * @param {RdbmsApiUpdateAccountPrivilegesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    updateAccountPrivileges(requestParameters: RdbmsApiUpdateAccountPrivilegesRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
    /**
     * update a database config in cluster
     * @summary update database config
     * @param {RdbmsApiUpdateDatabaseConfigRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof RdbmsApi
     */
    updateDatabaseConfig(requestParameters: RdbmsApiUpdateDatabaseConfigRequest, options?: RawAxiosRequestConfig): Promise<import("axios").AxiosResponse<void, any, {}>>;
}
//# sourceMappingURL=rdbms-api.d.ts.map