import { type ModelCatalogStore } from '../../../../providers/model-catalog-store.js'; import { type ProviderAuthService } from '../../../../providers/provider-auth-service.js'; import type { SearchProvider, SearchResult } from '../types.js'; interface XopcCloudSearchProviderOptions { region: 'cn' | 'global'; fetchImpl?: typeof fetch; catalogStore?: Pick; credentials?: Pick; } export declare class XopcCloudSearchProvider implements SearchProvider { private readonly options; readonly name = "xopc-cloud"; private readonly fetchImpl; private readonly catalogStore; private readonly credentials; constructor(options: XopcCloudSearchProviderOptions); isAvailable(): boolean; search(query: string, count: number, signal?: AbortSignal): Promise; } export {};