/** @jsxImportSource react */ import { Widget, VDOM } from "./Widget"; import { Instance } from "./Instance"; import { ResolvedCultureInfo } from "./Culture"; import { View } from "../data/View"; import { Config } from "./Prop"; export interface CxProps { widget?: Config; items?: Config; store?: View; instance?: Instance; parentInstance?: Instance; subscribe?: boolean; immediate?: boolean; deferredUntilIdle?: boolean; idleTimeout?: number; options?: any; onError?: (error: Error, instance: Instance, info: any) => void; params?: any; contentFactory?: (props: { children: any; }) => any; cultureInfo?: ResolvedCultureInfo; } export interface CxState { deferToken: number; data?: any; } export declare class Cx extends VDOM.Component { widget: Widget; store: View; parentInstance?: Instance; instance?: Instance; flags: { preparing?: boolean; dirty?: boolean; rendering?: boolean; }; renderCount: number; unsubscribe?: () => void; componentDidCatch?: (error: Error, info: any) => void; forceUpdateCallback: () => void; deferCounter: number; pendingUpdateTimer?: NodeJS.Timeout; unsubscribeIdleRequest?: () => void; constructor(props: CxProps); UNSAFE_componentWillReceiveProps(props: CxProps): void; getInstance(): Instance; render(): import("react/jsx-runtime").JSX.Element | null; componentDidMount(): void; componentDidUpdate(): void; update(): void; waitForIdle(): void; componentWillUnmount(): void; shouldComponentUpdate(props: CxProps, state: CxState): boolean; componentDidCatchHandler(error: Error, info: any): void; } //# sourceMappingURL=Cx.d.ts.map