import * as ___noop from './noop.js';

interface BaseTrie {
    [key: string]: Trie;
}
type Trie = BaseTrie | {
    '': '';
};
declare function retrie(keywords: ArrayLike<string>, asPrefixes?: boolean): {
    tree: BaseTrie;
    add: (keywords: string, asPrefixes: boolean) => void;
    toString: () => string;
    toRe: () => RegExp;
};
declare function createRetrieKeywordFilter(keywords: ArrayLike<string>, asPrefixes?: boolean): ___noop.Noop<false> | ((string: string) => boolean);

export { createRetrieKeywordFilter, retrie };
