import express from 'express';
import { type EnterpriseOidcUserInfo } from '../services/enterpriseOidcClient';
import { EnterpriseSsoService } from '../services/enterpriseSsoService';
interface OidcClientLike {
    buildAuthorizationUrl(params: {
        state: string;
        nonce: string;
    }): Promise<string>;
    exchangeCodeForUserInfo(code: string): Promise<EnterpriseOidcUserInfo>;
}
interface EnterpriseAuthRouteDeps {
    oidcClient?: OidcClientLike | null;
    ssoService?: EnterpriseSsoService;
}
export declare function createEnterpriseAuthRouter(deps?: EnterpriseAuthRouteDeps): express.Router;
declare const _default: express.Router;
export default _default;
//# sourceMappingURL=enterpriseAuthRoutes.d.ts.map