import { Metadata } from './metadata';
import { Transition } from './transition';
export declare class Transitiondatacondition {
    sourceModel?: Transitiondatacondition;
    /**
     * Data condition name
     */
    name?: string;
    /**
     * Workflow expression evaluated against state data. Must evaluate to true or false
     */
    condition: string;
    /**
     * Workflow transition if condition is evaluated to true
     */
    transition: string | Transition;
    metadata?: Metadata;
    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.Transitiondatacondition} without deleted properties.
     */
    normalize: () => Transitiondatacondition;
}
//# sourceMappingURL=transitiondatacondition.d.ts.map