/** Generic dictionary with string keys. */ export interface Dictionary { [key: string]: T; } /** Abstraction for a single entity page returned by the API. */ export interface EntityCollectionPage { /** Current page entities. */ entities: TEntity[]; /** Function to retrieve the next page of the entities. If `undefined` the current page is last. */ next?: () => Promise>; } /** Wrapper type that makes all properties of `T` required recursively. */ export declare type RecursiveRequired = Required & { [P in keyof T]: RecursiveRequired; }; /** Function to query an entity page. */ export declare type EntityPageQueryFunc = () => Promise>; //# sourceMappingURL=UtilityTypes.d.ts.map