import { FilterType, ScopeType } from './condition-type'; import { GridSterProperties } from './gridster-properties'; import { SearchNode } from './search-node'; import { IAxFilter } from './iax-filter'; export declare class AxFilter implements IAxFilter { id: number; guid: string; name: string; scope: ScopeType; type: FilterType; searchNodes: Array; appVersionId: number; isDeleted?: boolean; isSelected?: boolean; gridProperties?: GridSterProperties; filterCategoryId?: number; parent?: AxFilter; isVisible: boolean; isDefault: boolean; isCategory: boolean; constructor(axFilter?: AxFilter); /**function to create filters object with existing values * *@param AxFilter * */ static createFilters(filters: Array): Array; /** * Set by default Filter object */ newAxFilter(): void; /** * Set existing filter value to filter object * * @param axFilter */ axFilter(axFilter?: AxFilter): void; }