import * as Enums from '../enums/index'; import { FilingAnswerModel } from "./FilingAnswerModel"; /** * Represents a commitment to file a tax return on a recurring basis. Only used if you subscribe to Avalara Returns. * @export * @class FilingRequestDataModel */ export declare class FilingRequestDataModel { /** * @type {number} * @memberof FilingRequestDataModel */ companyReturnId?: number | undefined; /** * @type {string} * @memberof FilingRequestDataModel */ returnName?: string | undefined; /** * @type {string} * @memberof FilingRequestDataModel */ taxFormCode?: string | undefined; /** * @type {Enums.FilingFrequencyId} * @memberof FilingRequestDataModel */ filingFrequencyId: Enums.FilingFrequencyId; /** * @type {string} * @memberof FilingRequestDataModel */ registrationId?: string | undefined; /** * @type {number} * @memberof FilingRequestDataModel */ months: number; /** * @type {number} * @memberof FilingRequestDataModel */ fiscalYearStartMonth?: number | undefined; /** * @type {Enums.MatchingTaxType} * @memberof FilingRequestDataModel */ taxTypeId?: Enums.MatchingTaxType | undefined; /** * @type {string} * @memberof FilingRequestDataModel */ locationCode?: string | undefined; /** * @type {Date} * @memberof FilingRequestDataModel */ effDate: Date; /** * @type {Date} * @memberof FilingRequestDataModel */ endDate?: Date | undefined; /** * @type {boolean} * @memberof FilingRequestDataModel */ isClone?: boolean | undefined; /** * @type {number} * @memberof FilingRequestDataModel */ autoLockOverrideDay?: number | undefined; /** * @type {string} * @memberof FilingRequestDataModel */ country?: string | undefined; /** * @type {string} * @memberof FilingRequestDataModel */ region?: string | undefined; /** * @type {number} * @memberof FilingRequestDataModel */ taxAuthorityId?: number | undefined; /** * @type {string} * @memberof FilingRequestDataModel */ taxAuthorityName?: string | undefined; /** * @type {FilingAnswerModel[]} * @memberof FilingRequestDataModel */ answers?: FilingAnswerModel[] | undefined; }