import React from 'react'; import { AvailableIconName } from 'components/Icons/Svg/icon_names'; interface UIFormTitleProps { children: React.ReactElement | string; className: string; sub: boolean; } export declare class UIFormTitle extends React.PureComponent { static defaultProps: { className: string; sub: boolean; }; render(): React.ReactElement; } interface UIFormDescriptionProps { children: React.ReactElement; className: string; } export declare class UIFormDescription extends React.PureComponent { static defaultProps: { className: string; }; render(): React.ReactElement; } interface UIFormBodyProps { children: React.ReactNode | React.ReactElement; className: string; contrast: boolean; noPaddingBottom: boolean; } export declare class UIFormBody extends React.PureComponent { static defaultProps: { contrast: boolean; noPaddingBottom: boolean; className: string; }; render(): React.ReactElement; } declare const alignTypes: readonly [{ readonly name: "left"; readonly value: "start"; }, { readonly name: "space-between"; readonly value: "space-between"; }, { readonly name: "right"; readonly value: "flex-end"; }]; type UIFormFooterAlign = (typeof alignTypes)[number]['name']; interface UIFormFooterProps { align: UIFormFooterAlign; children: React.ReactElement; className: string; disabled: boolean; } export declare class UIFormFooter extends React.PureComponent { static defaultProps: { align: string; className: string; disabled: boolean; }; render(): React.ReactElement; } export declare const UIFormRow: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; export declare const UIFormTip: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; export declare const UIFormTipCode: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLSpanElement>, never>> & string; export declare const UIFormDivider: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, never>> & string; interface UIErrorProps { error: string[]; } export declare class UIError extends React.PureComponent { static defaultProps: { error: never[]; }; render(): React.ReactElement | null; } interface IUIFormAdditionalFieldProps { children: React.ReactElement | React.ReactElement[]; iconName?: AvailableIconName; title: string; withIcon?: boolean; } export declare const UIFormAdditionalField: ({ children, withIcon, iconName, title, }: IUIFormAdditionalFieldProps) => React.ReactElement | React.ReactElement[]; export {};