import { InitOptions, OnboardingConfig, SettingsConfig, FlowInstance, PaymentsDashboardConfig, PayFlowConfig, JustPayFlowConfig, InitFlowInstance } from './types.js'; /** * Main SDK implementation - now partner agnostic */ export declare class MelioSDK implements MelioSDK { private keepAliveInterval; private environment; private partnerName; private branchOverride; private authCode; private initFlow; constructor(); /** * Initialize the SDK - triggers auth event without creating iframe */ init(authenticationCode: string, options: InitOptions): InitFlowInstance; /** * Launch the onboarding flow */ openOnboarding(config: OnboardingConfig): FlowInstance; /** * Launch the pay flow */ openPayFlow(config: PayFlowConfig): FlowInstance; /** * Launch the just pay flow (vendor-based payment) */ openJustPayFlow(config: JustPayFlowConfig): FlowInstance; /** * Launch the settings flow */ openSettings(config: SettingsConfig): FlowInstance; /** * Launch the payments dashboard flow */ openPaymentsDashboard(config: PaymentsDashboardConfig): FlowInstance; } /** * Export the SDK instance */ export declare const melioSDK: MelioSDK; export * from './types.js';