import type { CountryCode } from '../core/models/country-code';
export interface Options {
    /**
     * Reusable of options across adyen onboarding components. Object of:
     * - environment: 'live'|'test'
     * - country: two letter ISO code
     * - locale: eg 'en-US', supported locales: @see https://docs.adyen.com/platforms/onboard-users/components/transfer-instrument/#initialize-components
     * - fetchToken: async function retriving the auth token
     *
     * @example { environment: 'test', country: 'US', locale: 'en-US', fetchToken }
     */
    environment: 'live' | 'test' | string;
    locale: string;
    country: CountryCode;
    fetchToken: () => Promise<{
        token: string;
    }>;
    token?: string;
}
