import type { Id64Array, Id64String } from "@itwin/core-bentley"; /** @internal */ export type ChildrenTree = Map; }>; /** @internal */ export declare function getIdsFromChildrenTree({ tree, predicate, }: { tree: ChildrenTree; predicate?: (props: { depth: number; treeEntry: T; }) => boolean; }): Set; /** * Updates children tree with provided `idsToAdd`: * - All Ids are added (if they are not yet added) to children tree in the same order they appear in `idsToAdd` array. * - `T` is assigned to each entry using the `additionalPropsGetter` function. * @internal */ export declare function updateChildrenTree({ tree, additionalPropsGetter, idsToAdd, }: { tree: ChildrenTree; idsToAdd: Id64Array; additionalPropsGetter: (id: Id64String, additionalProps?: T) => T; }): void; /** @internal */ export declare function getOptimalBatchSize({ totalSize, maximumBatchSize }: { totalSize: number; maximumBatchSize: number; }): number; //# sourceMappingURL=Utils.d.ts.map