import { type Config, type Signal, type ReadConfig } from "./helpers/index.js"; import { type Runnable } from "./registry/run.js"; import { type ExtractedStatement, type WaitableTransactionReceipt } from "./registry/utils.js"; import { type ObjectsFormat, type ValueOf } from "./validator/query.js"; export declare function exec(config: Config, { type, sql, tables: [first] }: ExtractedStatement): Promise; /** * This is an internal method that will call the Registry Contract `mutate` method * with a set of Runnables. * Once the contract call finishes, this returns the mapping of the contract tx results * to the Runnables argument. */ export declare function execMutateMany(config: Config, runnables: Runnable[]): Promise; /** * This is an internal method that will call the Registry Contract `create` method with * a set of sql create statements. * Once the contract call finishes, this returns the mapping of the contract tx results to * the create statements. */ export declare function execCreateMany(config: Config, statements: string[]): Promise; export declare function errorWithCause(code: string, cause: Error): Error; export declare function errorWithHint(statement: string, cause: Error): Error; export declare function queryRaw(config: ReadConfig, statement: string, signal?: Signal): Promise>>; export declare function queryAll(config: ReadConfig, statement: string, signal?: Signal): Promise>; export declare function queryFirst(config: ReadConfig, statement: string, signal?: Signal): Promise; export declare function extractColumn(values: T, colName: K): T[K]; export declare function extractColumn(values: T[], colName: K): Array; //# sourceMappingURL=lowlevel.d.ts.map