import * as samlify from 'samlify'; import { UsersService } from '../../services/users.js'; import type { AuthDriverOptions, User } from '../../types/index.js'; import { LocalAuthDriver } from './local.js'; export declare class SAMLAuthDriver extends LocalAuthDriver { sp: samlify.ServiceProviderInstance; idp: samlify.IdentityProviderInstance; usersService: UsersService; config: Record; constructor(options: AuthDriverOptions, config: Record); fetchUserID(identifier: string): Promise; getUserID(payload: Record): Promise; login(_user: User): Promise; } export declare function createSAMLAuthRouter(providerName: string): import("express-serve-static-core").Router;