/** * Creator: Christian Hotz * Company: hydra newmedia GmbH * Date: 27.06.16 * * Copyright hydra newmedia GmbH */ import { Request } from 'express'; import { Strategy as PassportStrategy } from 'passport-strategy'; export declare class Strategy extends PassportStrategy { apiKeyHeader: { header: string; prefix: string; }; name: string; verify: (apiKey: string, verified: (err: Error | null, user?: Object, info?: Object) => void, req?: Request) => void; passReqToCallback: boolean; constructor(header: { header: string; prefix: string; }, passReqToCallback: boolean, verify: (apiKey: string, verified: (err: Error | null, user?: Object, info?: Object) => void, req?: Request) => void); authenticate(req: Request, options?: Object): void; }