/** Core */
import { CoreComponent } from "cmf.core/src/core";
import Cmf from "cmf.lbos";
/** Angular2 */
import * as ng from "@angular/core";
/** Kendo */
import "kendo.menu";
import QueryObject = Cmf.Foundation.BusinessObjects.QueryObject.QueryObject;
/**
* Query list viewer
*
* ## Examples
*
* ```html
*
* ```
*/
export declare class QueryList extends CoreComponent implements ng.OnChanges, ng.OnInit {
private _element;
mainTitle: string;
/**
* Deprecated title input
*/
title: string;
queries: EntityQueries;
selectedQueryChange: ng.EventEmitter;
private _menu;
/**
* anchor for the menu
*/
private __menuRef;
private _selectList;
private _menuStructure;
private _value;
private readonly menuElement;
constructor(_element: ng.ElementRef);
/**
* On changes method
* @param changes
*/
ngOnChanges(changes: any): void;
ngOnInit(): void;
private buildQueryStructure;
private buildMenu;
private onMenuSelect;
}
export declare class EntityQueries {
entityType: Cmf.Foundation.BusinessObjects.EntityType;
defaultQueryObject: Cmf.Foundation.BusinessObjects.QueryObject.QueryObject;
queryObjects: Cmf.Foundation.BusinessObjects.QueryObject.QueryObject[];
isSystemQuery: boolean;
}
export declare class QueryListModule {
}