export interface ListPageSearchSectionProps {
    isSearchOpen: boolean;
    searchPlaceHolder: string;
    searchText: string;
    /** Tab-within-feature scope — see `selectedEntity` above. */
    currentTab?: string;
    downloadPresent?: boolean;
    enableSearchHotkey?: boolean;
    hideSearchBtn?: boolean;
    inputWrapperStyle?: React.CSSProperties;
    /** When set, applied to each search bar container (icon + input). */
    searchBarDataTestId?: string;
    searchIconMarginRight?: string;
    searchTextBoxStyle?: React.CSSProperties;
    /**
     * Optional page/feature scope — paired with `currentTab` to derive a
     * specific `data-testid` on the outer container (e.g.
     * `search-transaction_categorization-review`). Both must be supplied for
     * the attribute to render; either missing falls back to no `data-testid`
     * so consumers without this context (vendor pages, aging reports, etc.)
     * stay un-tagged and continue to rely on their own scoping mechanisms.
     */
    selectedEntity?: string;
    styledSearchCancelIconWrapperStyle?: React.CSSProperties;
    styledSearchIconContainerStyle?: React.CSSProperties;
    styledSearchIconWrapperStyle?: React.CSSProperties;
    onSearchTextChanged?: (searchText: string) => void;
}
export default function ListPageSearchSection(listPageSearchSectionProps: Readonly<ListPageSearchSectionProps>): import("react/jsx-runtime").JSX.Element;
