/**
 * CodeAnalizerComment: Updated 2 imports on 2024-09-22 14:49:52
 * Update:: import { complexStringSearch } to '@mikezimm/fps-core-v7/lib/logic/Strings/filtering;'
 * Update:: import { IAnySourceItemAny } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'

 */
/**
 * CodeAnalizerComment: Updated 3 imports on 2024-09-21 23:07:24
 * Update:: import { IUrlPairs } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IFPSItemRelated;'
 * Update:: import { makeid } to '@mikezimm/fps-core-v7/lib/logic/Strings/guids;'
 * Update:: import { IAnySourceItemAny } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;'

 */
/**
 * RelatedItems originally copied from
 * https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-page-navigator
 */
import * as React from 'react';
import { IRelatedItemsProps } from './IRelatedItemsProps';
import { IRelatedItemsState } from './IRelatedItemsState';
/**
 * 2024-12-15:  Updated to do all fetching from fps-core-v7
 */
export default class RelatedItems extends React.Component<IRelatedItemsProps, IRelatedItemsState> {
    private regExpOrigin;
    private regExpWeb;
    constructor(props: IRelatedItemsProps);
    componentDidMount(): void;
    componentDidUpdate(prevProps: IRelatedItemsProps): void;
    /**
     *  WHY IS textFilter a param that is passed into state but then the filtering uses the state version?
     * @param textFilter
     * @param linkFilter
     */
    private _getRelatedItems;
    private filterUrlPairs;
    private filterRelatedItems;
    render(): React.ReactElement<IRelatedItemsProps>;
    private toggleRelated;
    private onLinkClick;
}
//# sourceMappingURL=RelatedItems.d.ts.map