import { CadDocument } from '../CadDocument.js'; import { CadWriterConfiguration } from './CadWriterConfiguration.js'; import { ICadWriter } from './ICadWriter.js'; import { NotificationEventHandler, NotificationEventArgs, NotificationType } from './NotificationEventHandler.js'; export declare abstract class CadWriterBase implements ICadWriter { onNotification: NotificationEventHandler | null; configuration: T; protected _document: CadDocument; protected _encoding: string; protected _stream: TStream; protected constructor(stream: TStream, document: CadDocument); protected abstract createDefaultConfiguration(): T; abstract dispose(): void; write(): void; protected getListedEncoding(codePage: string | null | undefined): string; protected triggerNotification(message: string, notificationType: NotificationType, ex?: Error | null): void; protected triggerNotification(sender: object, e: NotificationEventArgs): void; private _updateDimensions; } //# sourceMappingURL=CadWriterBase.d.ts.map