import React from 'react'; import { Static } from '@sinclair/typebox'; import { CORE_VERSION, CoreWidgetName } from '@sunmao-ui/shared'; import { WidgetProps } from '../../types/widget'; declare type TemplateProps = { id?: string; label?: string; errors?: React.ReactElement; help?: string; description?: string; hidden?: boolean; required?: boolean; displayLabel?: boolean; codeMode?: boolean; isExpression?: boolean; children: { title?: any; content: any; }; setIsExpression?: (v: boolean) => void; }; export declare const DefaultTemplate: React.FC; export declare const SchemaFieldWidgetOptions: import("@sinclair/typebox").TObject; isShowAsideExpressionButton: import("@sinclair/typebox").TOptional; expressionOptions: import("@sinclair/typebox").TOptional; paddingY: import("@sinclair/typebox").TOptional; isHiddenExpand: import("@sinclair/typebox").TOptional; }>>>; }>>>; isHidden: import("@sinclair/typebox").TOptional; }>>; declare type SpecFieldWidgetType = `${typeof CORE_VERSION}/${CoreWidgetName.Spec}`; declare type Props = WidgetProps & { hideCategory?: boolean; children?: (React.ReactNode & { title?: any; }) | null; }; declare module '../../types/widget' { interface WidgetOptionsMap { 'core/v1/spec': Static; } } export declare const SpecWidget: React.FC; declare const _default: { kind: string; impl: React.ComponentType>; version: string; metadata: { name: string; }; spec?: { options?: import("json-schema").JSONSchema7 | undefined; } | undefined; }; export default _default;