import { DataUnit, FieldDescriptor, Record, UnitMetadata } from '../../index.js'; import { DataUnitInMemoryLoaderConfig, RECORD_DATE_FORMAT } from './DataUnitInMemoryLoaderConfig.js'; export declare class DataUnitInMemoryLoader { private _dataUnit; private _metadata; private _initialRecords; private recordDateFormat; static readonly IN_MEMORY_DATA_UNIT_NAME = "InMemoryDataUnit"; static readonly DEFAULT_PAGE_SIZE = 150; constructor(metadata?: UnitMetadata, records?: Array, config?: DataUnitInMemoryLoaderConfig); private getRecordsToLoad; get dataUnit(): DataUnit; get records(): Array; set records(records: Array); static getConvertedValue(descriptor: FieldDescriptor, strValue: string, dateFormat?: RECORD_DATE_FORMAT): any; private buildColumns; private buildInitialRecords; get metadata(): UnitMetadata; set metadata(metadata: UnitMetadata); private generateUniqueId; private inMemoryLoader; private metadaLoader; private saveLoader; removeLoader(_dataUnit: DataUnit, recordIds: Array): Promise>; }