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;
}
