/// import { JobInputs } from '../../../job/inputs'; import { Readable } from 'stream'; import { InputDataSocket } from '../../../shared/types/base'; import { Path } from '../base'; export type ClientInputBaseMap = Record; export type ClientInput = (string | ClientInputBaseMap)[] | ClientInputBaseMap; export type JobOptInputs = InputDataSocket | ClientInput | JobInputs; export interface JobOptBase { cmd?: string; exportVar?: Record; jobProfile?: string; modules?: string[]; venv?: string; namespace?: string; script?: Readable | Path; sysSettingsKey?: string; tagTask?: string; ttl?: number; inputs?: JobOptInputs; } export declare function jobOptBaseFactory(opt: Object): JobOptBase; export declare function isJobOptBase(data: any): data is JobOptBase;