import type { Context, Handler } from 'hono';
import type { Store } from '../../store.js';
import { ServerRoutes } from '../../../constants/api.js';
export declare function authorizeHandler(ctx: Context): Promise<Response>;
export declare function redoclyLoginCallbackHandler(): Handler;
export declare function oidcCallbackHandler(store: Store): Handler;
export declare function logoutHandler(store: Store): (ctx: Context) => Promise<Response>;
export declare function postLogoutHandler(store: Store): (ctx: Context) => Promise<Response>;
export declare function inviteHandler(store: Store): (ctx: Context<Record<string, unknown>, typeof ServerRoutes.INVITE>) => Promise<Response>;
export declare function idpLoginHandler(store: Store): (ctx: Context) => Promise<Response>;
export declare function samlCallbackHandler(store: Store): Handler;
export declare function redoclyTokenLoginHandler(store: Store): Handler;
//# sourceMappingURL=auth.d.ts.map