/**
 * AdvancedBilling
 *
 * This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema.js';
import { CardType } from './cardType.js';
import { CreditCardVault } from './creditCardVault.js';
export interface GetOneTimeTokenPaymentProfile {
    id?: string | null;
    firstName: string;
    lastName: string;
    maskedCardNumber: string;
    /** The type of card used. */
    cardType: CardType;
    expirationMonth: number;
    expirationYear: number;
    customerId?: string | null;
    /** The vault that stores the payment profile with the provided `vault_token`. Use `bogus` for testing. */
    currentVault: CreditCardVault;
    vaultToken: string;
    billingAddress: string;
    billingAddress2?: string;
    billingCity: string;
    billingCountry: string;
    billingState: string;
    billingZip: string;
    paymentType: string;
    disabled: boolean;
    siteGatewaySettingId: number;
    customerVaultToken?: string | null;
    gatewayHandle?: string | null;
    [key: string]: unknown;
}
export declare const getOneTimeTokenPaymentProfileSchema: Schema<GetOneTimeTokenPaymentProfile>;
//# sourceMappingURL=getOneTimeTokenPaymentProfile.d.ts.map