import { Entity } from '../entity';
import { FilterList } from './filter-list';
import type { Filterable } from './filterable';
/**
 * hidden
 */
export declare type FilterLambdaOperator = 'any' | 'all';
/**
 * hidden
 */
export declare class FilterLambdaExpression<EntityT extends Entity> {
    filters: FilterList<EntityT>;
    lambdaOperator: FilterLambdaOperator;
    constructor(filters: FilterList<EntityT>, lambdaOperator: FilterLambdaOperator);
}
/**
 * hidden
 */
export declare function isFilterLambdaExpression<EntityT extends Entity>(filterable: Filterable<EntityT>): filterable is FilterLambdaExpression<EntityT>;
//# sourceMappingURL=filter-lambda-expression.d.ts.map