import { App } from './app'; import { SSOHandler } from '../../controller/sso-handler'; import type { SSOTracesInstance, JacksonOptionWithRequiredLogger } from '../../typings'; export declare class SSO { private app; private ssoHandler; private ssoTraces; private opts; constructor({ app, ssoHandler, ssoTraces, opts, }: { app: App; ssoHandler: SSOHandler; ssoTraces: SSOTracesInstance; opts: JacksonOptionWithRequiredLogger; }); getAuthorizeUrl: ({ request, relayState, idp_hint, samlBinding, }: { request: string; relayState: string; samlBinding: "HTTP-POST" | "HTTP-Redirect"; idp_hint?: string; }) => Promise<{ redirect_url: any; authorize_form: any; }>; }