import { ApplicationSecurity } from "../ApplicationSecurity"; import { SynchronizationCapability } from "./SynchronizationCapability"; /** * Core information about a specific version of a specific message set. * * @see "Section 7.2.1, OFX Spec" */ export declare class CoreMessageSetInfo { private version; private serviceProviderName; private url; private security; private sslRequired; private realm; private language; private syncCapability; private fileBasedErrorRecoverySupport; private timeout; constructor(); /** * Version of the message set. * * @return The version of the message set. */ getVersion(): string; /** * The version of the message set. * * @param version The version of the message set. */ setVersion(version: string): void; /** * The name of the service provider (sometimes the message set processing is outsourced). * * @return The name of the service provider (sometimes the message set processing is outsourced). */ getServiceProviderName(): string; /** * The name of the service provider (sometimes the message set processing is outsourced). * * @param serviceProviderName The name of the service provider (sometimes the message set processing is outsourced). */ setServiceProviderName(serviceProviderName: string): void; /** * The URL at which the message set is processed. * * @return The URL at which the message set is processed. */ getUrl(): string; /** * The URL at which the message set is processed. * * @param url The URL at which the message set is processed. */ setUrl(url: string): void; /** * The application-level security required for this message set. * * @return The application-level security required for this message set. */ getSecurity(): ApplicationSecurity; /** * The application-level security required for this message set. * * @param security The application-level security required for this message set. */ setSecurity(security: ApplicationSecurity): void; /** * Whether transport-level security is required for this message set. * * @return Whether transport-level security is required for this message set. */ getSslRequired(): boolean; /** * Whether transport-level security is required for this message set. * * @param sslRequired Whether transport-level security is required for this message set. */ setSslRequired(sslRequired: boolean): void; /** * The sign-on realm. * * @return The sign-on realm. */ getRealm(): string; /** * The sign-on realm. * * @param realm The sign-on realm. */ setRealm(realm: string): void; /** * The language. * * @return The language. * @see java.util.Locale#getISO3Language() */ getLanguage(): string; /** * The language. * * @param language The language. */ setLanguage(language: string): void; /** * The synchronization capability for this message set. * * @return The synchronization capability for this message set. */ getSyncCapability(): SynchronizationCapability; /** * The synchronization capability for this message set. * * @param syncCapability The synchronization capability for this message set. */ setSyncCapability(syncCapability: SynchronizationCapability): void; /** * Whether there exists support for resposne-file based error recovery. * * @return Whether there exists support for resposne-file based error recovery. */ getFileBasedErrorRecoverySupport(): boolean; /** * Whether there exists support for resposne-file based error recovery. * * @param fileBasedErrorRecoverySupport Whether there exists support for resposne-file based error recovery. */ setFileBasedErrorRecoverySupport(fileBasedErrorRecoverySupport: boolean): void; /** * Gets the "INTU.TIMEOUT" field. There's no public documentation of this field but E*TRADE sends * it. It likely is some type of timeout in seconds. * * @return the "INTU.TIMEOUT" property */ getIntuTimeout(): number; /** * Sets the "INTU.TIMEOUT" field. There's no public documentation of this field but E*TRADE sends * it. It likely is some type of timeout in seconds. * * @param timeout the "INTU.TIMEOUT" property */ setIntuTimeout(timeout: number): void; }