import convict from 'convict'; import { ValidatedJobConfig, OpConfig, APIConfig } from './interfaces'; /** * Merges the provided inputSchema with commonSchema and then validates the * provided opConfig against the resulting schema. */ export declare function validateOpConfig(inputSchema: convict.Schema, inputConfig: any): OpConfig & T; /** * Merges the provided inputSchema with commonSchema and then validates the * provided apiConfig against the resulting schema. */ export declare function validateAPIConfig(inputSchema: convict.Schema, inputConfig: any): APIConfig & T; /** * Merges the provided inputSchema with commonSchema and then validates the * provided jobConfig against the resulting schema. */ export declare function validateJobConfig(inputSchema: convict.Schema, inputConfig: any): ValidatedJobConfig & T;