import { VideoState } from "./VideoState";
import { NavigationState } from "./NavigationState";
import { HtmlState } from "./HtmlState";
import { InputState } from "./InputState";
import { RuleSet } from "./RuleSet";
import { MetaData } from "./MetaData";
/**
 * view.DO UI-ML: This file defines how the UI should be rendered.
 */
export interface ExperienceML {
    metadata?: MetaData;
    defaultState?: [RuleSet, ...RuleSet[]];
    states?: (VideoState | NavigationState | HtmlState | NavigationState | InputState)[];
    selector?: string;
    [key: string]: any;
}
