import { Effect } from 'effect'; import { type DecodedEntity } from '../../../core/index.js'; import type { AnyEntityESchema } from '../../../eschema/index.js'; import type { KeyedEntityDefinition } from '../../std-table/definition/index.js'; import { type AnyOperation, type ConditionOperation, type UpdateOps } from '../expression/index.js'; import { DynamoDBNativeError } from '../setup/index.js'; import { type DynamoTableService } from './native.js'; export interface DynamoEntityUpdateInput { readonly key: Readonly>>; readonly update: (operations: UpdateOps) => AnyOperation[]; readonly condition?: ConditionOperation; } export declare const update: (entity: KeyedEntityDefinition, input: DynamoEntityUpdateInput) => Effect.Effect, DynamoDBNativeError, DynamoTableService>; //# sourceMappingURL=entity-update.d.ts.map