import { type CliproxyProviderRoutingHints } from '../../shared/cliproxy-model-routing';
import { type CatalogSource } from './catalog-cache';
import type { ProviderCatalog } from '../model-catalog';
import type { CLIProxyProvider } from '../types';
export interface CatalogRoutingSnapshot {
    catalogs: Partial<Record<CLIProxyProvider, ProviderCatalog>>;
    source: CatalogSource;
    cacheAge: string | null;
    routing: Partial<Record<string, CliproxyProviderRoutingHints>>;
}
export declare function getCatalogRoutingSnapshot(): Promise<CatalogRoutingSnapshot>;
//# sourceMappingURL=catalog-routing.d.ts.map