export declare enum McpGalleryResourceType {
    McpServersQueryService = "McpServersQueryService",
    McpServersSearchService = "McpServersSearchService",
    McpServerWebUri = "McpServerWebUriTemplate",
    McpServerResourceUri = "McpServerResourceUriTemplate",
    McpServerNamedResourceUri = "McpServerNamedResourceUriTemplate",
    PublisherUriTemplate = "PublisherUriTemplate",
    ContactSupportUri = "ContactSupportUri",
    PrivacyPolicyUri = "PrivacyPolicyUri",
    TermsOfServiceUri = "TermsOfServiceUri",
    ReportUri = "ReportUri"
}
export type McpGalleryManifestResource = {
    readonly id: string;
    readonly type: string;
};
export interface IMcpGalleryManifest {
    readonly version?: string;
    readonly url: string;
    readonly resources: readonly McpGalleryManifestResource[];
}
export declare enum McpGalleryManifestStatus {
    Available = "available",
    Unavailable = "unavailable"
}
export declare function getMcpGalleryManifestResourceUri(manifest: IMcpGalleryManifest, type: string): string | undefined;
