import React from 'react';
import { BalloonProps as IPopoverProps } from '@alicloudfe/components/types/balloon';
import { DialogProps } from '@alicloudfe/components/types/dialog';
import { DrawerProps } from '@alicloudfe/components/types/drawer';
import { IFormItemProps } from '@teamix/formily';
declare type ComposedEditable = React.FC<IFormItemProps> & {
    BaseBuilder?: (type: any) => React.FC<DialogProps> | React.FC<DrawerProps>;
    Dialog?: React.FC;
    Drawer?: React.FC;
    Popover?: React.FC<IPopoverProps & {
        title?: React.ReactNode;
    }>;
};
export declare const Editable: ComposedEditable;
declare const EditableDialog: React.FC<{}>;
declare const EditableDrawer: React.FC<{}>;
declare const EditablePopover: React.FC<IPopoverProps & {
    title?: React.ReactNode;
}>;
export { EditableDialog, EditableDrawer, EditablePopover };
