export class SymbolicDisplayInternalAPI {
    /**
     *
     * @type {SignalBinding[]}
     */
    bindings: SignalBinding[];
    /**
     *
     * @type {Engine}
     * @private
     */
    private __engine;
    __requestUpdate: Signal<any, any, any, any, any, any, any, any>;
    random: () => number;
    /**
     *
     * @type {List<Entity>}
     * @private
     */
    private __managed_entities;
    /**
     *
     * @type {ProcessState}
     * @private
     */
    private __state;
    /**
     *
     * @type {EntityComponentDataset}
     * @private
     */
    private __dataset;
    /**
     *
     * @type {number}
     * @private
     */
    private __source_entity;
    /**
     *
     * @param {Entity} entity
     */
    emit(entity: Entity): void;
    /**
     *
     * @param {number} entity
     * @param {EntityComponentDataset} ecd
     * @param {Engine} engine
     */
    initialize({ entity, ecd, engine }: number): void;
    finalize(): void;
    /**
     *
     * @param {Transform} source
     * @param {Transform} target
     */
    bindTransform(source: Transform, target: Transform): void;
    bind(signal: any, action: any, context: any): void;
    onFrame(method: any, thisArg: any): void;
    unbind(signal: any, action: any, context: any): boolean;
    update(): void;
}
import { SignalBinding } from "../../../src/core/events/signal/SignalBinding.js";
import Signal from "../../../src/core/events/signal/Signal.js";
//# sourceMappingURL=SymbolicDisplayInternalAPI.d.ts.map