///
import { CardItemProps, FormItemProps, FormItemType } from '../../interfaces/common';
import { Store } from 'antd/lib/form/interface';
export default function useCard(): {
cards: CardItemProps[];
setCards: import("react").Dispatch>;
moveCardUp: (index: number) => () => void;
moveCardDown: (index: number) => () => void;
configCard: (values: Store) => void;
deleteCard: (index: number) => () => void;
copyCard: (index: number) => () => void;
moveItemUp: (itemIndex: number, cardIndex: number) => () => void;
moveItemDown: (itemIndex: number, cardIndex: number) => () => void;
configItem: (itemIndex: number, formItem: FormItemProps) => void;
deleteItem: (itemIndex: number, cardIndex: number) => () => void;
copyItem: (itemIndex: number, cardIndex: number) => () => void;
cardIndex: number;
setCardIndex: import("react").Dispatch>;
currentCard: CardItemProps | undefined;
addFormItemsToCard: (checkedComponents: FormItemType[]) => void;
currentItem: FormItemProps | undefined;
setCurrentItem: import("react").Dispatch>;
itemIndex: number | undefined;
setItemIndex: import("react").Dispatch>;
};