import { Store } from './store.js'; import { BigDecimal } from '@sentio/bigdecimal'; export type ID = string | Uint8Array | Int8; export type String = string; export type Int = number; export type Int8 = bigint; export type Float = number; export type Boolean = boolean; export type Timestamp = Date; export type Bytes = Uint8Array; export type BigInt = bigint; export type ValueType = String | Int | Int8 | Float | Boolean | Timestamp | Bytes | BigInt | BigDecimal | null; export declare abstract class UpdateOp { } export declare class AddOp extends UpdateOp { readonly value: T; constructor(value: T); } export declare class MultiplyOp extends UpdateOp { readonly value: T; constructor(value: T); } export type UpdateValues = { [K in keyof T]?: T[K] | UpdateOp; } & { id: ID; }; export declare function add(value: K): UpdateOp; export declare function multiply(value: K): UpdateOp; export declare abstract class AbstractEntity { abstract id: ID; private readonly _data; toJSON(): any; toString(): string; get store(): Store; } //# sourceMappingURL=types.d.ts.map