import Strategy from 'passport-ldapauth'; import { ModuleOptionsConfig } from '../../common/interfaces'; import { AuthService } from '../auth.service'; import { SearchUserRecordResponseDto } from '../ldap/dto'; declare const LdapStrategy_base: new (options: Strategy.Options | Strategy.OptionsFunction, verify?: Strategy.VerifyCallback | Strategy.VerifyCallbackWithRequest) => Strategy & { validate(...args: any[]): unknown; }; export declare class LdapStrategy extends LdapStrategy_base { private authService; private readonly config; constructor(authService: AuthService, config: ModuleOptionsConfig); validate(username: string): Promise; } export {};