import type { ColumnFilter, Filter } from '../interfaces/index.js'; import type { CollectionService } from '../services/collection.service.js'; import type { RxJsFacade } from '../services/rxjsFacade.js'; import type { TranslaterService } from '../services/translater.service.js'; import type { SlickgridConfig } from '../slickgrid-config.js'; export declare class FilterFactory { protected config: SlickgridConfig; protected readonly translaterService?: TranslaterService | undefined; protected readonly collectionService?: CollectionService | undefined; protected rxjs?: RxJsFacade | undefined; /** The options from the SlickgridConfig */ protected _options: any; constructor(config: SlickgridConfig, translaterService?: TranslaterService | undefined, collectionService?: CollectionService | undefined, rxjs?: RxJsFacade | undefined); addRxJsResource(rxjs: RxJsFacade): void; createFilter(columnFilter?: ColumnFilter): Filter | undefined; } //# sourceMappingURL=filterFactory.d.ts.map