import { NodeKwil } from './client/node/nodeKwil'; import { WebKwil } from './client/web/webKwil'; import { generateDBID as _generateDBID } from './utils/dbid'; import { TxReceipt as _TxReceipt } from './core/tx'; import { ActionInput as _ActionInput, ActionBody as _ActionBody, CallBody as _CallBody, CallBodyNode as _CallBodyNode, NamedParams as _NamedParams, PositionalParams as _PositionalParams } from './core/action'; import { Database as _Database, Table as _Table, Column as _Column, Attribute as _Attribute, Index as _Index, ActionSchema as _ActionSchema, ForeignKey as _ForeignKey, ForeignKeyAction as _ForeignKeyAction, Extension as _Extension, ExtensionConfig as _ExtensionConfig, DeployBody as _DeployBody, DropBody as _DropBody, DataType as _DataType } from './core/database'; import { GenericResponse as _GenericResponse } from './core/resreq'; import { TxResult as _TxResult, TxInfoReceipt as _TxInfoReceipt } from './core/txQuery'; import { Account as _Account, DatasetInfo as _DatasetInfo, ChainInfo as _ChainInfo, ChainInfoOpts as _ChainInfoOpts } from './core/network'; import { MsgReceipt as _MsgReceipt } from './core/message'; import { KwilSigner } from './core/kwilSigner'; import { EnvironmentType } from './core/enums'; import { QueryParams as _QueryParams, ValueType as _ValueType } from './utils/types'; import Client from './api_client/client'; import { AuthSuccess as _AuthSuccess, LogoutResponse as _LogoutResponse } from './core/auth'; import { AuthBody as _AuthBody } from './core/signature'; import { TransferBody as _TransferBody } from './funder/funding_types'; import { Config as _Config } from './api_client/config'; declare namespace Types { type TxReceipt = _TxReceipt; type MsgReceipt = _MsgReceipt; type ActionInput = _ActionInput; type GenericResponse = _GenericResponse; type TxResult = _TxResult; type TxInfoReceipt = _TxInfoReceipt; type Account = _Account; type ActionBody = _ActionBody; type CallBody = _CallBody; type CallBodyNode = _CallBodyNode; type QueryParams = _QueryParams; type ChainInfo = _ChainInfo; type ChainInfoOpts = _ChainInfoOpts; type AuthSuccess = _AuthSuccess; type AuthBody = _AuthBody; type LogoutResponse = _LogoutResponse; type TransferBody = _TransferBody; type Config = _Config; type NamedParams = _NamedParams; type PositionalParams = _PositionalParams; type ValueType = _ValueType; type Database = _Database; type Table = _Table; type Column = _Column; type Attribute = _Attribute; type Index = _Index; type ForeignKey = _ForeignKey; type ForeignKeyAction = _ForeignKeyAction; type ActionSchema = _ActionSchema; type Extension = _Extension; type ExtensionConfig = _ExtensionConfig; type DeployBody = _DeployBody; type DropBody = _DropBody; type DatasetInfo = _DatasetInfo; } declare namespace Utils { /** * `ActionInput` class is a utility class for creating action inputs. * @deprecated This class is deprecated and will be removed in the next major release. Please use the `params` instead. */ const ActionInput: typeof _ActionInput; /** * Generates a unique database identifier (DBID) from the provided owner's public key and a database name. * @deprecated This function is deprecated and will be removed in the next major release. */ const generateDBID: typeof _generateDBID; /** * `DataType` holds the different data types that can be asserted as action inputs. */ export import DataType = _DataType; } export { NodeKwil, WebKwil, KwilSigner, Types, Utils, Client };