import { OnChanges } from '@angular/core'; import { BaseModel } from '../../models/base.model'; import { TableBuilder } from '../../services/table.builder'; import { BaseService } from '../../state/base.service'; import { TablePrimaryModel } from '../../table-primary/models/table-primary.model'; import { MetaDataModel } from '../../models/meta-data.model'; import * as i0 from "@angular/core"; /** * BaseListComponent is a generic class that provides a base implementation for a list component. */ export declare class BaseListComponent implements OnChanges { protected service: BaseService; protected builder: TableBuilder; refreshTable: boolean; table: TablePrimaryModel; metaData: MetaDataModel; deletePermission: string; editPermission: string; constructor(service: BaseService, builder: TableBuilder); ngOnChanges(): void; init(dynamicWidth?: any): void; afterTableBuild(): void; handleRefreshTable(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "lib-base-list", never, { "refreshTable": { "alias": "refreshTable"; "required": false; }; }, {}, never, never, true, never>; }