import { AnimationTimer } from "parsegraph-timing";
import { ImageWindow } from 'parsegraph-window';
import Viewport from "./Viewport";
import World from "./World";
export default class ImageBuilder {
    _renderTimer: AnimationTimer;
    _window: ImageWindow;
    _world: World;
    _viewport: Viewport;
    _jobs: any[];
    _builders: any[];
    constructor(width: number, height: number);
    scheduleUpdate(): void;
    window(): ImageWindow;
    viewport(): Viewport;
    world(): World;
    createImage(creatorFunc: Function, creatorFuncThisArg?: any, callbackFunc?: Function, callbackFuncThisArg?: any): void;
    queueJob(builderFunc: Function, builderFuncThisArg?: any): void;
    cycle(): boolean;
}
//# sourceMappingURL=ImageBuilder.d.ts.map