import { EventEmitter, Injector, OnInit } from '@angular/core';
import { ComponentBase } from '../../classes/base/component-base';
import { CrudListSetting, FormSchemaBase, PopupSize } from '../../classes/form-schema';
import { SearchInfo } from '../models/search';
import { QueryBuilderComponent } from '../query-builders/query-builder/query-builder.component';
import { EntityPermissionService } from './services.cs/entity-permission.service';
export declare class EntityPermissionComponent extends ComponentBase implements OnInit {
    private _entityPermissionService;
    queryBuilder: QueryBuilderComponent;
    parentSetting: CrudListSetting;
    searchInfo: SearchInfo;
    formSchema: any[];
    onCancel: EventEmitter<any>;
    popupSize: PopupSize;
    schema: FormSchemaBase[];
    modelData: any;
    filters: any[];
    ready: boolean;
    constructor(injector: Injector, _entityPermissionService: EntityPermissionService);
    ngOnInit(): void;
    createSchema(): void;
    getSetting(): void;
    saveQuery(): void;
    handleCancel(evt: any): void;
}
//# sourceMappingURL=entity-permission.component.d.ts.map