import { JsonWebKey } from 'crypto'; import { AuthorizationCodeStorage, ClientStorage, RefreshTokenStorage } from '../models'; export interface Storage extends AuthorizationCodeStorage, RefreshTokenStorage, ClientStorage { } export declare const makeUseCases: ({ storage, issuer, jwk, scopes, }: { storage: Storage; issuer: string; jwk: JsonWebKey; scopes: string[]; }) => { handleAuthorizationRequest: import("./authorization").HandleAuthorizationRequest; handleAccessTokenRequest: import("./access-token").HandleAccessTokenRequest; handleAuthorizationServerMetadataRequest: import("./authorization-server-metadata").HandleAuthorizationServerMetadataRequest; handleJWKSRequest: import("./jwks").HandleJWKSRequest; };