import React from 'react'; import { ClientConn, ValueUpdate, DataMap, ValueSubscriber } from '@ticlo/core/editor'; interface LazyUpdateProps { conn: ClientConn; } export declare abstract class LazyUpdateComponent
extends React.Component
{ _rendering: boolean; _mounted: boolean; render(): React.ReactNode; componentDidMount(): void; shouldComponentUpdate(nextProps: Readonly
, nextState: Readonly): boolean;
abstract renderImpl(): React.ReactNode;
safeSetState | S | null, callback?: () => void): void;
forceUpdate(): void;
safeForceUpdate: () => void;
componentWillUnmount(): void;
}
export declare class LazyUpdateSubscriber extends ValueSubscriber {
parent: {
forceUpdate: Function;
} | Function;
value: any;
bindingPath: string;
defaultValue: any;
error: string;
constructor(parent: {
forceUpdate: Function;
} | Function, defaultValue?: any);
onUpdate(response: ValueUpdate): void;
onError(error: string, data?: DataMap): void;
update(): void;
}
export {};