import { FormContextType, RJSFSchema, StrictRJSFSchema, IconButtonProps } from '@rjsf/utils';
import { ButtonProps } from '../../Button/types';
export declare const IconButton: <T = unknown, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = Record<string, unknown>>(props: IconButtonProps<T, S, F> & Omit<ButtonProps, "onClick">) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const AddButton: <T = unknown, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = Record<string, unknown>>(props: IconButtonProps<T, S, F>) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const RemoveButton: <T = unknown, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = Record<string, unknown>>(props: IconButtonProps<T, S, F>) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const CopyButton: <T = unknown, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = Record<string, unknown>>(props: IconButtonProps<T, S, F>) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const MoveDownButton: <T = unknown, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = Record<string, unknown>>(props: IconButtonProps<T, S, F>) => import("@emotion/react/jsx-runtime").JSX.Element;
export declare const MoveUpButton: <T = unknown, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = Record<string, unknown>>(props: IconButtonProps<T, S, F>) => import("@emotion/react/jsx-runtime").JSX.Element;
