import { CompType, UserInfo } from '../components/types/DesignFormTypes'; export declare const useDesignFormStore: import('pinia').SetupStoreDefinition<"designForm", { formData: import('vue').Ref; formInfo: import('vue').Ref; compList: import('vue').Ref; containerDataList: import('vue').Ref<{ itemName: string; itemType: string; itemIcon: string; category: number; itemDesc?: string; }[], CompType[] | { itemName: string; itemType: string; itemIcon: string; category: number; itemDesc?: string; }[]>; formDataList: import('vue').Ref<{ itemName: string; itemType: string; itemIcon: string; category: number; itemDesc?: string; }[], CompType[] | { itemName: string; itemType: string; itemIcon: string; category: number; itemDesc?: string; }[]>; selfFormDataList: import('vue').Ref<{ itemName: string; itemType: string; itemIcon: string; category: number; itemDesc?: string; }[], CompType[] | { itemName: string; itemType: string; itemIcon: string; category: number; itemDesc?: string; }[]>; allFormDataList: import('vue').Ref; currentCompCategory: import('vue').Ref; currentItemId: import('vue').Ref; parentCompType: import('vue').Ref; currentItemType: import('vue').Ref; currentFormPreps: import('vue').ComputedRef; currentSubItemId: import('vue').Ref; currentSubItem: import('vue').Ref, Record>; isEdit: import('vue').Ref; isDragging: import('vue').Ref; currentComp: import('vue').Ref; draggingItem: import('vue').Ref; refresh: import('vue').Ref; historyRecord: import('vue').Ref; componentVisible: import('vue').Ref; batchEditFieldVisible: import('vue').Ref; previewVisible: import('vue').Ref; shortKeyDisabled: import('vue').Ref; setCurrentSubTabName: (subTablePrimaryKey: string) => void; selectItemById: (itemId: string) => any; setAllFormDataList: (list: CompType[]) => void; setSelfFormDataList: (list: CompType[]) => void; setFormDataList: (list: CompType[]) => void; setContainerList: (list: CompType[]) => void; setParentContainer: (item: any) => void; getParentContainer: () => Record; getParentCompType: () => string; addSelfFormDataList: (list: CompType[]) => void; addContainerList: (list: CompType[]) => void; addFormDataList: (list: CompType[]) => void; addHistoryRecord: (reOrUnDoFlag: boolean) => void; redo: () => void; undo: () => void; selectItem: (data: any, itemType: string, parentType: string) => void; setRefresh: () => void; setSubItem: (subItem: any) => void; setFormInfo: (formData: any) => void; setCompList: (comps: Array) => void; loadCompNames: () => any; addComp: (comp: any) => void; setIsDragging: (flag: boolean) => void; setFormData: (data: any) => void; setIsEdit: (editFlag: boolean) => void; setCurrentComp: (currComp: object) => void; setCurrentItemType: (currItemType: string) => void; setParentCompType: (parentType: string) => void; setCurrentItemId: (currItemId: string) => void; setCurrentFormPreps: (currFormPreps: any) => void; setDraggingItem: (dragItem: any) => void; removePromise: () => void; clearAll: (_initComp?: boolean) => void; setComponentVisible: (visible: boolean) => void; setBatchEditFieldVisible: (visible: boolean) => void; setPreviewVisible: (visible: boolean) => void; setShortKeyDisabled: (disabled: boolean) => void; getFieldDataIndex: () => number; getCurrentCompEditUserInfo: (compId: string) => UserInfo; addCurrentCompEditUserInfo: (compId: string, userinfo: UserInfo) => void; removeCurrentCompEditUserInfo: (compId: string) => void; }>;