/**
 * Main PIT TypeScript client.
 */
import { Message, LLMResponse } from './core/models';
export { prompts, model, ModelResponse, Repository } from './simplified';
export type { StructuredOutput, ModelOptions, PromptVariables, MultimodalContent, TextPart, ImagePart, PromptContent } from './simplified/types';
export * from './core/models';
export * from './core/exceptions';
export * from './providers';
/**
 * Primary LLM function with automatic provider routing.
 */
export declare function LLM(model: string, messages: Message[], options?: {
    temperature?: number;
    maxTokens?: number;
    [key: string]: any;
}): Promise<LLMResponse>;
/**
 * Get available providers.
 */
export declare function listProviders(): string[];
/**
 * Get available models.
 */
export declare function listModels(providerName?: string): string[];
/**
 * Get model information.
 */
export declare function getModelInfo(): Record<string, any>;
//# sourceMappingURL=index.d.ts.map