import { FilterCompiler, FilterCompilerSelector, FilterDefinitions, RequiredFilterCompiler } from './FilterCompilers.js'; import { StamhoofdFilter } from './StamhoofdFilter.js'; export type InMemoryFilterRunner = (object: any) => boolean; export type InMemoryRequiredFilterCompiler = RequiredFilterCompiler; export type InMemoryFilterCompiler = FilterCompiler; export type InMemoryFilterDefinitions = FilterDefinitions; export type InMemoryFilterCompilerSelector = FilterCompilerSelector; export declare function createInMemoryFilterCompiler(path: string | string[], overrideFilterDefinitions?: InMemoryFilterDefinitions | InMemoryFilterCompilerSelector): InMemoryFilterCompiler; export declare function createInMemoryWildcardCompilerSelector(overrideFilterDefinitions?: InMemoryFilterDefinitions | InMemoryFilterCompilerSelector): InMemoryFilterCompilerSelector; export declare function createInMemoryFilterCompilerFromCompositePath(paths: string[], separator?: string): InMemoryFilterCompiler; export declare const baseInMemoryFilterCompilers: InMemoryFilterDefinitions; export declare const compileToInMemoryFilter: (filter: StamhoofdFilter, filters: InMemoryFilterDefinitions) => InMemoryFilterRunner; //# sourceMappingURL=InMemoryFilter.d.ts.map