import { type Optional } from '@ephox/katamari'; import { type BehaviourState, type BehaviourStateInitialiser } from './BehaviourState'; import type { AlloyBehaviour, BehaviourConfigDetail, BehaviourConfigSpec, BehaviourRecord } from './BehaviourTypes'; export interface BehaviourConfigAndState { config: C; state: S; } export interface BehaviourSpec { config: C; state: BehaviourStateInitialiser; } export interface BehaviourData { list: Array>; data: Record Optional>>; } declare const generateFrom: (spec: { behaviours?: BehaviourRecord; }, all: Array>) => BehaviourData; declare const getBehaviours: (bData: BehaviourData) => Array>; declare const getData: (bData: BehaviourData) => Record Optional>>; export { generateFrom, getBehaviours, getData }; //# sourceMappingURL=BehaviourBlob.d.ts.map