import { QuestionBase } from './question.base'; import { Reply } from '../../reply'; import { DependencyCondtionItem, Dependency, DependencyCondtionList } from './dependency.types'; export declare class QuestionDependency implements Dependency { private question; id: string; conditions: DependencyCondtionList; readonly onContentUpdate: import("rxjs/internal/Observable").Observable; constructor(question: QuestionBase); hasCondition(condition: DependencyCondtionItem): boolean; toggleCondition(condition: DependencyCondtionItem): void; /** * * @param reply * checks if this question has a dependency and if it does, see if reply meets conditions about parent question */ meetConditions(reply: Reply): boolean; }