import { DeleteSessionProps, ExecuteCodeProps, GetColumnsProps, GetLibrariesProps, GetTablesProps, GetValuesProps, InitComputeSessionProps, ComputeSession as TComputeSession } from './types/ComputeSession.types'; import { default as Item } from './utils/APIElement'; export default class ComputeSession extends Item { private constructor(); static init: ({ baseURL, contextName, }: InitComputeSessionProps) => Promise; deleteSession: ({ logout }: DeleteSessionProps) => Promise; getLibraries: ({ outputType }?: GetLibrariesProps) => Promise; private readonly getLibrary; getTables: ({ libraryName, outputType }: GetTablesProps) => Promise; private readonly getTable; getColumns: ({ libraryName, tableName, outputType }: GetColumnsProps) => Promise; private readonly getColumn; getValues: ({ libraryName, tableName, columnName, filters }: GetValuesProps) => Promise; executeCode: ({ code, resultName, params }: ExecuteCodeProps) => Promise; private readonly checkJobState; private readonly getJobResult; private readonly buildWhereClause; }