import { EventEmitter, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class GrcCategoryListingComponent implements OnInit {
    categories: any;
    tableCard: Array<any>;
    selectedCategory: any;
    selectedCategoryIds: any;
    activeCategoryId: string;
    activeCategory: any;
    headerText: string;
    selectedCatAndRisk: any;
    currentPage: number;
    totalPage: number;
    totalCategory: number;
    perPageLimit: number;
    selectedTabIndex: number;
    nameDisplayKey: any;
    categoryFrom: number;
    categoryEnd: number;
    set categoryList(value: any);
    set getProgramData(value: any);
    activeSelectedCategory: EventEmitter<any>;
    onCategoryPageChange: EventEmitter<any>;
    constructor();
    ngOnInit(): void;
    getSelectedCategory(category: any, event: any): void;
    deleteEvent(category: any): void;
    onCategoryClick(category: any, clickedType: 'checked' | 'unchecked' | 'view'): void;
    setPaginationData(): void;
    changePage(event: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<GrcCategoryListingComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GrcCategoryListingComponent, "app-grc-category-listing", never, { "tableCard": { "alias": "tableCard"; "required": false; }; "headerText": { "alias": "headerText"; "required": false; }; "currentPage": { "alias": "currentPage"; "required": false; }; "selectedTabIndex": { "alias": "selectedTabIndex"; "required": false; }; "selectedCatAndRisk": { "alias": "selectedCatAndRisk"; "required": false; }; "selectedCategoryIds": { "alias": "selectedCategoryIds"; "required": false; }; "categoryList": { "alias": "categories"; "required": false; }; "getProgramData": { "alias": "programData"; "required": false; }; }, { "activeSelectedCategory": "activeSelectedCategory"; "onCategoryPageChange": "onCategoryPageChange"; }, never, never, true, never>;
}
