import { ReactiveAdapterParam } from "./ReactiveAdapter"; import { ReactiveSubscribe } from "./decorators/ReactiveSubscribe"; import { ReactiveEventCallback, ReactiveState } from "./types"; /** * @category Reactive * @hidden */ export declare function adaptReactive>, State extends Record = ReactiveState, Methods extends keyof Partial = never, Props = any, Events extends Record = {}>(adapter: ReactiveAdapterParam, props?: () => Props): { events: () => readonly (keyof Events)[]; state(): State; instance(): Instance; mounted(): void; init(): void; destroy(): void; methods(): any; on(eventName: string, listener: ReactiveEventCallback): void; off(eventName: string, listener: ReactiveEventCallback): void; };