export type ClientMetadataDocument = {
    redirect_uris: string[];
    client_name?: string;
    grant_types?: string[];
    response_types?: string[];
    scope?: string;
    token_endpoint_auth_method?: string;
};
export declare function isRedirectUriRegistered(redirectUri: string, registeredUris: string[], options?: {
    ignorePort?: boolean;
}): boolean;
export declare function isClientMetadataDocumentUrl(clientId: string | null | undefined): clientId is string;
export declare function fetchClientMetadataDocument(clientId: string): Promise<ClientMetadataDocument>;
//# sourceMappingURL=mcp-client-metadata.d.ts.map