import { DynamicFieldInfo, DynamicFieldName } from "@mysten/sui/client"; import { AnyObjectType, DynamicFieldObjectsWithCursor, DynamicFieldsInputs, DynamicFieldsWithCursor, ObjectId } from "../../types"; import { AftermathApi } from "../providers/aftermathApi"; export declare class DynamicFieldsApiHelpers { private readonly Provider; private static readonly constants; constructor(Provider: AftermathApi); fetchCastDynamicFieldsOfTypeWithCursor: (inputs: { parentObjectId: ObjectId; objectsFromObjectIds: (objectIds: ObjectId[]) => Promise; dynamicFieldType?: string | ((objectType: AnyObjectType) => boolean) | undefined; cursor?: string | undefined; limit?: number | undefined; }) => Promise>; fetchAllDynamicFieldsOfType: (inputs: { parentObjectId: ObjectId; dynamicFieldType?: string | ((objectType: AnyObjectType) => boolean) | undefined; limitStepSize?: number | undefined; }) => Promise; fetchCastAllDynamicFieldsOfType: (inputs: { parentObjectId: ObjectId; objectsFromObjectIds: (objectIds: ObjectId[]) => ObjectType[] | Promise; dynamicFieldType?: string | ((objectType: AnyObjectType) => boolean) | undefined; limitStepSize?: number | undefined; }) => Promise; fetchDynamicFieldsUntil: (inputs: { fetchFunc: (dynamicFieldsInputs: DynamicFieldsInputs) => Promise>; isComplete: (dynamicFieldObjects: ObjectType[]) => boolean; cursor?: string | undefined; limitStepSize?: number | undefined; }) => Promise>; fetchDynamicFieldsOfTypeWithCursor: (inputs: { parentObjectId: ObjectId; dynamicFieldType?: string | ((objectType: AnyObjectType) => boolean) | undefined; } & DynamicFieldsInputs) => Promise; fetchDynamicFieldObject: (inputs: { parentId: ObjectId; name: DynamicFieldName; }) => Promise; } //# sourceMappingURL=dynamicFieldsApiHelpers.d.ts.map