import { OAuthRegisteredClientsStore } from '@modelcontextprotocol/sdk/server/auth/clients.js'; import { OAuthClientInformationFull } from '@modelcontextprotocol/sdk/shared/auth.js'; export interface MerchantKeys { publicKey: string; secretKey: string; } /** * In-memory OAuth client registration store with merchant key storage. * For production use, replace with a persistent store (database, Redis, etc.). */ export declare class InMemoryClientsStore implements OAuthRegisteredClientsStore { private clients; private merchantKeys; getClient(clientId: string): OAuthClientInformationFull | undefined; registerClient(client: Omit): OAuthClientInformationFull; setMerchantKeys(clientId: string, keys: MerchantKeys): void; getMerchantKeys(clientId: string): MerchantKeys | undefined; }