import { Produceeventdef } from './produceeventdef';
import { Continueasdef } from './continueasdef';
export declare class End {
    sourceModel?: End;
    /**
     * If true, completes all execution flows in the given workflow instance
     */
    terminate?: boolean;
    /**
     * Defines events that should be produced
     */
    produceEvents?: Produceeventdef[];
    /**
     * If set to true, triggers workflow compensation. Default is false
     */
    compensate?: boolean;
    continueAs?: string | Continueasdef;
    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.End} without deleted properties.
     */
    normalize: () => End;
}
//# sourceMappingURL=end.d.ts.map