import { SupportedProvider, ProviderConfig } from '../core/types'; import { PaymentAdapter } from '../core/interfaces'; export interface AdapterFactory { create(config: ProviderConfig): PaymentAdapter; getProvider(): SupportedProvider; validateConfig(config: ProviderConfig): boolean; }