import { IAnySourceItem } from '../../AnyContent/IAnyContent';
import { IFPSItemPerson } from "../../AnyContent/IFPSItemPerson";
import { IFPSItemTime } from "../../AnyContent/IFPSItemTime";
import { ISourceSearch } from "../../SearchPage/Interfaces/ISourceSearch";
import { ISourceProps } from '../../source-props/ISourceProps';
import { IFPSUser } from '../../../atoms/Users/IUserInterfaces';
export declare function createMinFPSItemTime(item: IAnySourceItem, field: string): IFPSItemTime;
export declare function createMinFPSItemUser(item: IAnySourceItem, field: string, FPSUser: IFPSUser): IFPSItemPerson;
/**
 * 2023-07-06 - REFACTOR -
 * @param item
 * @returns
 */
export declare function addDateTimeInfoSearch(item: IAnySourceItem, FPSUser: IFPSUser): IAnySourceItem;
/**
 * AS OF 2025-07-13:  Does NOT search HTML strings as readable text but straight html.
 * Added Drilldown's getVisibleTextFromHtml file but have not added full functionality back via ISourceProps to impliment it yet.
 * @param items
 * @param sourceProps
 * @param search
 * @returns
 */
export declare function addSearchMeta1(items: IAnySourceItem[], sourceProps: ISourceProps, search: ISourceSearch): IAnySourceItem[];
/**
 * addStandardSearchArrays:
 *
 * This was derived from ALVFM DataFetch which added keyword arrays found in item search directly to the item.
 * This makes searching faster when using buttons because it is just looking for a specific word match in an array... not searching entire string.
 *
 * @param item
 * @param sourceProps - These are specific search criteria based on each specific source
 * @param search  - These are general search criteria used in a multi-source search page like in ALVFM
 * @returns
 */
export declare function addStandardSearchArrays(item: IAnySourceItem, sourceProps: ISourceProps, search: ISourceSearch): IAnySourceItem;
/**
 * buildItemSearchArray
 *
 * This is called by addStandardSearchArrays and makes it more reuslable and scalable to add this type of data to items.
 *
 * @param item
 * @param key
 * @param keyWords
 * @param keyWordsLC
 * @returns
 */
export declare function buildItemSearchArray(item: any, key: string, keyWords: string[], keyWordsLC: string[], OverflowTab?: string): IAnySourceItem;
//# sourceMappingURL=addSearchMeta1.d.ts.map