import Decimal from 'decimal.js';
export interface RunPythonDocumentDatasetSynthesisParams {
    documentPaths: string[];
    includeExpectedOutput: boolean;
    numSamples: number;
    /** Path to JSON array of prior dataset row payloads (evaluation-time novelty). Empty string skips. */
    previousRowsJsonPath?: string;
}
export interface RunPythonDocumentDatasetSynthesisResult {
    success: boolean;
    testCaseVars: any[];
    totalRows: number;
    tokenUsages: {
        cost: Decimal;
        tokenUsage: {
            prompt: Decimal;
            completion: Decimal;
            total: Decimal;
            cached: Decimal;
        };
    };
    error?: string;
    rawOutput?: string;
}
/**
 * Runs `generate_dataset_from_docs.py` with local file paths. Does not delete input paths.
 */
export declare function runPythonDocumentDatasetSynthesis(params: RunPythonDocumentDatasetSynthesisParams): Promise<RunPythonDocumentDatasetSynthesisResult>;
//# sourceMappingURL=runPythonDocumentDatasetSynthesis.d.ts.map