import { Client, ClientStorage } from '../models'; export interface ClientAuthenticationRequest { headers: { authorization?: string; }; body: { clientId?: string; clientSecret?: string; }; } declare type ClientAuthenticationMethod = 'client_secret_basic' | 'client_secret_post' | 'none'; export declare type HandleClientAuthentication = (req: ClientAuthenticationRequest, methods?: ClientAuthenticationMethod[]) => Promise; export declare const makeHandleClientAuthentication: ({ clientStorage }: { clientStorage: ClientStorage; }) => { handleClientAuthentication: HandleClientAuthentication; }; export {};