import * as Enums from '../enums/index'; import { CompanyAddress } from "./CompanyAddress"; /** * Represents a request for a new account with Avalara for a new subscriber. Contains information about the account requested and the rate plan selected. * @export * @class NewAccountRequestModel */ export declare class NewAccountRequestModel { /** * @type {string} * @memberof NewAccountRequestModel */ offer: string; /** * @type {string} * @memberof NewAccountRequestModel */ connectorId?: string | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ campaign?: string | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ leadSource?: string | undefined; /** * @type {Date} * @memberof NewAccountRequestModel */ effectiveDate?: Date | undefined; /** * @type {Date} * @memberof NewAccountRequestModel */ endDate?: Date | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ accountName: string; /** * @type {string} * @memberof NewAccountRequestModel */ website?: string | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ paymentMethodId?: string | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ firstName: string; /** * @type {string} * @memberof NewAccountRequestModel */ lastName: string; /** * @type {string} * @memberof NewAccountRequestModel */ title?: string | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ phoneNumber?: string | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ email: string; /** * @type {string} * @memberof NewAccountRequestModel */ username?: string | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ userPassword?: string | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ welcomeEmail?: string | undefined; /** * @type {CompanyAddress} * @memberof NewAccountRequestModel */ companyAddress: CompanyAddress; /** * @type {string} * @memberof NewAccountRequestModel */ companyCode?: string | undefined; /** * @type {string[]} * @memberof NewAccountRequestModel */ properties?: string[] | undefined; /** * @type {boolean} * @memberof NewAccountRequestModel */ acceptAvalaraTermsAndConditions?: boolean | undefined; /** * @type {boolean} * @memberof NewAccountRequestModel */ haveReadAvalaraTermsAndConditions?: boolean | undefined; /** * @type {object} * @memberof NewAccountRequestModel */ marketingContext?: object | undefined; /** * @type {Enums.AccountTypeId} * @memberof NewAccountRequestModel */ accountType?: Enums.AccountTypeId | undefined; /** * @type {boolean} * @memberof NewAccountRequestModel */ isTest?: boolean | undefined; /** * @type {string} * @memberof NewAccountRequestModel */ taxPayerIdNumber?: string | undefined; }