import type { LucideIcon } from "lucide-react"; interface ListTabHeaderProps { /** Current active tab name */ activeTab: string; /** Whether the search input is expanded */ isSearchExpanded: boolean; /** Current search query */ searchQuery: string; /** Title to display for the primary tab */ primaryTabTitle: string; /** Title to display for the secondary tab */ secondaryTabTitle: string; /** Count of items in the primary tab */ primaryCount: number; /** Count of items in the secondary tab */ secondaryCount: number; /** Icon for the secondary tab button */ secondaryIcon: LucideIcon; /** Icon for the primary tab button */ primaryIcon: LucideIcon; /** Placeholder text for the search input */ searchPlaceholder?: string; /** Callback when search is expanded */ onSearchExpand: () => void; /** Callback when search query changes */ onSearchChange: (query: string) => void; /** Callback when search input is blurred */ onSearchBlur: () => void; /** Callback when tab is switched */ onTabSwitch: () => void; /** Ref for the search input */ searchInputRef: React.RefObject; /** Name of the primary tab (for comparison) */ primaryTabName: string; /** Name of the secondary tab (for comparison) */ secondaryTabName: string; /** Callback when refresh is requested */ onRefresh?: () => void; /** Whether a refresh is in progress */ isRefreshing?: boolean; } export declare function ListTabHeader({ activeTab, isSearchExpanded, searchQuery, primaryTabTitle, secondaryTabTitle, primaryCount, secondaryCount, secondaryIcon: SecondaryIcon, primaryIcon: PrimaryIcon, searchPlaceholder, onSearchExpand, onSearchChange, onSearchBlur, onTabSwitch, searchInputRef, primaryTabName, onRefresh, isRefreshing, }: ListTabHeaderProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=ListTabHeader.d.ts.map