import { DataListFilterExpression } from './dataListFilterExpression';
import { SearchNode } from './search-node';
export declare class DataListSearchNode {
    operator: string;
    type: any;
    expression: DataListFilterExpression;
    nodes: Array<DataListSearchNode>;
    src: any;
    constructor(searchNode?: DataListSearchNode);
    /**
     * function to create searchNodes object with existing values
     *
     *@param searchNodes
     *
     */
    static createSearchNode(nodes: Array<SearchNode>): Array<SearchNode>;
    /**
     * Create new search node class and default value
     */
    newSearchNode(): void;
    /**
     * Assign existing value to search nodes class
     *
     * @param searchNode
     */
    searchNode(searchNode?: DataListSearchNode): void;
}
