import { ResponseMessage } from "../ResponseMessage"; import { FinancialInstitutionProfile } from "../../../client/FinancialInstitutionProfile"; import { MessageSetInfoList } from "./MessageSetInfoList"; import { SignonInfoList } from "./SignonInfoList"; import { MessageSetType } from "../MessageSetType"; import { MessageSetProfile } from "../MessageSetProfile"; import { SignonProfile } from "../SignonProfile"; /** * @see "Section 7.2 OFX Spec" */ export declare class ProfileResponse extends ResponseMessage implements FinancialInstitutionProfile { private messageSetList; private signonInfoList; private timestamp; private financialInstitutionName; private address1; private address2; private address3; private city; private state; private zip; private country; private customerServicePhone; private technicalSupportPhone; private fax; private siteURL; private email; /** * List of message set information. * @return List of message set information. */ getMessageSetList(): MessageSetInfoList; /** * List of message set information. * * @param messageSetList List of message set information. */ setMessageSetList(messageSetList: MessageSetInfoList): void; /** * List of signon information. * * @return List of signon information. */ getSignonInfoList(): SignonInfoList; /** * List of signon information. * * @param signonInfoList List of signon information. */ setSignonInfoList(signonInfoList: SignonInfoList): void; getResponseMessageName(): string; getLastUpdated(): Date; /** * The timestamp of this profile update. * * @return The timestamp of this profile update. */ getTimestamp(): Date; /** * The timestamp of this profile update. * * @param timestamp The timestamp of this profile update. */ setTimestamp(timestamp: Date): void; /** * The name of the financial institution. * * @return The name of the financial institution. */ getFinancialInstitutionName(): string; /** * The name of the financial institution. * * @param financialInstitutionName The name of the financial institution. */ setFinancialInstitutionName(financialInstitutionName: string): void; /** * The address of the financial institution. * * @return The address of the financial institution. */ getAddress1(): string; /** * The address of the financial institution. * * @param address1 The address of the financial institution. */ setAddress1(address1: string): void; /** * The address of the financial institution. * * @return The address of the financial institution. */ getAddress2(): string; /** * The address of the financial institution. * * @param address2 The address of the financial institution. */ setAddress2(address2: string): void; /** * The address of the financial institution. * * @return The address of the financial institution. */ getAddress3(): string; /** * The address of the financial institution. * * @param address3 The address of the financial institution. */ setAddress3(address3: string): void; /** * The city of the financial institution. * * @return The city of the financial institution. */ getCity(): string; /** * The city of the financial institution. * * @param city The city of the financial institution. */ setCity(city: string): void; /** * The state of this financial institution. * * @return The state of this financial institution. */ getState(): string; /** * The state of this financial institution. * * @param state The state of this financial institution. */ setState(state: string): void; /** * The postal code of this financial institution. * * @return The postal code of this financial institution. */ getZip(): string; /** * The postal code of this financial institution. * * @param zip The postal code of this financial institution. */ setZip(zip: string): void; /** * The country code for this financial institution. * * @return The country code for this financial institution. * @see java.util.Locale#getISO3Country() */ getCountry(): string; /** * The country code for this financial institution. * * @param country The country code for this financial institution. */ setCountry(country: string): void; /** * The phone number to customer service. * * @return The phone number to customer service. */ getCustomerServicePhone(): string; /** * The phone number to customer service. * * @param customerServicePhone The phone number to customer service. */ setCustomerServicePhone(customerServicePhone: string): void; /** * The phone number to tech support. * * @return The phone number to tech support. */ getTechnicalSupportPhone(): string; /** * The phone number to tech support. * * @param technicalSupportPhone The phone number to tech support. */ setTechnicalSupportPhone(technicalSupportPhone: string): void; /** * The fax number. * * @return The fax number. */ getFax(): string; /** * The fax number. * * @param fax The fax number. */ setFax(fax: string): void; /** * URL for the financial institution. * * @return URL for the financial institution. */ getSiteURL(): string; /** * URL for the financial institution. * * @param siteURL URL for the financial institution. */ setSiteURL(siteURL: string): void; /** * The email for this FI * * @return The email for this FI */ getEmail(): string; /** * The email for this FI * * @param email The email for this FI */ setEmail(email: string): void; getMessageSetProfile(type: MessageSetType, version?: string): MessageSetProfile; getMessageSetProfile_noversion(type: MessageSetType): MessageSetProfile; /** * Get all the profiles of the specified type. * * @param type The type. * @return The profiles. */ protected getProfiles(type: MessageSetType): Array; getMessageSetProfile_version(type: MessageSetType, version: string): MessageSetProfile; getSignonProfile(messageSet: MessageSetProfile): SignonProfile; }