import { SearchResult, GroundingMetadata, SonarConfig } from './types';
export declare class SonarUtils {
    static extractSources(metadata?: GroundingMetadata, maxResults?: number): SearchResult[];
    static sortSources(sources: SearchResult[]): SearchResult[];
    static calculateTokenUsage(response: any): {
        input: number;
        output: number;
        thinking?: number;
        total: number;
    };
    static buildEnhancedPrompt(query: string, customInstructions?: string): string;
    static formatTimestamp(): string;
    static sanitizeConfig(config: Partial<SonarConfig>): Partial<SonarConfig>;
}
//# sourceMappingURL=utils.d.ts.map