import { MessageSetProfile } from "../MessageSetProfile";
import { CoreMessageSetInfo } from "./CoreMessageSetInfo";
import { MessageSetType } from "../MessageSetType";
import { ApplicationSecurity } from "../ApplicationSecurity";
import { SynchronizationCapability } from "./SynchronizationCapability";
/**
 * Information specific to a version of a message set.
 *
 * @see "Section 7.2.1, OFX Spec"
 */
export declare abstract class VersionSpecificMessageSetInfo implements MessageSetProfile {
    private core;
    /**
     * The information core.
     *
     * @return The information core.
     */
    getCore(): CoreMessageSetInfo;
    /**
     * The information core.
     *
     * @param core The information core.
     */
    setCore(core: CoreMessageSetInfo): void;
    /**
     * The message set type.
     *
     * @return The message set type.
     */
    abstract getMessageSetType(): MessageSetType;
    getVersion(): string;
    getServiceProviderName(): string;
    getUrl(): string;
    getSecurity(): ApplicationSecurity;
    isSslRequired(): boolean;
    getRealm(): string;
    getLanguage(): string;
    getSyncCapability(): SynchronizationCapability;
    hasFileBasedErrorRecoverySupport(): boolean;
}
