export declare const DATA_PROGRAM_SENTINEL = "__DATA_PROGRAM_RESULT__"; export type DataProgramColumnType = "number" | "string" | "boolean" | "json"; export interface DataProgramColumn { name: string; type: string; } export type DataProgramContractErrorCode = "emit_missing" | "emit_shape_invalid" | "result_too_large"; export interface DataProgramContractError { code: DataProgramContractErrorCode; message: string; } export interface ParsedDataProgramResult { rows: Record[]; schema: DataProgramColumn[]; truncated: boolean; } export declare function buildDataProgramPrelude(params: Record | undefined): string; export declare function inferDataProgramSchema(rows: Record[], sampleSize?: number): DataProgramColumn[]; export interface ParseDataProgramResultOptions { maxRows: number; maxBytes: number; } export type ParseDataProgramResultOutcome = { ok: true; result: ParsedDataProgramResult; } | { ok: false; error: DataProgramContractError; }; export declare function parseDataProgramResult(stdout: string, options: ParseDataProgramResultOptions): ParseDataProgramResultOutcome;