import { CadDocument } from '../CadDocument.js'; import { CadHeader } from '../Header/CadHeader.js'; import { CadReaderConfiguration } from './CadReaderConfiguration.js'; import { ICadReader } from './ICadReader.js'; import { NotificationEventHandler, NotificationEventArgs, NotificationType } from './NotificationEventHandler.js'; export declare abstract class CadReaderBase implements ICadReader { onNotification: NotificationEventHandler | null; configuration: T; protected _document: CadDocument; protected _encoding: string; protected _fileStream: ArrayBuffer | Uint8Array; protected constructor(stream: ArrayBuffer | Uint8Array, notification?: NotificationEventHandler | null); protected abstract createDefaultConfiguration(): T; abstract read(): CadDocument; abstract readHeader(): CadHeader; dispose(): void; protected getListedEncoding(code: number): string; protected triggerNotification(message: string, notificationType: NotificationType, ex?: Error | null): void; protected onNotificationEvent(sender: object | null, e: NotificationEventArgs): void; } //# sourceMappingURL=CadReaderBase.d.ts.map