/** @jsxImportSource react */ import { StyledContainerBase, StyledContainerConfig } from "./Container"; import { PureContainerBase, PureContainerConfig } from "./PureContainer"; import { Instance } from "./Instance"; import { Prop, StyleProp, ClassProp } from "./Prop"; export interface HoverSyncConfig extends PureContainerConfig { } export declare class HoverSync extends PureContainerBase { constructor(config?: HoverSyncConfig); initInstance(context: any, instance: any): void; explore(context: any, instance: any): void; exploreCleanup(context: any, instance: any): void; } export declare function withHoverSync(key: string | number, hoverSync: any, hoverChannel: string | undefined, hoverId: any, render: (props: any) => any): any; export interface HoverSyncElementConfig extends StyledContainerConfig { hoverChannel?: string; hoverId?: Prop; hoverClass?: ClassProp; hoverStyle?: StyleProp; } export declare class HoverSyncElement extends StyledContainerBase { hoverChannel: string; hoverId?: Prop; hoverClass?: ClassProp; hoverStyle?: StyleProp; constructor(config?: HoverSyncElementConfig); declareData(...args: any[]): void; prepareData(context: any, instance: any): void; render(context: any, instance: any, key: string): any; } //# sourceMappingURL=HoverSync.d.ts.map