import { ComponentStore } from "@ngrx/component-store"; import { Store } from "@ngrx/store"; import { GridOptions } from "ag-grid-enterprise"; import { Pagination } from "blg-akaun-ts-lib"; import { ToastrService } from "ngx-toastr"; import { SessionStates } from "../../../../modules/session/session-controller/states"; import { ViewColumnComponent } from "../../../../view-column.component"; import { Observable } from "rxjs"; import { SubSink } from "subsink2"; import { BranchSettingsFacade } from "../../facades/branch-settings.facade"; import { ListingInputModel } from '../../../../models/listing-input.model'; import { SearchQueryModel } from '../../../../models/query.model'; import { ListingService } from '../../../../services/listing-service'; import { AdvancedSearchGeneralComponent } from '../../../../utilities/advanced-search-general/advanced-search-general.component'; import { BranchSettingsStates } from '../../branch-settings-controller/states'; interface LocalState { deactivateAdd: boolean; deactivateList: boolean; selectedRow: any; } export declare class UtilBranchSettingsListingComponent extends ViewColumnComponent { private readonly sessionStore; private store; private viewColFacade; private toastr; private listingService; private readonly componentStore; advancedSearch: AdvancedSearchGeneralComponent; protected subs: SubSink; protected compName: string; protected readonly index = 0; protected localState: LocalState; readonly localState$: Observable; readonly deactivateAdd$: Observable; toggleColumn$: Observable; searchModel: import("../../../..").SearchModelV2; pagination: Pagination; permissions: any[]; readPermissionDefintion: { branch: string; }; private paginationComponent; branchGuids: any[]; hasCreatePermission: boolean; failedCreditLimitCheck$: Observable; rowData: any[]; totalRecords: number; limit: number; searchQuery: SearchQueryModel; firstLoad: any; apiVisa: import("blg-akaun-ts-lib").ApiVisa; gridApi: any; gridColumnApi: any; gridOptions: GridOptions; columnsDefs: { headerName: string; field: string; type: string; }[]; AGING_PERIOD_HDR_GUID: any; constructor(sessionStore: Store, store: Store, viewColFacade: BranchSettingsFacade, toastr: ToastrService, listingService: ListingService, componentStore: ComponentStore); ngOnInit(): void; onGridReady(params: any): void; onToggle(e: boolean): void; createData(): void; getInputModel(): ListingInputModel; getTotalData(): void; onSearch(e: SearchQueryModel): void; clear(): void; onAdd(): void; onRowClicked(container: any): void; onFirstDataRendered(params: any): void; onSortChanged(e: any): void; onFilterChanged(e: any): void; onMorePage(): void; ngOnDestroy(): void; } export {};