import type { ObjectMeta } from "./kubernetes"; type EnvValue = string | number | { secretName: string; key: string; } | { fieldPath: string; }; interface CronSpec { schedule: string; image: string; args?: string[]; command?: string[]; envs?: Record; timeoutSeconds?: number; forwardEnvs?: string[]; secretEnvs?: string[]; cpu: { request: string | number; limit: string | number; }; memory: { request: string | number; limit: string | number; }; volumes?: Array<{ type: "configMap" | "secret"; optional?: boolean; readOnly?: boolean; name: string; mountPath: string; items?: Array<{ key: string; path: string; }>; }>; backoffLimit?: number; imagePullSecrets?: string[]; allowConcurrentExecution?: boolean; serviceAccountName?: string; /** * @deprecated does nothing! kept only for compatibility purposes */ disablePreemptibility?: boolean; } export declare class Cron { private metadata; private spec; constructor(metadata: ObjectMeta, spec: CronSpec); get yaml(): string; } export {};