import { OnDestroy, OnInit } from '@angular/core'; import { GenericDocContainerModel, CashbookTxnLineService, CashbookService } from 'blg-akaun-ts-lib'; import { SubSink } from 'subsink2'; import { CashbookViewColumnViewModelStates } from '../../../generic-doc-view-model-controller/generic-doc-cashbook-view-model-controller/states'; import { GridOptions } from 'ag-grid-enterprise'; import { SessionStates } from '../../../modules/session/session-controller/states'; import { Store } from '@ngrx/store'; export declare class CashbookTxnComponent implements OnInit, OnDestroy { readonly viewModelStore: Store; protected readonly sessionStore: Store; protected cashbookTxnLineService: CashbookTxnLineService; protected cashbookService: CashbookService; protected subs: SubSink; private columnMoveSubject; private debounceTimeMs; cashbookMap: { guid: string; acc_no: string; }[]; gridApi: any; gridColumnApi: any; rowData: []; gridOptions: GridOptions; columnsDefs: ({ headerName: string; field: string; cellStyle: () => { 'text-align': string; }; valueFormatter: (params: any) => string; type?: undefined; } | { headerName: string; field: string; cellStyle: () => { 'text-align': string; }; valueFormatter?: undefined; type?: undefined; } | { headerName: string; field: string; type: string; valueFormatter: (params: any) => any; cellStyle?: undefined; })[]; constructor(viewModelStore: Store, sessionStore: Store, cashbookTxnLineService: CashbookTxnLineService, cashbookService: CashbookService); ngOnInit(): void; onGridReady(params: any): void; createData(genericDoc: GenericDocContainerModel): void; ngOnDestroy(): void; saveColumnStateToLocal(columnApi: any): void; ngAfterViewInit(): void; saveColumnStateToBackend(columnApi: any): void; ngAfterViewChecked(): void; }