type SetAdditionalMatchingPatternsParams = { /** * A list of extra matching patterns for location matching. * * @example * ``` * ["New York", "Los Angeles"] * ``` */ matchingPatternsLocation: string[]; /** * A list of extra rejected patterns for location matching. * * @example * ``` * ["Unknown", "Unknown Location"] * ``` */ rejectedPatternsLocation: string[]; /** * A list of extra matching patterns for source matching. * * @example * ``` * ["NOAA", "Department of Energy"] * ``` */ matchingPatternsSource: string[]; /** * A list of extra rejected patterns for source matching. * * @example * ``` * ["Unknown", "Unknown Source"] * ``` */ rejectedPatternsSource: string[]; /** * A list of extra matching patterns for topic matching. * * @example * ``` * ["Climate Change", "Renewable Energy"] * ``` */ matchingPatternsTopic: string[]; /** * A list of extra rejected patterns for topic matching. * * @example * ``` * ["Unknown", "Unknown Topic"] * ``` */ rejectedPatternsTopic: string[]; /** * A list of extra matching patterns for title matching. * * @example * ``` * ["bi-weekly", "monthly"] * ``` */ matchingPatternsYearVintage: string[]; /** * A list of extra rejected patterns for year vintage matching. * * @example * ``` * ["Unknown", "Unknown Year Vintage"] * ``` */ rejectedPatternsYearVintage: string[]; /** * A boolean indicating whether to avoid using word boundaries (useful for languages like Chinese and Japanese). */ shouldAvoidUsingWordBoundary: boolean; }; /** * Sets additional patterns for checking title and snippet searchability rules. * * These patterns supplement the default ones and help match titles and snippets more effectively. * They may include multilingual patterns or user-suggested patterns from the nomination app. * * @param {SetExtraMatchingPatternsParams} params - The parameters for setting extra matching patterns. * @param {string[]} params.matchingPatternsLocation - Additional matching patterns for location. (e.g. `["New York", "Los Angeles"]`) * @param {string[]} params.rejectedPatternsLocation - Additional rejected patterns for location. (e.g. `["Unknown", "Unknown Location"]`) * @param {string[]} params.matchingPatternsSource - Additional matching patterns for source. (e.g. `["NOAA", "Department of Energy"]`) * @param {string[]} params.rejectedPatternsSource - Additional rejected patterns for source. (e.g. `["Unknown", "Unknown Source"]`) * @param {string[]} params.matchingPatternsTopic - Additional matching patterns for topic. (e.g. `["Climate Change", "Renewable Energy"]`) * @param {string[]} params.rejectedPatternsTopic - Additional rejected patterns for topic. (e.g. `["Unknown", "Unknown Topic"]`) * @param {string[]} params.matchingPatternsYearVintage - Additional matching patterns for year vintage. (e.g. `["bi-weekly", "monthly"]`) * @param {string[]} params.rejectedPatternsYearVintage - Additional rejected patterns for year vintage. (e.g. `["Unknown", "Unknown Year Vintage"]`) * @param {boolean} params.shouldAvoidUsingWordBoundary - Flag to indicate whether to avoid using word boundaries. */ export declare const setAdditionalPatternsForTitleAndSnippetSearchability: ({ matchingPatternsLocation, rejectedPatternsLocation, matchingPatternsSource, rejectedPatternsSource, matchingPatternsTopic, rejectedPatternsTopic, matchingPatternsYearVintage, rejectedPatternsYearVintage, shouldAvoidUsingWordBoundary, }: SetAdditionalMatchingPatternsParams) => void; export {};