/**
 * Type definitions for 4Runr OS
 * Centralized type definitions for consistency
 */
export interface CustomAgent {
    name: string;
    description?: string;
    baseAgent: string;
    systemPrompt?: string;
    temperature?: number;
    maxTokens?: number;
    useLocalModel?: boolean;
    localModelProvider?: 'ollama' | 'lm-studio' | 'custom';
    localModelName?: string;
    localModelUrl?: string;
    topP?: number;
    frequencyPenalty?: number;
    presencePenalty?: number;
    tools?: string[];
}
export interface CustomTool {
    name: string;
    description: string;
    code: string;
    parameters?: Array<{
        name: string;
        type: string;
        description: string;
        required?: boolean;
    }>;
    version?: string;
    author?: string;
}
//# sourceMappingURL=types.d.ts.map