import { FrontMcpAuth, type ScopeEntry, type ServerRequest } from '../../common'; import { type TransparentAuthOptions } from '../../common/types/options/auth'; import type ProviderRegistry from '../../provider/provider.registry'; export declare class RemotePrimaryAuth extends FrontMcpAuth { private readonly scope; private readonly providers; ready: Promise; private jwks; constructor(scope: ScopeEntry, providers: ProviderRegistry, options: TransparentAuthOptions); fetch(input: RequestInfo | URL, init?: RequestInit): Promise; validate(request: ServerRequest): Promise; get issuer(): string; protected initialize(): Promise; private registerAuthFlows; } //# sourceMappingURL=instance.remote-primary-auth.d.ts.map