import type { TreeLayoutRequest, TreeLayoutResult } from './types'; type Schedule = (callback: () => void) => () => void; interface RunTreeLayoutOptions { request: TreeLayoutRequest; createWorker: () => Worker; calculateLayout?: () => TreeLayoutResult; onResult: (result: TreeLayoutResult) => void; onError: (error: Error) => void; schedule?: Schedule; } export declare function runTreeLayout({ request, createWorker, calculateLayout, onResult, onError, schedule, }: RunTreeLayoutOptions): () => void; export {};