import { EnhancerProps } from "../../../../../components/Form/enhancer";
import { Path } from "slate";
import React from "react";
export declare const getFieldByType: (type: string) => ((props: EnhancerProps & Omit<import("../../../../Form/ColorPicker").ColorPickerProps, "onChange" | "value">) => React.JSX.Element) | ((props: EnhancerProps & Omit<import("@arco-design/web-react").InputProps & React.RefAttributes<import("@arco-design/web-react/es/Input").RefInputType> & import("@arco-design/web-react/es/_util/hooks/useMergeProps").MergePropsOptions, "onChange" | "value">) => React.JSX.Element) | typeof import("../../../../Form").PixelField | ((props: EnhancerProps & Omit<import("../../../../Form/Select").SelectProps, "onChange" | "value">) => React.JSX.Element) | ((props: EnhancerProps & Omit<Omit<import("@arco-design/web-react").SliderProps & React.RefAttributes<unknown>, "ref"> & {
    ref?: ((instance: unknown) => void) | React.RefObject<unknown> | null | undefined;
} & {
    value: boolean;
    onChange: (val: boolean) => void;
    showLimit?: boolean | undefined;
}, "onChange" | "value">) => React.JSX.Element) | ((props: EnhancerProps & Omit<import("@arco-design/web-react").SwitchProps & React.RefAttributes<unknown>, "onChange" | "value">) => React.JSX.Element) | typeof import("../../AttributeField/PixelAndPercentField").PixelAndPercentField | typeof import("../../AttributeField/ImageUrl").ImageUrl | undefined;
export declare function FieldItem(props: {
    name: string;
    label: string;
    helpText?: string;
    type: string;
    options?: [];
    path: Path | null;
} & EnhancerProps): React.JSX.Element | null;
