import type KoaRouter from 'koa-router';
import { type Provider } from 'oidc-provider';
import { type Logger } from '@restorecommerce/logger';
import { type IdentityContext } from '../interfaces.js';
import { type OIDCHbsTemplates, type OIDCBodyLoginFn } from './interfaces.js';
export interface CreateOIDCRouterArgs {
    logger: Logger;
    provider: Provider;
    env?: string;
    templates?: OIDCHbsTemplates;
    loginFn: OIDCBodyLoginFn;
}
export declare const createOIDCRouter: ({ logger, loginFn, provider, env, templates }: CreateOIDCRouterArgs) => KoaRouter<{}, IdentityContext>;
//# sourceMappingURL=router.d.ts.map