import { Constructor } from "@medusajs/framework/types"; import { IPayoutProvider, CreatePayoutAccountInput, CreatePayoutAccountResponse, CreatePayoutInput, CreatePayoutResponse, CreateOnboardingInput, CreateOnboardingResponse, PayoutWebhookActionInput, PayoutWebhookResult } from "@mercurjs/types"; export declare const PayoutProviderIdentifierRegistrationName = "payout_providers_identifier"; export declare const PayoutProviderRegistrationPrefix = "payout_"; type InjectedDependencies = { [key: `${typeof PayoutProviderRegistrationPrefix}${string}`]: IPayoutProvider; }; export default class PayoutProviderService { protected readonly payoutProvider_: IPayoutProvider; constructor(container: InjectedDependencies); static getRegistrationIdentifier(providerClass: Constructor, optionName?: string): string; createPayoutAccount(data: CreatePayoutAccountInput): Promise; createPayout(data: CreatePayoutInput): Promise; createOnboarding(input: CreateOnboardingInput): Promise; getWebhookActionAndData(payload: PayoutWebhookActionInput): Promise; } export {};