export interface BehaviourState {
    /** This is for debug purposes only, and only used by the Alloy Inspector Chrome Plugin */
    readState: () => any;
}
export interface BehaviourStateInitialiser<C, S extends BehaviourState> {
    init: (config: C) => S;
}
declare const NoState: BehaviourStateInitialiser<any, BehaviourState>;
export interface Stateless extends BehaviourState {
}
declare const nu: <T extends BehaviourState>(spec: T) => T;
export { nu as nuState, NoState };
//# sourceMappingURL=BehaviourState.d.ts.map