import { Signal } from '@preact/signals'; import { Player, Project, Renderer } from '@revideo/core'; import { ComponentChildren } from 'preact'; import { EditorPlugin } from '../plugin'; import { LoggerManager } from '../utils'; export interface Inspection { key: string; payload: unknown; } interface Application { project: Project; player: Player; renderer: Renderer; plugins: EditorPlugin[]; logger: LoggerManager; inspection: Signal; } export declare function useApplication(): Application; export declare function ApplicationProvider({ application, children, }: { application: Omit; children: ComponentChildren; }): import("preact").JSX.Element; export {}; //# sourceMappingURL=application.d.ts.map