/**
 * Domain Research — Exa AI integration for deep domain research.
 * Uses the Exa connector to search for domain ownership info, company details,
 * and historical context.
 */
import { type DomainHistory } from "./history.js";
export interface ExaSearchResult {
    title: string;
    url: string;
    text: string;
    score: number;
    publishedDate?: string;
}
export interface ExaCompanyResult {
    name: string;
    domain: string;
    description: string;
    industry?: string;
    size?: string;
    founded?: string;
    location?: string;
}
export interface ExaResearchResult {
    domain: string;
    summary: string | null;
    results: ExaSearchResult[];
    companies: ExaCompanyResult[];
    ownerId: string | null;
    savedHistory: DomainHistory | null;
}
/**
 * Search for domain ownership and company information using Exa.
 */
export declare function searchDomainWithExa(domainName: string): Promise<{
    results: ExaSearchResult[];
    companies: ExaCompanyResult[];
}>;
/**
 * Deep research on a domain using Exa's research task API.
 * This is more expensive but provides detailed analysis.
 */
export declare function deepSearchDomain(domainName: string): Promise<string | null>;
/**
 * Full domain research: search + company lookup + history save.
 */
export declare function researchDomain(domainName: string): Promise<ExaResearchResult>;
/**
 * Answer a specific question about a domain using Exa.
 */
export declare function answerAboutDomain(domainName: string, question: string): Promise<string | null>;
//# sourceMappingURL=domain-research.d.ts.map