import type { CategoryConfig } from '../../../CheckBoxGroup/index';
export interface UseKnowledgeStructureInitialFiltersParams {
    initialFilters: {
        topicIds?: string[];
        subtopicIds?: string[];
        contentIds?: string[];
    } | null;
    knowledgeCategories: CategoryConfig[];
    handleCategoriesChange?: (updatedCategories: CategoryConfig[]) => void;
}
/**
 * Hook to handle applying initial knowledge structure filters (topics, subtopics, contents)
 * @param params - Parameters for the hook
 * @returns Refs to track application state
 */
export declare const useKnowledgeStructureInitialFilters: ({ initialFilters, knowledgeCategories, handleCategoriesChange, }: UseKnowledgeStructureInitialFiltersParams) => {
    hasAppliedKnowledgeInitialFiltersRef: import("react").RefObject<boolean>;
    hasAppliedTopicsRef: import("react").RefObject<boolean>;
    hasAppliedSubtopicsRef: import("react").RefObject<boolean>;
    hasAppliedContentsRef: import("react").RefObject<boolean>;
    knowledgeCategoriesRef: import("react").RefObject<CategoryConfig[]>;
};
//# sourceMappingURL=useKnowledgeStructureInitialFilters.d.ts.map