import type { TypeControllerInnerProps } from 'zova'; import type { ControllerBehaviorProps } from '../../component/behavior/controller.jsx'; import { ControllerBehavior } from '../../component/behavior/controller.jsx'; export type ZBehaviorProps = { controllerRef?: (ref: ControllerBehavior) => void; } & ControllerBehaviorProps; type ControllerInnerProps = TypeControllerInnerProps; declare module 'zova-module-a-behavior' { interface ControllerBehavior { $props: ControllerInnerProps; } } export declare const ZBehavior: import("vue").DefineSetupFnComponent>, { controllerRef?: (ref: ControllerBehavior) => void; } & ControllerBehaviorProps & ({ [x: `on${Capitalize}`]: ((...args: any[]) => any) | undefined; } | { [x: `on${Capitalize}`]: ((...args: never) => any) | undefined; }), import("vue").PublicProps>; declare module 'zova-module-a-bean' { interface IVonaComponentRecord { 'a-behavior:behavior': ControllerBehaviorProps; } } export {}; //# sourceMappingURL=behavior.d.ts.map