import { Engine, type Scheduler } from "../internal/engine"; import type { IRender } from "../render/render_interface"; import type { Wildcard } from "../internal/wildcard"; type AppOptions = { scheduler?: Scheduler; }; type AppHandle = { engine: Engine; }; /** * Create a Creo application. * * createApp(() => App(), new HtmlRender(el)).mount(); * createApp(() => App(), new HtmlRender(el), { scheduler: requestAnimationFrame }).mount(); */ export declare function createApp(slot: () => void, renderer: IRender, options?: AppOptions): { mount(props?: Wildcard): AppHandle; }; export {};