import { BackgroundConfig } from '../config/background/background-config'; import { BackgroundEntry } from './background-entry'; import { BackgroundProcessor } from '../config/background/background-processor'; import { BackgroundAwsConfig } from '../config/background/background-aws-config'; import { ModelValidator } from '@bitblit/ratchet/model-validator'; /** * Handles all submission of work to the background processing system. */ export declare class BackgroundValidator { private cfg; private modelValidator; constructor(cfg: BackgroundConfig, modelValidator: ModelValidator); findProcessor(typeName: string): BackgroundProcessor; validType(type: string): boolean; validateEntry(entry: BackgroundEntry): string[]; validateEntryAndThrowException(entry: BackgroundEntry): void; static validateAndMapProcessors(processorInput: BackgroundProcessor[], modelValidator: ModelValidator): Map>; static validateAwsConfig(cfg: BackgroundAwsConfig): string[]; static validateConfig(cfg: BackgroundConfig): string[]; }