import { RefObject } from 'react';
import type { CategoryConfig } from '../../../../CheckBoxGroup/index';
export interface UseCategorySyncProps {
    isOpen: boolean;
    initialCategories: CategoryConfig[];
    storeCategories: CategoryConfig[];
    setCategories: (categories: CategoryConfig[]) => void;
    categoriesInitializedRef: RefObject<boolean>;
}
/**
 * Hook to sync categories from parent when they change (e.g., after fetching
 * turmas or alunos). This ensures the store is updated when the parent updates
 * the dynamically-loaded categories.
 */
export declare function useCategorySync({ isOpen, initialCategories, storeCategories, setCategories, categoriesInitializedRef, }: UseCategorySyncProps): void;
//# sourceMappingURL=useCategorySync.d.ts.map