import { z } from 'zod'; import { type FlagMapping } from '@chkit/core'; export declare function parseByteSize(raw: string): number; export declare const PluginConfigSchema: z.ZodObject<{ maxChunkBytes: z.ZodOptional; maxRetriesPerChunk: z.ZodOptional; retryDelayMs: z.ZodOptional; maxParallelChunks: z.ZodOptional; requireIdempotencyToken: z.ZodOptional; chunkHours: z.ZodOptional; timeColumn: z.ZodOptional; requireDryRunBeforeRun: z.ZodOptional; requireExplicitWindow: z.ZodOptional; blockOverlappingRuns: z.ZodOptional; failCheckOnRequiredPendingBackfill: z.ZodOptional; maxWindowHours: z.ZodOptional; minChunkMinutes: z.ZodOptional; stateDir: z.ZodOptional; }, z.core.$strip>; export type PluginConfig = z.input; export declare const PlanSchema: z.ZodObject<{ target: z.ZodString; from: z.ZodOptional; to: z.ZodOptional; maxChunkBytes: z.ZodDefault; maxParallelChunks: z.ZodDefault; maxRetriesPerChunk: z.ZodDefault; requireIdempotencyToken: z.ZodDefault; requireExplicitWindow: z.ZodDefault; blockOverlappingRuns: z.ZodDefault; requireDryRunBeforeRun: z.ZodDefault; failCheckOnRequiredPendingBackfill: z.ZodDefault; maxWindowHours: z.ZodDefault; minChunkMinutes: z.ZodDefault; chunkHours: z.ZodOptional; timeColumn: z.ZodOptional; stateDir: z.ZodOptional; }, z.core.$strip>; export type PlanOptions = z.infer; export declare const SubmitSchema: z.ZodObject<{ target: z.ZodString; from: z.ZodOptional; to: z.ZodOptional; maxChunkBytes: z.ZodDefault; maxParallelChunks: z.ZodDefault; maxRetriesPerChunk: z.ZodDefault; requireIdempotencyToken: z.ZodDefault; requireExplicitWindow: z.ZodDefault; blockOverlappingRuns: z.ZodDefault; requireDryRunBeforeRun: z.ZodDefault; failCheckOnRequiredPendingBackfill: z.ZodDefault; maxWindowHours: z.ZodDefault; minChunkMinutes: z.ZodDefault; chunkHours: z.ZodOptional; timeColumn: z.ZodOptional; stateDir: z.ZodOptional; title: z.ZodOptional; concurrency: z.ZodOptional; }, z.core.$strip>; export type SubmitOptions = z.infer; export declare const RunSchema: z.ZodObject<{ planId: z.ZodString; forceEnvironment: z.ZodDefault; concurrency: z.ZodDefault; pollIntervalMs: z.ZodDefault; stateDir: z.ZodOptional; }, z.core.$strip>; export type RunOptions = z.infer; export declare const ResumeSchema: z.ZodObject<{ planId: z.ZodString; forceEnvironment: z.ZodDefault; concurrency: z.ZodDefault; pollIntervalMs: z.ZodDefault; stateDir: z.ZodOptional; replayFailed: z.ZodDefault; }, z.core.$strip>; export type ResumeOptions = z.infer; export declare const StatusSchema: z.ZodObject<{ planId: z.ZodString; stateDir: z.ZodOptional; }, z.core.$strip>; export type StatusOptions = z.infer; export declare const CheckSchema: z.ZodObject<{ stateDir: z.ZodOptional; failCheckOnRequiredPendingBackfill: z.ZodDefault; }, z.core.$strip>; export declare const PLAN_FLAGS: readonly [{ readonly name: "--target"; readonly type: "string"; readonly description: "Target table (database.table)"; readonly placeholder: ""; }, { readonly name: "--from"; readonly type: "string"; readonly description: "Filter partitions starting from timestamp"; readonly placeholder: ""; }, { readonly name: "--to"; readonly type: "string"; readonly description: "Filter partitions up to timestamp"; readonly placeholder: ""; }, { readonly name: "--max-chunk-bytes"; readonly type: "string"; readonly description: "Max bytes per chunk (e.g. 10G, 500M)"; readonly placeholder: ""; }]; export declare const SUBMIT_FLAGS: readonly [{ readonly name: "--target"; readonly type: "string"; readonly description: "Target table (database.table)"; readonly placeholder: ""; }, { readonly name: "--from"; readonly type: "string"; readonly description: "Filter partitions starting from timestamp"; readonly placeholder: ""; }, { readonly name: "--to"; readonly type: "string"; readonly description: "Filter partitions up to timestamp"; readonly placeholder: ""; }, { readonly name: "--max-chunk-bytes"; readonly type: "string"; readonly description: "Max bytes per chunk (e.g. 10G, 500M)"; readonly placeholder: ""; }, { readonly name: "--title"; readonly type: "string"; readonly description: "Human-readable job title"; readonly placeholder: ""; }, { readonly name: "--concurrency"; readonly type: "string"; readonly description: "Max concurrent tasks the backend runs"; readonly placeholder: "<n>"; }]; export declare const RUN_FLAGS: readonly [{ readonly name: "--plan-id"; readonly type: "string"; readonly description: "Plan ID to execute"; readonly placeholder: "<id>"; }, { readonly name: "--force-environment"; readonly type: "boolean"; readonly description: "Skip environment mismatch checks"; }, { readonly name: "--concurrency"; readonly type: "string"; readonly description: "Max concurrent async queries"; readonly placeholder: "<n>"; }, { readonly name: "--poll-interval"; readonly type: "string"; readonly description: "Polling interval in ms"; readonly placeholder: "<ms>"; }]; export declare const RESUME_FLAGS: readonly [{ readonly name: "--plan-id"; readonly type: "string"; readonly description: "Plan ID to resume"; readonly placeholder: "<id>"; }, { readonly name: "--force-environment"; readonly type: "boolean"; readonly description: "Skip environment mismatch checks"; }, { readonly name: "--concurrency"; readonly type: "string"; readonly description: "Max concurrent async queries"; readonly placeholder: "<n>"; }, { readonly name: "--poll-interval"; readonly type: "string"; readonly description: "Polling interval in ms"; readonly placeholder: "<ms>"; }, { readonly name: "--replay-failed"; readonly type: "boolean"; readonly description: "Re-execute failed chunks"; }]; export declare const PLAN_ID_FLAGS: readonly [{ readonly name: "--plan-id"; readonly type: "string"; readonly description: "Plan ID"; readonly placeholder: "<id>"; }]; export declare const PLAN_FLAG_MAP: FlagMapping; export declare const SUBMIT_FLAG_MAP: FlagMapping; export declare const RUN_FLAG_MAP: FlagMapping; export declare const RESUME_FLAG_MAP: FlagMapping; export declare const PLAN_ID_FLAG_MAP: FlagMapping; //# sourceMappingURL=options.d.ts.map