import { AfterViewInit } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { MatPaginator } from '@angular/material/paginator';
import { TccTable, TccTableComponent } from '../tcc-table/tcc-table.component';
import { TccET_IAM } from '../../../odata/models/iam.model';
import { TccODataServiceFactory } from '../../../odata/factories/tcc-odata-service/tcc-odata-service.factory';
export declare class TccChangeUserDialogComponent implements AfterViewInit {
    dialogRef: MatDialogRef<TccChangeUserDialogComponent>;
    private factory;
    table: TccTableComponent<TccET_IAM.UserInfo>;
    paginator: MatPaginator;
    tableInput: TccTable.TableInputs<TccET_IAM.UserInfo>;
    dialogWidth: string;
    dialogHeight: string;
    receivedData: boolean;
    tableData: TccET_IAM.UserInfo[];
    allUsers: TccET_IAM.UserInfo[];
    paginatorLength: number;
    pageIndex: number;
    pageSize: number;
    private pathArray;
    private userService;
    private userSearchService;
    private userQuery;
    private searchQuery;
    private isSearching;
    private searchUsers;
    constructor(dialogRef: MatDialogRef<TccChangeUserDialogComponent>, factory: TccODataServiceFactory);
    ngAfterViewInit(): void;
    ngOnInit(): void;
    rowClickEvent($event: any): void;
    changePage(event: any): void;
    getNextAppPage(currentPage: number, pageSize: number): void;
    onCancel(): void;
    onSearch(event: any): void;
}
