import { EventEmitter, OnInit } from '@angular/core';
import { FormSchemaBase } from '../../../classes/form-schema';
import { Filter } from '../../../models/grid-info';
import { RoleService } from '../../../services/role.service';
import { UserGroupRealService } from '../../../services/user-group-real.service';
import { QueryGroup } from '../query-builder-group/query-builder-group.component';
import { DM_ChucVuService } from '../services/dm-chucvu.service';
export declare class QueryBuilderComponent implements OnInit {
    private _dm_ChucVuService;
    private _roleService;
    private _userGroupService;
    _searchSchema: FormSchemaBase[];
    _dataSourceFields: any[];
    set searchSchema(value: FormSchemaBase[]);
    filters: Filter[];
    style: any;
    styleClass: string;
    useScrollBar: boolean;
    hiddenButtons: boolean;
    onSearch: EventEmitter<any>;
    onSave: EventEmitter<any>;
    onDeleteSave: EventEmitter<any>;
    query: QueryGroup;
    constructor(_dm_ChucVuService: DM_ChucVuService, _roleService: RoleService, _userGroupService: UserGroupRealService);
    ngOnInit(): void;
    processSearchSchema(value: any): void;
    getQuery(): Filter[];
    search(): void;
    clearFilter(): void;
    saveFilter(): void;
    deleteSave(): void;
}
//# sourceMappingURL=query-builder.component.d.ts.map