/**
 *
 * @author Alex Goldring
 * @copyright Company Named Limited (c) 2026
 */
export class PromiseBehavior extends Behavior<any> {
    /**
     *
     * @param {()=>Promise} factory
     */
    constructor(factory: () => Promise<any>);
    /**
     *
     * @type {function(): Promise}
     * @private
     */
    private __factory;
    __promise: Promise<any>;
    __promise_state: BehaviorStatus;
    initialize(context: any): void;
    tick(timeDelta: any): BehaviorStatus;
}
import { Behavior } from "../Behavior.js";
import { BehaviorStatus } from "../BehaviorStatus.js";
//# sourceMappingURL=PromiseBehavior.d.ts.map