import { SDKConfigOptions } from './sdk.schema';
import { Button, Checkout } from '../components';
import { BaseSDK } from './base-sdk';
import { LoginOptions } from '../auth/types';
export declare class BrowserSDK extends BaseSDK {
    button: Button;
    checkout: Checkout;
    constructor(config?: SDKConfigOptions);
    loadComponents(): void;
    protected getAuth(): import("../auth/types").Authentication;
    getLoginUrl(loginOptions: LoginOptions): Promise<string | undefined>;
}
