import type { Behavior } from "./Behavior";
export type BehaviorFactory<T extends Behavior = Behavior> = () => T;
export declare class BehaviorRegistry {
    private readonly factories;
    register(type: string, factory: BehaviorFactory): void;
    create(type: string): Behavior;
}
//# sourceMappingURL=BehaviorRegistry.d.ts.map