import { Produceeventdef } from './produceeventdef';
export declare class Transition {
    sourceModel?: Transition;
    /**
     * Name of state to transition to
     */
    nextState: string;
    /**
     * Array of events to be produced before the transition happens
     */
    produceEvents?: Produceeventdef[];
    /**
     * If set to true, triggers workflow compensation when before this transition is taken. Default is false
     */
    compensate?: boolean;
    constructor(model: any);
    /**
     * Normalize the value of each property by recursively deleting properties whose value is equal to its default value. Does not modify the object state.
     * @returns {Specification.Transition} without deleted properties.
     */
    normalize: () => Transition;
}
//# sourceMappingURL=transition.d.ts.map