/// <reference types="react" />
import { PixelField } from "../../../../components/Form";
import { AttributeFieldsMap } from "../../../../typings";
import { BackgroundColor } from "./BackgroundColor";
import { Border } from "./Border";
import { FontFamily } from "./FontFamily";
import { FontSize } from "./FontSize";
import { TextAndHeadingStyle } from "./TextAndHeadingStyle";
import { FontWeight } from "./FontWeight";
import { Typography } from "./Typography";
import { TextAndHeadingList } from "./TextAndHeadingList";
import { Width } from "./Width";
import { LetterSpacing } from "./LetterSpacing";
import { LineHeight } from "./LineHeight";
import { TextAlign } from "./TextAlign";
import { Padding } from "./Padding";
import { Buttons } from "./Buttons";
import { GlobalLink } from "./GlobalLink";
import { Height } from "./Height";
import { ButtonCategory } from "./ButtonCategory";
import { BackgroundImage } from "./BackgroundImage";
import { ImageUrl } from "./ImageUrl";
import { BorderRadius } from "./BorderRadius";
import { StackOnMobile } from "./StackOnMobile";
import { Columns } from "./Columns";
import { DividerLine } from "./DividerLine";
import { Link } from "./Link";
import { Heading } from "./Heading";
import { VerticalAlign } from "./VerticalAlign";
import { WebFonts } from "./WebFonts";
import { PixelAndPercentField } from "./PixelAndPercentField";
import { ImageWidth } from "./ImageWidth";
import { Direction } from "./Direction";
import { FieldItem } from "../WidgetConfigPanel/widgetFields";
import { Preheader } from "./Preheader";
import { ButtonContent } from "./ButtonContent";
import { RTLDirection } from "./RTLDirection";
import { TableLayout } from "./TableLayout";
import { BackgroundGradient } from "./BackgroundGradient";
import { ButtonIcon } from "./ButtonIcon";
export declare const defaultAttributeFields: {
    WatchField: (props: import("../../../Form/WatchField").WatchFieldProps) => import("react").JSX.Element;
    SyncChildrenField: (props: import("../../../Form/SyncChildrenField").SyncChildrenFieldProps) => import("react").JSX.Element;
    TextField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<import("@arco-design/web-react").InputProps & import("react").RefAttributes<import("@arco-design/web-react/es/Input").RefInputType> & import("@arco-design/web-react/es/_util/hooks/useMergeProps").MergePropsOptions, "onChange" | "value">) => import("react").JSX.Element;
    NumberField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<import("@arco-design/web-react").InputNumberProps & import("react").RefAttributes<import("@arco-design/web-react/es/Input").RefInputType>, "onChange" | "value">) => import("react").JSX.Element;
    PixelField: typeof PixelField;
    SelectField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<import("../../../Form/Select").SelectProps, "onChange" | "value">) => import("react").JSX.Element;
    ColorPickerField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<import("../../../Form/ColorPicker").ColorPickerProps, "onChange" | "value">) => import("react").JSX.Element;
    SliderField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<Omit<import("@arco-design/web-react").SliderProps & import("react").RefAttributes<unknown>, "ref"> & {
        ref?: ((instance: unknown) => void) | import("react").RefObject<unknown> | null | undefined;
    } & {
        value: boolean;
        onChange: (val: boolean) => void;
        showLimit?: boolean | undefined;
    }, "onChange" | "value">) => import("react").JSX.Element;
    SwitchField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<import("@arco-design/web-react").SwitchProps & import("react").RefAttributes<unknown>, "onChange" | "value">) => import("react").JSX.Element;
    ButtonGroupField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<Partial<{
        htmlType?: "button" | "reset" | "submit" | undefined;
    } & import("@arco-design/web-react/es/Button/interface").BaseButtonProps & Omit<import("react").ButtonHTMLAttributes<any>, "type" | "className" | "onClick"> & {
        href: string;
        target?: string | undefined;
        anchorProps?: import("react").HTMLProps<HTMLAnchorElement> | undefined;
    } & Omit<import("react").AnchorHTMLAttributes<any>, "type" | "className" | "onClick">> & import("react").RefAttributes<unknown> & {
        value: string;
        onChange: (val: string) => void;
        options: {
            label: import("react").ReactNode;
            value: string;
        }[];
    }, "onChange" | "value">) => import("react").JSX.Element;
    ImageUploaderField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<import("../../../Form/ImageUploaderField").ImageUploaderProps, "onChange" | "value">) => import("react").JSX.Element;
    EditPanelListField: (props: Omit<import("../../../Form/enhancer").EnhancerProps & Omit<import("../../../Form/EditPanelListField").EditPanelListProps<unknown>, "onChange" | "value">, "">) => import("react").JSX.Element;
    EditPanelTabsField: (props: Omit<import("../../../Form/enhancer").EnhancerProps & Omit<import("../../../Form/EditPanelTabsField").EditPanelTabsProps<unknown>, "onChange" | "value">, "">) => import("react").JSX.Element;
    PixelAndPercentField: typeof PixelAndPercentField;
    MergeTagSelectInputField: (props: Omit<import("../../../Form/enhancer").EnhancerProps & Omit<import("@arco-design/web-react").InputProps & import("react").RefAttributes<import("@arco-design/web-react/es/Input").RefInputType> & import("@arco-design/web-react/es/_util/hooks/useMergeProps").MergePropsOptions, "onChange" | "value">, "label"> & {
        label?: import("react").ReactNode;
        mergetagType: "text" | "image" | "condition" | "link" | "repeat" | undefined;
        keepName?: boolean | undefined;
    }) => import("react").JSX.Element;
    Heading: typeof Heading;
    Direction: typeof Direction;
    RTLDirection: typeof RTLDirection;
    Preheader: typeof Preheader;
    Height: typeof Height;
    Width: typeof Width;
    TextAreaField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<import("@arco-design/web-react").TextAreaProps & import("react").RefAttributes<import("@arco-design/web-react/es/Input").RefTextAreaType>, "onChange" | "value">) => import("react").JSX.Element;
    Link: typeof Link;
    BackgroundImage: typeof BackgroundImage;
    BackgroundGradient: typeof BackgroundGradient;
    DisplayOptions: ({ enabledResponsive, enabledAmpEmail, }: {
        enabledResponsive: boolean;
        enabledAmpEmail: boolean;
    }) => import("react").JSX.Element | null;
    Columns: typeof Columns;
    BackgroundColor: typeof BackgroundColor;
    DividerLine: typeof DividerLine;
    BackgroundPosition: (props: import("../../../Form/enhancer").EnhancerProps & Omit<import("../../../Form/enhancer").EnhancerProps & {
        path: import("slate").Path;
        onChange: (val: string) => void;
        value: string;
    }, "onChange" | "value">) => import("react").JSX.Element;
    StackOnMobile: typeof StackOnMobile;
    ImageUrl: typeof ImageUrl;
    Border: typeof Border;
    ImageWidth: typeof ImageWidth;
    BorderRadius: typeof BorderRadius;
    FontFamily: typeof FontFamily;
    FontSize: typeof FontSize;
    LetterSpacing: typeof LetterSpacing;
    TableLayout: typeof TableLayout;
    LineHeight: typeof LineHeight;
    TextAlign: typeof TextAlign;
    VerticalAlign: typeof VerticalAlign;
    Padding: typeof Padding;
    TextAndHeadingStyle: typeof TextAndHeadingStyle;
    FontWeight: typeof FontWeight;
    GlobalLink: typeof GlobalLink;
    Typography: typeof Typography;
    TextAndHeadingList: typeof TextAndHeadingList;
    Buttons: typeof Buttons;
    ButtonContent: typeof ButtonContent;
    ButtonCategory: typeof ButtonCategory;
    WebFonts: typeof WebFonts;
    RichTextField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<{
        value: import("../easy-email-pro-core/lib/typings").Element;
        pageElement?: import("../easy-email-pro-core/lib/typings").PageElement | undefined;
        onChange: (val: import("../easy-email-pro-core/lib/typings").Element) => void;
        height: string;
    }, "onChange" | "value">) => import("react").JSX.Element;
    FieldItem: typeof FieldItem;
    GradientGeneratorField: (props: import("../../../Form/enhancer").EnhancerProps & Omit<import("../../../Form/GradientGenerator").GradientGeneratorProps, "onChange" | "value">) => import("react").JSX.Element;
    ButtonIcon: typeof ButtonIcon;
};
export declare const AttributeField: AttributeFieldsMap;
