import * as PIXI from 'pixi.js'; import type { RendererDestroyOptions, DestroyOptions } from 'pixi.js'; import { GameObject } from './GameObject'; import { Group } from './group'; export declare class Application extends PIXI.Application { root: Group; private updateTargets; private isUpdateTickerRegistered; private updateGameObjects; init(options?: Partial): Promise; registerUpdateTarget(target: GameObject): void; unregisterUpdateTarget(target: GameObject): void; private syncUpdateTicker; destroy(rendererDestroyOptions?: RendererDestroyOptions, options?: DestroyOptions): void; }