import { StripeConstructorOptions } from '@stripe/stripe-js';
import { LazyStripeAPILoader } from './api-loader.service';
import { WindowRef } from './window-ref.service';
import { StripeInstance } from './stripe-instance.class';
import * as i0 from "@angular/core";
export declare class StripeFactoryService {
    version: string;
    baseKey: string;
    baseOptions: StripeConstructorOptions;
    loader: LazyStripeAPILoader;
    window: WindowRef;
    constructor(version: string, baseKey: string, baseOptions: StripeConstructorOptions, loader: LazyStripeAPILoader, window: WindowRef);
    create(key?: string, options?: StripeConstructorOptions): StripeInstance;
    static ɵfac: i0.ɵɵFactoryDeclaration<StripeFactoryService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<StripeFactoryService>;
}
