import react__default from 'react';
import { E as EntityDataParams } from '../clientEntTypes-pqnB95m3.js';

interface AttachParams {
    productId: string;
    entityId?: string;
    options?: {
        featureId: string;
        quantity: number;
    }[];
    successUrl?: string;
    forceCheckout?: boolean;
    metadata?: Record<string, string>;
    dialog?: () => JSX.Element | react__default.ReactNode;
    callback?: () => Promise<void>;
    withPreview?: "formatted" | "raw";
    entityData?: EntityDataParams;
    openInNewTab?: boolean;
    reward?: string;
}
interface CreateEntityParams {
    id: string;
    name: string;
    featureId: string;
}

export type { AttachParams, CreateEntityParams };
