import { Stripe, StripeFactory } from './types';
import * as i0 from "@angular/core";
export declare class AngularStripeService {
    private _stripe;
    private stripePromise;
    constructor();
    get stripe(): StripeFactory;
    set stripe(s: StripeFactory);
    setPublishableKey(key: string, options?: any): Promise<Stripe>;
    inject(): Promise<StripeFactory>;
    /**
     * Returns the `head` element.
     * @throws Error('Application does not have a head element');
     */
    getHeadElement(): HTMLElement;
    static ɵfac: i0.ɵɵFactoryDeclaration<AngularStripeService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AngularStripeService>;
}
