export interface ScenarioJSON {
    newScenarioState?: string;
    requiredScenarioState?: string;
    scenarioName?: string;
}
export interface ScenarioBuilder {
    name(name: string): ScenarioBuilder;
    newState(name: string): ScenarioBuilder;
    requiredState(name: string): ScenarioBuilder;
}
export declare class ScenarioBuilderImpl implements ScenarioBuilder {
    protected jsonObject: ScenarioJSON;
    name(name: string): ScenarioBuilder;
    newState(stateName: string): ScenarioBuilder;
    requiredState(stateName: string): ScenarioBuilder;
    toJSON: () => ScenarioJSON;
}
