import { OpenApiDocument } from '../config/open-api/open-api-document';
import { EpsilonConfig } from '../config/epsilon-config';
import { EpsilonInstance } from '../epsilon-instance';
import { EpsilonGlobalHandler } from '../epsilon-global-handler';
import { BackgroundManagerLike } from '../background/manager/background-manager-like';
import { ModelValidator } from '@bitblit/ratchet/model-validator';
export declare class EpsilonConfigParser {
    constructor();
    static epsilonConfigToEpsilonGlobalHandler(config: EpsilonConfig, backgroundManager?: BackgroundManagerLike): EpsilonGlobalHandler;
    static epsilonConfigToEpsilonInstance(config: EpsilonConfig, backgroundManager?: BackgroundManagerLike): EpsilonInstance;
    static parseOpenApiDocument(yamlString: string): OpenApiDocument;
    static openApiDocToValidator(doc: OpenApiDocument): ModelValidator;
    static validateGlobalConfig(config: EpsilonConfig): void;
}
