import { SSO } from './sso';
import { App } from './app';
import type { JacksonOptionWithRequiredLogger, SSOTracesInstance } from '../../typings';
import { IdPLogin } from './idp-login';
declare const IdentityFederation: ({ db, opts, ssoTraces, }: {
    db: any;
    opts: JacksonOptionWithRequiredLogger;
    ssoTraces: SSOTracesInstance;
}) => Promise<{
    app: App;
    sso: SSO;
    idpLogin: IdPLogin;
}>;
export default IdentityFederation;
export * from './types';
