import { IComment } from '../../extensions/comment';
import { Tab } from '../tabs/utils/tab-utils';

export declare const commentTypeOptions: {
    id: string;
    label: string;
}[];
interface UseCommentDrawerFiltersProps {
    activeTabId: string;
    comments: IComment[];
    tabs: Tab[];
}
export declare const useCommentDrawerFilters: ({ activeTabId, comments, tabs, }: UseCommentDrawerFiltersProps) => {
    closeFilterSelects: () => void;
    commentType: string;
    commentTypeOptions: {
        id: string;
        label: string;
    }[];
    filteredComments: IComment[];
    handleCommentTypeSelectOpenChange: (open: boolean) => void;
    handleTabSelectOpenChange: (open: boolean) => void;
    isCommentTypeSelectOpen: boolean;
    isTabSelectOpen: boolean;
    resetFilters: () => void;
    sectionLabel: string;
    selectedCommentTabId: string;
    selectedTab: string;
    selectedTabLabel: string;
    setCommentType: import('react').Dispatch<import('react').SetStateAction<string>>;
    setTab: import('react').Dispatch<import('react').SetStateAction<string>>;
    tabList: {
        id: string;
        label: string;
    }[];
    tabNameById: {
        [k: string]: string;
    };
};
export {};
