import { ImmutableAugmentedItem, Item } from '../../stores/items-store/interfaces';
import { ProcessedVoidOptions } from './interfaces';
/**
 * `Void searcher`. This class provides methods for searching items based on void query functionality.
 */
export declare class VoidSearcher<T extends Item<T>> {
    constructor();
    /**
     * Processes string query options.
     */
    processOptions(): ProcessedVoidOptions<T>;
    /**
     * Checks if the given options are valid.
     */
    checkKeys(): boolean;
    /**
     * Searches items based on void query functionality.
     */
    search(items: ImmutableAugmentedItem<T>[]): ImmutableAugmentedItem<T>[];
}
