import { NestAuthInterface } from "./nestauth.interface";
export declare function createLocalStrategy(strategyName: string, userServiceToken: string): {
    new (userService: NestAuthInterface): {
        readonly userService: NestAuthInterface;
        validate(req: Request): Promise<any>;
        authenticate(req: import("express").Request, options?: any): any;
        success(user: any, info?: any): void;
        fail(challenge: any, status: number): void;
        fail(status: number): void;
        redirect(url: string, status?: number): void;
        pass(): void;
        error(err: Error): void;
    };
};
