import type { _SKPayment } from "./SKPayment.js";
import type { _SKPaymentDiscount } from "./SKPaymentDiscount.js";
import type { _NSData } from "../Foundation/NSData.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _SKMutablePayment extends _SKPayment {
    static alloc(): _SKMutablePayment;
    static new(): _SKMutablePayment;
    init(): _SKMutablePayment;
    /**
     * @deprecated Create a Product.PurchaseOption.appAccountToken to use in Product.purchase(confirmIn:options:).
     */
    applicationUsername(): _NSString | null;
    setApplicationUsername$(value: _NSString | null): void;
    /**
     * @deprecated Create a Product.PurchaseOption.promotionalOffer to use in Product.purchase(confirmIn:options:).
     */
    paymentDiscount(): _SKPaymentDiscount | null;
    setPaymentDiscount$(value: _SKPaymentDiscount | null): void;
    /**
     * @deprecated Create a Product.PurchaseOption.quantity to use in Product.purchase(confirmIn:options:).
     */
    productIdentifier(): _NSString;
    setProductIdentifier$(value: _NSString): void;
    /**
     * @deprecated Create a Product.PurchaseOption.quantity to use in Product.purchase(confirmIn:options:).
     */
    quantity(): number;
    setQuantity$(value: number): void;
    /**
     * @deprecated Create Product.PurchaseOption.custom values to use in Product.purchase(confirmIn:options:).
     */
    requestData(): _NSData | null;
    setRequestData$(value: _NSData | null): void;
    /**
     * @deprecated Create a Product.PurchaseOption.simulatesAskToBuyInSandbox to use in Product.purchase(confirmIn:options:).
     */
    simulatesAskToBuyInSandbox(): boolean;
    setSimulatesAskToBuyInSandbox$(value: boolean): void;
}
