import type { _INBillPayee } from "./INBillPayee.js";
import type { _INDateComponentsRange } from "./INDateComponentsRange.js";
import type { _INIntent } from "./INIntent.js";
import type { _INPaymentAccount } from "./INPaymentAccount.js";
import type { _INPaymentAmount } from "./INPaymentAmount.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { INBillType } from "./INBillType.js";
export declare class _INPayBillIntent extends _INIntent {
    static alloc(): _INPayBillIntent;
    static new(): _INPayBillIntent;
    init(): _INPayBillIntent;
    initWithBillPayee$fromAccount$transactionAmount$transactionScheduledDate$transactionNote$billType$dueDate$(billPayee: _INBillPayee | null, fromAccount: _INPaymentAccount | null, transactionAmount: _INPaymentAmount | null, transactionScheduledDate: _INDateComponentsRange | null, transactionNote: _NSString | null, billType: INBillType, dueDate: _INDateComponentsRange | null): _INPayBillIntent;
    billPayee(): _INBillPayee | null;
    fromAccount(): _INPaymentAccount | null;
    transactionAmount(): _INPaymentAmount | null;
    transactionScheduledDate(): _INDateComponentsRange | null;
    transactionNote(): _NSString | null;
    billType(): INBillType;
    dueDate(): _INDateComponentsRange | null;
}
