import type { ProviderModelConfig } from "@earendil-works/pi-coding-agent"; import type { DiscoveryOptions, DiscoveryResult } from "./types.js"; export declare function normalizeBaseUrl(input: string): string; export declare function isMoonshotModel(modelId: string): boolean; export declare function isGpt55Model(modelId: string): boolean; export declare function shouldSuppressReasoningContent(modelId: string): boolean; export declare function buildCompat(modelId: string): ProviderModelConfig["compat"]; export declare function withTimeout(timeoutMs: number, signal?: AbortSignal): { signal: AbortSignal; cancel: () => void; }; export declare function discoverModels(baseUrl: string, apiKey: string, options?: DiscoveryOptions & { onProgress?: (message: string) => void; silent?: boolean; }): Promise;