import type { FilterInput } from './types.js'; export { createFilter, type CreateFilterOptions } from 'nuxtseo-shared/utils'; export declare const logger: import("consola").ConsolaInstance; export declare function mergeOnKey(arr: T[], key: K): T[]; export declare function splitForLocales(path: string, locales: string[]): [string | null, string]; /** * Transform a literal notation string regex to RegExp */ export declare function normalizeRuntimeFilters(input?: FilterInput[]): (RegExp | string)[]; export declare function createPathFilter(options?: { include?: (FilterInput | string | RegExp)[]; exclude?: (FilterInput | string | RegExp)[]; }, baseURL?: string): (loc: string) => boolean; export interface PageMatch { mappings: Record; paramSegments: string[]; } export declare function findPageMapping(pathWithoutPrefix: string, pages: Record>): PageMatch | null; export declare function applyDynamicParams(customPath: string, paramSegments: string[]): string;