import { Effect } from 'effect'; import { OperationFailure, type EncodedKey } from '../../std-table/contract/index.js'; import type { TableDefinition } from '../../std-table/definition/index.js'; import type { SQLiteDriver, SQLiteRow } from '../database/index.js'; import type { ItemSchema } from '../item-schema/index.js'; type SQLiteTable = Pick; export declare const encodeRows: (schema: ItemSchema, rows: readonly SQLiteRow[]) => Effect.Effect; export declare const readItem: (database: SQLiteDriver, table: SQLiteTable, tableName: string, schema: ItemSchema, key: EncodedKey) => Effect.Effect; export declare const deleteItem: (database: SQLiteDriver, table: SQLiteTable, tableName: string, key: EncodedKey) => Effect.Effect; export declare const deleteEntityItems: (database: SQLiteDriver, tableName: string, entity: string) => Effect.Effect; export declare const deleteAllItems: (database: SQLiteDriver, tableName: string) => Effect.Effect; export {}; //# sourceMappingURL=read.d.ts.map