export type AppleIapType = 'CONSUMABLE' | 'NON_CONSUMABLE' | 'NON_RENEWING_SUBSCRIPTION'; export interface CreateInAppPurchaseInput { appId: string; productId: string; referenceName: string; inAppPurchaseType: AppleIapType; reviewNote?: string; familySharable?: boolean; locale?: string; displayName: string; description: string; priceUsd: number; baseTerritory?: string; autoSubmit?: boolean; } export type FailedStep = 'localization' | 'priceSchedule' | 'submission'; interface CreatedIapSummary { iapId: string; productId: string; state?: string; localizationId?: string; priceScheduleId?: string; submissionId?: string; submissionState?: string; failedStep?: FailedStep; error?: string; priceMatchWarning?: string; consoleUrl: string; } export declare function createInAppPurchase(input: CreateInAppPurchaseInput): Promise; export interface CreateSubscriptionGroupInput { appId: string; referenceName: string; } export interface CreateSubscriptionInput { appId: string; groupReferenceName: string; productId: string; referenceName: string; subscriptionPeriod: 'ONE_WEEK' | 'ONE_MONTH' | 'TWO_MONTHS' | 'THREE_MONTHS' | 'SIX_MONTHS' | 'ONE_YEAR'; reviewNote?: string; familySharable?: boolean; groupLevel?: number; locale?: string; displayName: string; description: string; priceUsd: number; baseTerritory?: string; autoSubmit?: boolean; } interface CreatedSubscriptionSummary { subscriptionId: string; groupId: string; productId: string; state?: string; localizationId?: string; pricesCreated?: boolean; submissionId?: string; submissionState?: string; failedStep?: FailedStep; error?: string; priceMatchWarning?: string; consoleUrl: string; } export declare function createAutoRenewableSubscription(input: CreateSubscriptionInput): Promise; export {};