import { CrossmintHostedCheckoutV3AllProps } from '../../../types/index.cjs';
import { CrossmintApiClient } from '@crossmint/common-sdk-base';
import '../../../types/events/internal/index.cjs';
import '../../../types/events/internal/events.cjs';
import '../../../types/events/internal/payloads.cjs';
import '../../../types/system.cjs';
import '../../../types/events/public/events.cjs';
import '../../../types/embed/v3/events/incoming.cjs';
import 'zod';
import '../../../types/embed/v3/events/outgoing.cjs';
import '../../../types/embed/v3/events/EmbeddedCheckoutV3IFrameEmitter.cjs';
import '@crossmint/client-sdk-window';
import '../../../types/payment-method-management/events/incoming.cjs';
import '../../../types/payment-method-management/events/outgoing.cjs';
import '../../../types/payment-method-management/events/PaymentMethodManagementIFrameEmitter.cjs';
import '../../../types/payment-method-management/OrderIntents.cjs';
import '../../../types/payment-method-management/PaymentMethodAgenticEnrollment.cjs';
import '../../../types/payment-method-management/VerificationAppearance.cjs';
import '../../../types/CryptoCurrency.cjs';

type CrossmintHostedCheckoutV3ServiceProps = {
    apiClient: CrossmintApiClient;
    hostedCheckoutProps: CrossmintHostedCheckoutV3AllProps;
};
declare function crossmintHostedCheckoutV3Service({ apiClient, hostedCheckoutProps, }: CrossmintHostedCheckoutV3ServiceProps): {
    createWindow: () => void;
};

export { type CrossmintHostedCheckoutV3ServiceProps, crossmintHostedCheckoutV3Service };
