export = createSecurityContextV3;
/**
 * @callback createSecurityContextV3Callback
 * @param {Error} error
 * @param {SecurityContext} xssec3SecurityContext
 * @param {Token} xssec3TokenInfo
 */
/**
 *
 * @param {String} jwt
 * @param {Object} configParameter
 * @param {boolean|createSecurityContextV3Callback} forceType
 * @param {createSecurityContextV3Callback} cb
 */
declare function createSecurityContextV3(jwt: string, configParameter: any, forceType: boolean | createSecurityContextV3Callback, cb: createSecurityContextV3Callback): Promise<any>;
declare namespace createSecurityContextV3 {
    export { createSecurityContextV3Callback, SecurityContext, Token, SecurityContextConfig, ServiceConfig };
}
type createSecurityContextV3Callback = (error: Error, xssec3SecurityContext: SecurityContext, xssec3TokenInfo: Token) => any;
type SecurityContext = import("../context/SecurityContext")<any, any>;
type Token = import("../token/Token");
type SecurityContextConfig = import("../util/Types").SecurityContextConfig;
type ServiceConfig = import("../util/Types").ServiceConfig;
//# sourceMappingURL=createSecurityContextV3.d.ts.map