import { PointerMap, CancelToken, ObjectCache, JsonPointer, FileFormat, ProcessedSketchFile, SketchFile, ObjectIdSet } from '@sketch-hq/sketch-assistant-types'; /** * Create an empty ObjectCache object. */ export declare const createEmptyObjectCache: () => ObjectCache; /** * Add a file format object to an ObjectCache instance. */ export declare const addObjectToCache: (object: FileFormat.AnyObject | FileFormat.Contents['document'], cache: ObjectCache) => void; /** * Recursively traverse a Sketch file, while populating various caches and maps. */ export declare const traverse: ({ target, cancelToken, pointers, objects, foreignObjects, objectIds, pointer, foreignContext, }: { target?: Record | undefined; cancelToken: CancelToken; pointers: PointerMap; objects: ObjectCache; foreignObjects: ObjectCache; objectIds: ObjectIdSet; pointer?: string | undefined; foreignContext?: boolean | undefined; }) => void; /** * Generate a ProcessedSketchFile object from a SketchFile object. */ declare const process: (file: SketchFile, cancelToken: CancelToken) => Promise; export { process }; //# sourceMappingURL=index.d.ts.map