import type { DeleteWorkAreaCounts, SaveWorkAreaPayload, WorkAreaItem, WorkAreaModalMode } from '../model'; interface UseAppWorkAreasParams { getText: (key: string) => string; workAreaModalMode: WorkAreaModalMode; editingWorkArea?: WorkAreaItem; closeWorkAreaModal: () => void; } /** 管理工作区域列表、选择状态、工作区域增删改和删除前计数。 */ export declare const useAppWorkAreas: ({ getText, workAreaModalMode, editingWorkArea, closeWorkAreaModal, }: UseAppWorkAreasParams) => { workAreas: WorkAreaItem[]; selectedWorkArea: WorkAreaItem | undefined; selectedWorkAreaId: number | undefined; deleteModalOpen: boolean; deleteRecord: WorkAreaItem | undefined; deleteCounts: DeleteWorkAreaCounts; workAreaRequest: import("ahooks/lib/useRequest/src/types").Result; saveRequest: import("ahooks/lib/useRequest/src/types").Result; getWorkAreaDetailRequest: import("ahooks/lib/useRequest/src/types").Result; deleteRequest: import("ahooks/lib/useRequest/src/types").Result; setSelectedWorkAreaId: import("react").Dispatch>; reloadWorkAreas: (selectedId?: number) => Promise; handleSaveWorkArea: (payload: SaveWorkAreaPayload) => Promise; openDeleteModal: (record: WorkAreaItem) => void; closeDeleteModal: () => void; handleConfirmDelete: () => Promise; }; export {};