import { WorkflowExecTimeout } from './workflowExecTimeout';
import { ActionExecTimeout, BranchExecTimeout, EventTimeout } from './types';
import { StateExecTimeout } from './stateExecTimeout';
export declare class Timeouts {
    sourceModel?: Timeouts;
    workflowExecTimeout?: WorkflowExecTimeout;
    stateExecTimeout?: StateExecTimeout;
    actionExecTimeout?: ActionExecTimeout;
    branchExecTimeout?: BranchExecTimeout;
    eventTimeout?: EventTimeout;
    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.Exectimeout} without deleted properties.
     */
    normalize: () => Timeouts;
}
//# sourceMappingURL=timeouts.d.ts.map