///
///
///
import { IncomingMessage } from 'http';
import { Request } from '../services/express';
export type UserAuthInfo = {
username: string;
password: string;
};
export declare function findAuthUser(req: IncomingMessage, users: Array): {
username: string;
} | false;
export type Options = {
enable?: boolean;
users: Array;
realm?: string;
logs?: {
user?: boolean;
};
match?: RegExp | ((url: string, req: Request) => boolean);
};
export default function basicAuthMiddleware(options: Options): (req: Request>, res: import("express").Response>, next: import("express").NextFunction) => void;