import type { FailureCode } from "./types.js";
export interface LocalBackendProbeOptions {
    baseUrl: string;
    model: string;
    apiKey: string;
    timeoutMs: number;
    checkToolCalls?: boolean;
}
export interface LocalBackendProbeReport {
    ok: boolean;
    failureCode?: FailureCode;
    message: string;
    modelsStatus?: number;
    chatStatus?: number;
    streamingChatStatus?: number;
    toolChatStatus?: number;
    models: string[];
    selectedModelFound?: boolean;
    nonStreamingSupported?: boolean;
    streamingSupported?: boolean;
    toolCallsSupported?: boolean;
    completionPreview?: string;
}
export declare function probeLocalBackend(options: LocalBackendProbeOptions): Promise<LocalBackendProbeReport>;
