import type { AnyObject, DefaultProps } from "./common"; import type { ComponentInstance, ComponentLifeCycle, DefinitionFilter, FullProperty, PropType } from "./component"; export declare type BehaviorInstance any> = Record any>> = ComponentInstance; export declare type BehaviorOptions = Partial<{ data: Data; properties: Props; methods: Methods; behaviors: (string | BehaviorOptions)[]; definitionFilter?: DefinitionFilter; }> & Partial & ThisType>; export declare type BehaviorConstructor = | PropType> = {}, Methods extends AnyObject = {}>(options: BehaviorOptions) => BehaviorOptions;