import { Initializer } from "../export-interfaces";
import { Configurable, Configuration } from "../export-types";
import { WorldManagement } from "./world-management";
export declare class LogicComponent<C extends Initializer = Initializer> {
    private readonly configurable;
    private readonly _isPrefab?;
    private _worldManagement;
    layerIndex: number;
    constructor(configurable: Configurable<C>, _isPrefab?: boolean);
    get isPrefab(): boolean;
    set worldManagement(_worldManagement: WorldManagement);
    output({ worldManagement, ...targetParams }?: {
        worldManagement?: WorldManagement;
    } & Configuration<C>): C;
}
//# sourceMappingURL=logic-component.d.ts.map