import IExpectedMutable, { IImmutable as IExpectedImmutable } from "./discourse/IExpected"; import IStatementMutable, { IImmutable as IStatementImmutable } from "./discourse/IStatement"; import Type from "./discourse/Type"; export interface IDiscourseBaseImmutable { readonly type: T; } export interface IDiscourseBaseMutable extends IDiscourseBaseImmutable { } export declare type IDiscourseMutable = IStatementMutable | IExpectedMutable; export declare type IDiscourseImmutable = IStatementImmutable | IExpectedImmutable; export { IDiscourseBaseImmutable as IBaseImmutable, IDiscourseBaseMutable as IBaseMutable, IDiscourseImmutable as IImmutable, IDiscourseMutable as IMutable, }; export default IDiscourseMutable;