/**
 * Will try every child behaviour in order until one succeeds or if all fail - the selector behavior will fail too
 * @author Alex Goldring
 * @copyright Company Named Limited (c) 2026
 */
export class SelectorBehavior extends CompositeBehavior {
    /**
     *
     * @param {Behavior[]} children
     * @returns {SelectorBehavior}
     */
    static from(children: Behavior[]): SelectorBehavior;
    /**
     *
     * @type {Behavior}
     * @private
     */
    private __currentBehaviour;
    /**
     *
     * @type {number}
     * @private
     */
    private __currentBehaviourIndex;
    tick(timeDelta: any): any;
    initialize(context: any): void;
}
import { CompositeBehavior } from "./composite/CompositeBehavior.js";
//# sourceMappingURL=SelectorBehavior.d.ts.map