import React from 'react';
import { PaymentProviderId } from '../../../../../api/market-types';
import { ExpressPaymentProvider } from '../../hooks/use-payment-express-provider';
import { BoltPaymentComponent } from '../../../psp-bolt/bolt-embed';
import './bolt-payment.less';
export declare const createItem: (name: string, icon: JSX.Element, id: PaymentProviderId | ExpressPaymentProvider) => {
    name: string;
    icon: JSX.Element;
    id: import("../../../../../common/analytics/tracking-payload").PaymentMethod;
};
export declare const CARD_ICONS: JSX.Element;
export declare const ITEMS: {
    name: string;
    icon: JSX.Element;
    id: import("../../../../../common/analytics/tracking-payload").PaymentMethod;
}[];
export declare const PayPal: () => JSX.Element;
export declare const Express: () => JSX.Element;
export declare const BoltProvider: React.NamedExoticComponent<object>;
export declare const useBoltContext: () => {
    isError: boolean;
    setIsError: (isError: boolean) => void;
    isMounted: boolean;
    setIsMounted: (isError: boolean) => void;
    paymentField: BoltPaymentComponent | null;
    setPaymentField: (paymentField: BoltPaymentComponent | null) => void;
};
export declare const BoltInput: React.NamedExoticComponent<object>;
export declare const BoltPayment: React.NamedExoticComponent<object>;
declare type NewCheckoutForBoltUserProps = {
    isEditMode: boolean;
    closeEditMode: () => void;
};
export declare const NewCheckoutForBoltUser: React.NamedExoticComponent<NewCheckoutForBoltUserProps>;
export {};
//# sourceMappingURL=bolt-payment.d.ts.map