import { DcrStoreInterface } from './store/dcr.store.types'; import { FrontMcpServer } from '@frontmcp/sdk'; export interface DcrManagerOptions { baseIssuerUrl?: string; policy?: { httpsOnlyRedirects: boolean; allowLocalhost: boolean; allowedAuthMethods: ('client_secret_basic' | 'client_secret_post' | 'private_key_jwt')[]; maxRedirects: number; }; } export declare class DcrService { private readonly opts; store: DcrStoreInterface; constructor(opts: DcrManagerOptions); private registrationClientUri; registerRoutes(host: FrontMcpServer, entryPath: string, appPrefixPath: string): { dcrEndpoint: string; }; getDefaultOptions(): { requireInitialAccessToken: boolean; policy: { httpsOnlyRedirects: boolean; allowLocalhost: boolean; allowedAuthMethods: string[]; maxRedirects: number; }; }; }