import { GameObject } from '@gedit/runtime-render'; import { PluginPureHook } from '@gedit/runtime-compiler'; export declare namespace code { export const prod = false; export function create(cmp: GameObject): string; export function createAnimation(): string; type Param = number | boolean | string; interface Config { [key: string]: Param | Config; } export type MayParamOrConfig = Param | Config; export class ComponentPrinter { protected ctx: PluginPureHook; protected object: T; private _param; private _params; private _local; private _addInstance; private _comments; private _ctor; private _object; private _setProperties; private _callFunction; private _data; constructor(ctx: PluginPureHook, object: T); ctor(...params: Param[]): ComponentPrinter; local(): ComponentPrinter; comments(): ComponentPrinter; tranform(): ComponentPrinter; isolate(callback: () => void): void; ref(): E; flush(): void; } export function print(ctx: PluginPureHook, component: T): ComponentPrinter; export {}; } //# sourceMappingURL=printer.d.ts.map