import React from 'react';
export interface OllamaEndpoint {
    url: string;
    type: 'local' | 'remote' | 'cloud';
    health: 'healthy' | 'unhealthy' | 'checking';
    latency?: number;
    authenticated: boolean;
    name: string;
}
export interface ChatMessage {
    id: string;
    role: 'user' | 'assistant' | 'system';
    content: string;
    timestamp: Date;
    endpoint?: string;
    latency?: number;
}
export interface RemoteOllamaInterfaceProps {
    endpoints?: OllamaEndpoint[];
    onEndpointChange?: (endpoint: OllamaEndpoint) => void;
    onMessage?: (message: ChatMessage) => void;
    className?: string;
    autoSelectOptimal?: boolean;
    showEndpointSelector?: boolean;
    credentials?: {
        username?: string;
        password?: string;
        apiKey?: string;
    };
}
export declare const RemoteOllamaInterface: React.FC<RemoteOllamaInterfaceProps>;
//# sourceMappingURL=RemoteOllamaInterface.d.ts.map