import { SuiObjectChange } from "./generated.mjs";

//#region src/jsonRpc/types/changes.d.ts
type SuiObjectChangePublished = Extract<SuiObjectChange, {
  type: 'published';
}>;
type SuiObjectChangeTransferred = Extract<SuiObjectChange, {
  type: 'transferred';
}>;
type SuiObjectChangeMutated = Extract<SuiObjectChange, {
  type: 'mutated';
}>;
type SuiObjectChangeDeleted = Extract<SuiObjectChange, {
  type: 'deleted';
}>;
type SuiObjectChangeWrapped = Extract<SuiObjectChange, {
  type: 'wrapped';
}>;
type SuiObjectChangeCreated = Extract<SuiObjectChange, {
  type: 'created';
}>;
//#endregion
export { SuiObjectChangeCreated, SuiObjectChangeDeleted, SuiObjectChangeMutated, SuiObjectChangePublished, SuiObjectChangeTransferred, SuiObjectChangeWrapped };
//# sourceMappingURL=changes.d.mts.map