///
import { Getter, Provider, Setter } from '@loopback/context';
import { Request } from '@loopback/rest';
import { Strategy } from 'passport';
import { IAuthClient, AuthenticateFn } from '../types';
export declare class ClientAuthenticateActionProvider implements Provider> {
readonly getStrategy: Getter;
readonly setCurrentClient: Setter;
constructor(getStrategy: Getter, setCurrentClient: Setter);
value(): AuthenticateFn;
action(request: Request): Promise;
}