import { ConversationService } from '../../class/ConversationService/ConversationService';
import { ConversationServiceMock } from './ConversationServiceMock';
import { IConversationServices } from '../../interface/IConversationServices';
export declare class ConversationServicesMock implements IConversationServices {
    obligatorySchemas: Set<string>;
    optionalSchemas: Set<string>;
    schemaPathToSchema: Map<string, string>;
    schemaStrings: Map<string, string>;
    serviceMock: ConversationServiceMock;
    constructor();
    getObligatorySchemas(): Set<string>;
    getOptionalSchemas(): Set<string>;
    getSchemasOnFS(): Promise<Set<string>>;
    getSchemaAsStr(path: string): Promise<string>;
    getServiceByName(serviceName: string): ConversationService;
    registerServiceMock(service: ConversationServiceMock): void;
    getServices(): Array<ConversationService>;
    setService(service: ConversationServiceMock): void;
    isSchemaOnFS(path: string): Promise<boolean>;
    absolutePath(path: string): string;
}
