export declare class EndUserLibraryLoader {
    m_id: any;
    m_library: any;
    m_language: any;
    m_supportedLibraryTypes: any;
    m_supportedLibraryTypesIndex: any;
    m_noJavaApplet: any;
    m_webExtensionFirst: any;
    m_errorResult: any;
    m_libraryType: any;
    onload: (library: any) => void;
    onerror: (msg: any, errorCode: any, libraryOrNull: any) => void;
    constructor(libraryType: any, id: any, language: any, noJavaApplet: any, webExtensionFirst: any);
    static LIBRARY_TYPE_DEFAULT: number;
    static LIBRARY_TYPE_JAVA_APPLET: number;
    static LIBRARY_TYPE_SIGN_AGENT: number;
    static LIBRARY_TYPE_WEB_EXTENSION: number;
    static LIBRARY_TYPE_NPAPI: number;
    static LIBRARY_TYPE_ACTIVE_X: number;
    static EU_DEFAULT_LANG: number;
    static EU_UA_LANG: number;
    static EU_RU_LANG: number;
    static EU_EN_LANG: number;
    static isJavaAppletSupported(): boolean;
    static isSignAgentSupported(): boolean;
    static isWebExtensionSupported(): boolean;
    static isNPAPISupported(): boolean;
    static isActiveXSupported(): boolean;
    static isWebExtensionInstalled(): boolean;
    getLibraryType(): any;
    load(): void;
    unload(): void;
    _load(libraryType: any): void;
    _onLoad(): void;
    _onLoadError(loadNext: any, msg: any, code: any, library: any): void;
    _loadSignApplet(): void;
    _waitForSignAppletLoad(pThis: any, delay: any, waits: any): void;
    _appendWebWrapperObject(address: any, port: any, isAddressClassId: any, isActiveX: any): boolean;
    _onLoadWebLibraryError(error: any): void;
    _loadWebLibrary(): void;
    _loadSignAgent(): void;
    _loadWebExtension(): void;
    _loadPlugin(classId: any, loadDelay: any, loadWaits: any, isActiveX: any): void;
    _waitForPluginLoad(pThis: any, delay: any, waits: any): void;
    _loadNPAPI(): void;
    _loadActiveX(): void;
}
