export interface ClickhouseTextToSqlInput {
    question: string;
    maxRows?: number;
    projectId?: string;
    /** Argus domain; \`truguard\` / \`trueval\` / \`truscout\` narrow schema and prompts (no full trace+guardrail mix). */
    domain?: string;
    includeEvaluationResults?: boolean;
    contextIds?: {
        traceId?: string;
        applicationId?: string;
        evaluationId?: string;
        sessionId?: string;
        spanId?: string;
        testRunId?: string;
    };
    contextSource?: string;
}
export interface ClickhouseTextToSqlResult {
    sql: string;
    rowCount: number;
    rows: any[];
    tokenUsage?: {
        total?: number;
        prompt?: number;
        completion?: number;
    };
}
export declare const runClickhouseTextToSql: (input: ClickhouseTextToSqlInput) => Promise<ClickhouseTextToSqlResult>;
//# sourceMappingURL=clickhouseTextToSqlTool.d.ts.map