import { Schema } from 'effect'; import { type EncodedItem, type EncodedKey } from '../../std-table/contract/index.js'; import type { TableDefinition } from '../../std-table/definition/index.js'; import { type MarshalledOutput } from '../attribute-value/index.js'; export type NativeItem = MarshalledOutput; type TableIndexes = Pick; export declare const decodeKey: (table: TableIndexes, key: EncodedKey) => NativeItem; export declare const itemKey: (table: TableIndexes, item: NativeItem) => NativeItem; export type ItemSchema = Schema.Codec; export declare const itemSchema: (table: TableIndexes) => ItemSchema; export {}; //# sourceMappingURL=item-schema.d.ts.map