import { Router } from '@angular/router';
import { AfterViewInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { MatPaginator, MatSort, MatTableDataSource } from '@angular/material';
import { IOrganization, IContactDetail } from '@ahryman40k/ts-fhir-types/lib/R4';
export declare class OrganizationTableComponent implements AfterViewInit, OnChanges {
    private router;
    organizationList: IOrganization[];
    contactPArray: IContactDetail[];
    headOfInstArray: IContactDetail[];
    filtered: boolean;
    actPage: number;
    pageSize: number;
    callSortSizeChanged: EventEmitter<{
        pageSize: number;
        sort: {
            active: string;
            direction: string;
        };
        pageIndex: number;
    }>;
    paginator: MatPaginator;
    sort: MatSort;
    displayedColumns: string[];
    dataSource: MatTableDataSource<IOrganization>;
    dataLength: any;
    constructor(router: Router);
    ngOnChanges(changes: SimpleChanges): void;
    ngAfterViewInit(): void;
    stopProp(event: Event): void;
    navigateTo(url: string, organization: any): void;
}
