import type { AxiosRequestConfig } from 'axios'; import { AuthAPI } from './auth'; import type { CsrfTokenGetter } from './base'; import { CodeAssistAPI } from './codeAssist'; import { MetaAPI } from './meta'; import { MetaSettingsAPI } from './metaSettings'; import { OperationAPI } from './operation'; import { PDiskAPI } from './pdisk'; import { SchemeAPI } from './scheme'; import { StorageAPI } from './storage'; import { StreamingAPI } from './streaming'; import { TabletsAPI } from './tablets'; import { VDiskAPI } from './vdisk'; import { ViewerAPI } from './viewer'; interface YdbEmbeddedAPIProps { webVersion: undefined | boolean; withCredentials: undefined | boolean; singleClusterMode: undefined | boolean; proxyMeta: undefined | boolean; useRelativePath: undefined | boolean; useMetaSettings: undefined | boolean; csrfTokenGetter: undefined | CsrfTokenGetter; defaults: undefined | AxiosRequestConfig; } export declare class YdbEmbeddedAPI { auth: AuthAPI; operation: OperationAPI; pdisk: PDiskAPI; scheme: SchemeAPI; storage: StorageAPI; streaming: StreamingAPI; tablets: TabletsAPI; vdisk: VDiskAPI; viewer: ViewerAPI; meta?: MetaAPI; metaSettings?: MetaSettingsAPI; codeAssist?: CodeAssistAPI; constructor({ webVersion, withCredentials, singleClusterMode, proxyMeta, csrfTokenGetter, defaults, useRelativePath, useMetaSettings, }: YdbEmbeddedAPIProps); } export {};