import { VersionSpecificMessageSetInfo } from "../VersionSpecificMessageSetInfo"; import { ClientEnrollment } from "./signup/ClientEnrollment"; import { WebEnrollment } from "./signup/WebEnrollment"; import { OtherEnrollment } from "./signup/OtherEnrollment"; import { MessageSetType } from "../../MessageSetType"; /** * Servers use the Signup Message Set Profile Information to define how enrollment should proceed. * * This aggregate should contain 1 Enrollment option among , , or . * todo: review how best to enforce this constraint * * @see "Section 8.8 OFX Spec" */ export declare class SignupV1MessageSetInfo extends VersionSpecificMessageSetInfo { private clientEnrollment; private webEnrollment; private otherEnrollment; private supportsClientUserInfoChanges; private supportsAvailableAccounts; private supportsClientServiceActivationRequests; getMessageSetType(): MessageSetType; getClientEnrollment(): ClientEnrollment; setClientEnrollment(clientEnrollment: ClientEnrollment): void; getWebEnrollment(): WebEnrollment; setWebEnrollment(webEnrollment: WebEnrollment): void; getOtherEnrollment(): OtherEnrollment; setOtherEnrollment(otherEnrollment: OtherEnrollment): void; /** * Y if server supports client-based user information changes, * @return Boolean */ getSupportsClientUserInfoChanges(): boolean; setSupportsClientUserInfoChanges(supportsClientUserInfoChanges: boolean): void; /** * Y if server can provide information on accounts with SVCSTATUS available, * N means client should expect to ask user for specific account information * @return Boolean */ getSupportsAvailableAccounts(): boolean; setSupportsAvailableAccounts(supportsAvailableAccounts: boolean): void; /** * Y if server allows clients to make service activation requests (), * N if server will only advise clients via synchronization of service additions, * changes, or deletions. * @return Boolean */ getSupportsClientServiceActivationRequests(): boolean; setSupportsClientServiceActivationRequests(supportsClientServiceActivationRequests: boolean): void; }