import type { IOClients, ParamsContext, RecorderState, ServiceConfig } from '@vtex/api';
import { Service } from '@vtex/api';
import type { PaymentProviderConstructor } from './API';
interface PaymentProviderServiceConfig<T extends IOClients, U extends RecorderState, V extends ParamsContext> extends ServiceConfig<T, U, V> {
    connector: PaymentProviderConstructor;
}
export declare class PaymentProviderService<T extends IOClients, U extends RecorderState, V extends ParamsContext> extends Service<T, U, V> {
    constructor(config: PaymentProviderServiceConfig<T, U, V>);
}
export {};
