import { BaseEncoder } from '../base/base.encoder.js'; import { InvoiceFormat } from '../../interfaces/common.js'; import type { ExportFormat } from '../../interfaces/common.js'; /** * Factory to create the appropriate encoder based on the target format */ export declare class EncoderFactory { /** * Creates an encoder for the specified format * @param format Target format for encoding * @returns Appropriate encoder instance */ static createEncoder(format: ExportFormat | InvoiceFormat): BaseEncoder; }