import { Callback, IPluginAuth, Logger } from '@verdaccio/legacy-types';
export declare const NotAuthMessage = "AD - Active Directory authentication failed";
export interface ActiveDirectoryConfig {
    url: string;
    baseDN: string;
    domainSuffix: string;
    groupName?: string | string[];
}
declare class ActiveDirectoryPlugin implements IPluginAuth<ActiveDirectoryConfig> {
    private config;
    private logger;
    constructor(config: ActiveDirectoryConfig, opts: {
        logger: Logger;
    });
    authenticate(user: string, password: string, cb: Callback): void;
}
export default ActiveDirectoryPlugin;
