/**
 * CodeAnalizerComment: Updated 5 imports on 2024-09-22 14:49:52
 * Update:: import { IAnySourceItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
 * Update:: import { IAnySourceItemAny } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
 * Update:: import { getFilteredItems } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/getFilteredV1;'
 * Update:: import { IFPSAgeSliderProps } to '@mikezimm/fps-core-v7/lib/components/atoms/FPSAgeSlider/FPSAgeTypes;'
 * Update:: import { FPSAgeSliderOptions7Years } to '@mikezimm/fps-core-v7/lib/components/atoms/FPSAgeSlider/FPSAgeSliderOptions7YearPart;'

 */
/**
 * CodeAnalizerComment: Updated 6 imports on 2024-09-21 23:07:24
 * Update:: import { check4This } to '@mikezimm/fps-core-v7/lib/logic/Links/CheckSearch;'
 * Update:: import { IAnySourceItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
 * Update:: import { IAnySourceItemAny } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'
 * Update:: import { makeid } to '@mikezimm/fps-core-v7/lib/logic/Strings/guids;'
 * Update:: import { getFilteredItems } to '@mikezimm/fps-core-v7/lib/components/molecules/SearchPage/functions/getFilteredV1;'
 * Update:: import { upperFirstLetter } to '@mikezimm/fps-core-v7/lib/logic/Strings/stringCase;'

 */
import * as React from 'react';
import { ISourcePagesProps, ISourcePagesState } from './ISourcePagesProps';
export default class SourcePages extends React.Component<ISourcePagesProps, ISourcePagesState> {
    private _itemsPerPage;
    private _retainViewXdidUpdates;
    private _multiButtonLabels;
    private _onParentRequestsFilteredCmds;
    private _updateParentCmds;
    /***
     *          .o88b.  .d88b.  d8b   db .d8888. d888888b d8888b. db    db  .o88b. d888888b  .d88b.  d8888b.
     *         d8P  Y8 .8P  Y8. 888o  88 88'  YP `~~88~~' 88  `8D 88    88 d8P  Y8 `~~88~~' .8P  Y8. 88  `8D
     *         8P      88    88 88V8o 88 `8bo.      88    88oobY' 88    88 8P         88    88    88 88oobY'
     *         8b      88    88 88 V8o88   `Y8b.    88    88`8b   88    88 8b         88    88    88 88`8b
     *         Y8b  d8 `8b  d8' 88  V888 db   8D    88    88 `88. 88b  d88 Y8b  d8    88    `8b  d8' 88 `88.
     *          `Y88P'  `Y88P'  VP   V8P `8888Y'    YP    88   YD ~Y8888P'  `Y88P'    YP     `Y88P'  88   YD
     *
     *
     */
    constructor(props: ISourcePagesProps);
    componentDidMount(): Promise<void>;
    /***
   *         d8888b. d888888b d8888b.      db    db d8888b. d8888b.  .d8b.  d888888b d88888b
   *         88  `8D   `88'   88  `8D      88    88 88  `8D 88  `8D d8' `8b `~~88~~' 88'
   *         88   88    88    88   88      88    88 88oodD' 88   88 88ooo88    88    88ooooo
   *         88   88    88    88   88      88    88 88~~~   88   88 88~~~88    88    88~~~~~
   *         88  .8D   .88.   88  .8D      88b  d88 88      88  .8D 88   88    88    88.
   *         Y8888D' Y888888P Y8888D'      ~Y8888P' 88      Y8888D' YP   YP    YP    Y88888P
   *
   *                              this._retainFilters = true;
   */
    componentDidUpdate(prevProps: ISourcePagesProps): void;
    updateWebInfo(): Promise<void>;
    /***
     *         d8888b. d88888b d8b   db d8888b. d88888b d8888b.
     *         88  `8D 88'     888o  88 88  `8D 88'     88  `8D
     *         88oobY' 88ooooo 88V8o 88 88   88 88ooooo 88oobY'
     *         88`8b   88~~~~~ 88 V8o88 88   88 88~~~~~ 88`8b
     *         88 `88. 88.     88  V888 88  .8D 88.     88 `88.
     *         88   YD Y88888P VP   V8P Y8888D' Y88888P 88   YD
     *
     *
     */
    render(): React.ReactElement<ISourcePagesProps>;
    private _SendParentFiltered;
    private _multiCall;
    private _sendItemToParent;
    private _parentCall;
    private _getItemsBetweenIds;
    private _clickTop;
    private _setInfinate;
    private toggleSearchInArray;
    /**
     * https://www.kindacode.com/article/react-typescript-handling-onclick-event/
     * React.MouseEvent<HTMLImageElement>
     * @param NewSearch
     *
     *
     * Found sample here:
     * https://github.com/pnp/sp-dev-fx-webparts/blob/b139ba199cb57363a88f070dd9814e5af4fc3cbd/samples/react-my-sites/src/webparts/mySites/components/MySites/MySites.tsx#L168
     * (event?: React.ChangeEvent<HTMLInputElement>, newValue?: string)
     */
    private _onAgeChange;
    private _onSearchChange;
    private clickListItem;
    private clickTextFilter;
    private clickPropFilter;
    private _updateFirstLastVisible;
}
//# sourceMappingURL=SourcePages.d.ts.map