import { AfterViewInit } from '@angular/core';
import { MatSort } from '@angular/material/sort';
import { MatPaginator } from '@angular/material/paginator';
import { MatTableDataSource } from '@angular/material/table';
import { ApiService } from '../../services/api.service';
import { LoaderService } from '../../services/loader.service';
import { AuthService } from '../../services/auth.service';
import * as i0 from "@angular/core";
export declare class BillersComponent implements AfterViewInit {
    private api;
    loadingService: LoaderService;
    private authenticateEndpoint;
    billersList: any;
    dataSource: MatTableDataSource<any>;
    showSearchBar: boolean;
    tableShadow: boolean;
    categories: string;
    paginator: MatPaginator;
    sort: MatSort;
    constructor(api: ApiService, loadingService: LoaderService, authenticateEndpoint: AuthService);
    ngAfterViewInit(): void;
    getBillers(per_page: number): void;
    updatePageSize(event: any): void;
    onCategorySelected(event: any): void;
    applyFilter(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BillersComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BillersComponent, "jenga-all-billers", never, { "showSearchBar": "showSearchBar"; "tableShadow": "tableShadow"; "categories": "categories"; }, {}, never, never, false, never>;
}
