import { RCSProvider } from '../interfaces/index.js';
import { AuthProvider } from '../interfaces/auth.js';
import { ProviderConfig } from '../interfaces/index.js';
/**
 * Factory function to create provider instances
 */
export declare function createProvider(providerName: string, auth: AuthProvider, config: ProviderConfig): RCSProvider;
/**
 * Get list of available providers
 */
export declare function getAvailableProviders(): string[];
/**
 * Check if a provider is supported
 */
export declare function isProviderSupported(providerName: string): boolean;
//# sourceMappingURL=factory.d.ts.map