import React from "react"; import { SCUI } from "../utils/schema"; import { WidgetProps, WidgetProperty } from "./widget-property"; import { FormProperty } from "./form-property"; export declare class Widget extends React.Component> { static contextType: React.Context; protected widgetProperty: WidgetProperty; constructor(props: WidgetProps, context: FormProperty); componentDidMount(): void; componentWillUnmount(): void; UNSAFE_componentWillUpdate(nextProps: WidgetProps, nextState: any, nextContext: FormProperty): void; private update; } export declare function useWidget(props: WidgetProps): WidgetProperty;