import { OnModuleInit } from '@nestjs/common';
import { IImageProvider } from '../interfaces/image-provider.interface';
import { AiModelsService } from 'src/modules/app-config/ai-models/ai-models.service';
export declare class ImageProviderRegistryService implements OnModuleInit {
    private readonly aiModelsService;
    private readonly logger;
    private readonly providers;
    constructor(aiModelsService: AiModelsService);
    onModuleInit(): void;
    registerProvider(providerId: string, provider: IImageProvider): void;
    getProvider(providerId: string): IImageProvider | null;
    getProviderByModelId(modelId: string): Promise<IImageProvider | null>;
    getAllRegisteredProviders(): string[];
}
