import { type Kysely } from 'kysely';
/**
 * Add `log_bytes BIGINT NOT NULL DEFAULT 0` columns to `execution_runs` and
 * `execution_jobs` so the orchestrator can persist the per-job and per-run
 * raw log byte totals reported by agents on terminal `step.status`.
 *
 * Used by the operator-side `kici_org_log_bytes` capacity-planning gauge on
 * the Platform (Platform mirrors these columns via WS replication and runs
 * the aggregation query — same DB-derived pattern as
 * `kici_org_executions_count` and `kici_org_agent_minutes`).
 *
 * Default 0 keeps existing rows valid without a backfill: pre-existing runs
 * predate this column and report as zero log-bytes, which is the correct
 * operator-visibility value (we never had the agent telemetry to compute a
 * real total for them).
 *
 * Idempotent (`ADD COLUMN IF NOT EXISTS`).
 */
export declare function up(db: Kysely<unknown>): Promise<void>;
export declare function down(db: Kysely<unknown>): Promise<void>;
//# sourceMappingURL=013_execution_log_bytes.d.ts.map