import "./TreeHeader.scss"; import type { PropsWithChildren } from "react"; import type { Viewport } from "@itwin/core-frontend"; /** @public */ export interface TreeHeaderButtonProps { viewport: Viewport; density?: "default" | "enlarged"; onFeatureUsed?: (feature: string) => void; } /** @beta */ export interface TreeFilteringProps { /** Filtering is cleared after everything's loaded */ onFilterStart: (newFilter: string) => void; /** listens for onClick event for Clear (x) icon */ onFilterClear: () => void; /** Total number of results/entries */ resultCount?: number; /** Current selected result index */ selectedIndex?: number; /** Callback to currently selected result/entry change */ onSelectedChanged?: (index: number) => void; /** Should the search box be disabled */ isDisabled?: boolean; } interface TreeHeaderProps { filteringProps?: TreeFilteringProps; /** Modifies the density of tree header. `enlarged` header contains larger content */ density?: "default" | "enlarged"; className?: string; } export declare function TreeHeader(props: PropsWithChildren): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=TreeHeader.d.ts.map