import type { OutputFormat, FormatStrategy } from './format-strategy.js'; /** * Factory for creating format strategies */ export declare class FormatStrategyFactory { private static strategies; /** * Create a format strategy for the given format */ static createStrategy(format: OutputFormat): FormatStrategy | null; /** * Check if a format is valid */ static isValidFormat(format: string): format is OutputFormat; /** * Get all supported formats */ static getSupportedFormats(): OutputFormat[]; /** * Register a custom format strategy */ static registerStrategy(format: OutputFormat, strategyFactory: () => FormatStrategy): void; } //# sourceMappingURL=format-factory.d.ts.map