/**
 * AdvancedBilling
 *
 * This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema';
import { CardType } from './cardType';
import { SubscriptionGroupCreditCardExpirationMonth } from './containers/subscriptionGroupCreditCardExpirationMonth';
import { SubscriptionGroupCreditCardExpirationYear } from './containers/subscriptionGroupCreditCardExpirationYear';
import { SubscriptionGroupCreditCardFullNumber } from './containers/subscriptionGroupCreditCardFullNumber';
import { CreditCardVault } from './creditCardVault';
export interface SubscriptionGroupCreditCard {
    fullNumber?: SubscriptionGroupCreditCardFullNumber;
    expirationMonth?: SubscriptionGroupCreditCardExpirationMonth;
    expirationYear?: SubscriptionGroupCreditCardExpirationYear;
    chargifyToken?: string;
    vaultToken?: string;
    /** The vault that stores the payment profile with the provided `vault_token`. Use `bogus` for testing. */
    currentVault?: CreditCardVault;
    gatewayHandle?: string;
    firstName?: string;
    lastName?: string;
    billingAddress?: string;
    billingAddress2?: string;
    billingCity?: string;
    billingState?: string;
    billingZip?: string;
    billingCountry?: string;
    lastFour?: string;
    /** The type of card used. */
    cardType?: CardType;
    customerVaultToken?: string;
    cvv?: string;
    paymentType?: string;
    [key: string]: unknown;
}
export declare const subscriptionGroupCreditCardSchema: Schema<SubscriptionGroupCreditCard>;
