import * as CommonBehaviour from '../../behaviour/common/Behaviour'; import { type BehaviourState } from '../../behaviour/common/BehaviourState'; import type * as BehaviourTypes from '../../behaviour/common/BehaviourTypes'; export type ConfiguredBehaviour = BehaviourTypes.ConfiguredBehaviour; export type AlloyBehaviourRecord = BehaviourTypes.BehaviourRecord; export type BehaviourConfigSpec = BehaviourTypes.BehaviourConfigSpec; export type BehaviourConfigDetail = BehaviourTypes.BehaviourConfigDetail; export type NamedConfiguredBehaviour = BehaviourTypes.NamedConfiguredBehaviour; export type AlloyBehaviour = BehaviourTypes.AlloyBehaviour; export type AlloyBehaviourConfig, E extends BehaviourTypes.BehaviourExtraRecord = {}> = BehaviourTypes.BehaviourConfig; export type BehaviourModeSpec, E extends BehaviourTypes.BehaviourExtraRecord = {}> = BehaviourTypes.BehaviourModeSpec; declare const derive: (capabilities: Array>) => AlloyBehaviourRecord; declare const create: , E extends BehaviourTypes.BehaviourExtraRecord = {}>(data: AlloyBehaviourConfig) => CommonBehaviour.AlloyBehaviourWithApis; declare const createModes: , E extends BehaviourTypes.BehaviourExtraRecord = {}>(data: BehaviourModeSpec) => CommonBehaviour.AlloyBehaviourWithApis; declare const revoke: () => undefined; declare const noActive: () => {}; declare const noApis: () => {}; declare const noExtra: () => {}; export { derive, revoke, noActive, noApis, noExtra, create, createModes }; //# sourceMappingURL=Behaviour.d.ts.map