import { CadReaderBase } from '../CadReaderBase.js'; import { DxfReaderConfiguration } from './DxfReaderConfiguration.js'; import { IDxfStreamReader } from './DxfStreamReader/IDxfStreamReader.js'; import { CadDocument } from '../../CadDocument.js'; import { CadHeader } from '../../Header/CadHeader.js'; import { Entity } from '../../Entities/Entity.js'; import { NotificationEventHandler } from '../NotificationEventHandler.js'; export declare class DxfReader extends CadReaderBase { private _version; private _builder; private _reader; private get fileStream(); constructor(stream: Uint8Array, notification?: NotificationEventHandler); isBinary(): boolean; static isBinaryStream(stream: Uint8Array, resetPos?: boolean): boolean; static readFromStream(stream: Uint8Array, notification?: NotificationEventHandler): CadDocument; static readFromStreamWithConfig(stream: Uint8Array, configuration: DxfReaderConfiguration, notification?: NotificationEventHandler): CadDocument; read(): CadDocument; readHeader(): CadHeader; readTablesOnly(): CadDocument; readTables(): CadDocument; readEntitiesOnly(): Entity[]; readEntities(): Entity[]; getReader(): IDxfStreamReader; dispose(): void; private _readClasses; private _readClass; private _readTablesSection; private _readBlocks; private _readEntitiesSection; private _readObjects; private _getReader; private _goToSection; private _createReader; protected createDefaultConfiguration(): DxfReaderConfiguration; } //# sourceMappingURL=DxfReader.d.ts.map