/**
 * Copyright © 2019 Johnson & Johnson
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import React, { FC, HTMLProps } from 'react';
import { FieldProps, ChildFieldProps, SelectFieldProps } from 'informed';
import { StylableProps } from '@bodiless/fclasses';
import './bodiless.index.css';
import 'rc-tooltip/assets/bootstrap.css';
export declare const Title: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLHeadingElement>, StylableProps, {}>>;
export declare const Label: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLLabelElement>, StylableProps, {}>>;
export declare const Img: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLImageElement>, StylableProps, {}>>;
export declare const Input: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLInputElement>, StylableProps, {}>>;
export declare const Div: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLDivElement>, StylableProps, {}>>;
export declare const Span: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLSpanElement>, StylableProps, {}>>;
export declare const Button: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLButtonElement>, StylableProps, {}>>;
export declare const Hr: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLHRElement>, StylableProps, {}>>;
export declare const Form: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLFormElement>, StylableProps, {}>>;
export declare const Text: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<FieldProps<any, any>, StylableProps, {}>>;
export declare const TextArea: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<FieldProps<any, any>, StylableProps, {}>>;
export declare const RadioGroup: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<FieldProps<any, any>, StylableProps, {}>>;
export declare const Radio: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<ChildFieldProps<any, any>, StylableProps, {}>>;
export declare const CheckBox: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<FieldProps<any, any>, StylableProps, {}>>;
export declare const Select: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<SelectFieldProps<any, any>, StylableProps, {}>>;
export declare const Option: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<ChildFieldProps<any, any>, StylableProps, {}>>;
export declare const Anchor: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLAnchorElement>, StylableProps, {}>>;
export declare const Icon: any;
export declare const ComponentFormTitle: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLHeadingElement>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormFieldWrapper: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLDivElement>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormFieldTitle: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLDivElement>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormDescription: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLDivElement>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormListItem: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLLIElement>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormList: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLUListElement>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormLabel: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLLabelElement>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormText: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<FieldProps<any, any>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormTextArea: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<FieldProps<any, any>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormRadioGroup: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<FieldProps<any, any>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormRadio: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<ChildFieldProps<any, any>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormCheckBox: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<FieldProps<any, any>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormSelect: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<SelectFieldProps<any, any>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormOption: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<ChildFieldProps<any, any>, StylableProps, {}>>;
export declare const ComponentFormButton: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLButtonElement>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormUnwrapButton: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLButtonElement>, StylableProps, {}>, object, {}>>;
export declare const ComponentFormCloseButton: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLButtonElement>, StylableProps, {}>, object, {}>, object, {}>, {}, {}>>;
export declare const ComponentFormSubmitButton: (props: HTMLProps<HTMLButtonElement>) => JSX.Element;
export declare const ComponentFormError: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLDivElement>, StylableProps, {}>, object, {}>>;
export declare const SubmitButton: FC<HTMLProps<HTMLButtonElement> & StylableProps>;
export declare const ToolbarIcon: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<{}, object, {}>, object, {}>>;
export declare const ToolbarButton: any;
export declare const HorizontalToolbarButton: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<{}, object, {}>, object, {}>>;
export declare const ToolbarButtonLabel: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLSpanElement>, StylableProps, {}>, object, {}>>;
export declare const ResizeHandle: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLDivElement>, StylableProps, {}>, object, {}>, {}, {}>>;
export declare const ResizeHandleRTL: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLDivElement>, StylableProps, {}>, object, {}>, {}, {}>, object, {}>, object, {}>>;
export declare const ContextSubMenu: any;
export declare const Warning: any;
export declare const ComponentFormWarning: any;
export declare const ComponentFormLink: import("@bodiless/fclasses").ComponentWithMeta<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<import("@bodiless/fclasses").PP<React.HTMLProps<HTMLAnchorElement>, StylableProps, {}>, object, {}>, any, {}>, any, {}>>;
export declare const ComponentFormDefaultPanelWidth: import("@bodiless/fclasses").Enhancer<object, {}>;
export declare const ComponentFormDefaultPanelHeight: import("@bodiless/fclasses").Enhancer<object, {}>;
export declare const ComponentFormDefaultPanelSize: import("@bodiless/fclasses").HOCWithMeta<unknown, {} & object, {}>;
//# sourceMappingURL=elements.d.ts.map