import { IResourceContainer, IResourceObjectAttributes, IResourceObjectRelationships, ResourceObject, ResourceObjectAttributeBase, ResourceObjectAttributesLoadType, ResourceObjectMode } from '@cloudize/sdk-core'; import { UuidValue, WorkflowActions, WorkflowControl, WorkflowControlTransitions, WorkflowOptions, WorkflowTransitionStateData } from '../types'; export declare class WorkflowAttributes extends ResourceObjectAttributeBase implements IResourceObjectAttributes { tenantId?: UuidValue | null; control?: WorkflowControl | null; state?: WorkflowTransitionStateData; actions?: WorkflowActions; transitions?: WorkflowControlTransitions; options?: WorkflowOptions; clearData(): void; LoadData(data: any, action: ResourceObjectAttributesLoadType): void; } export declare class Workflow extends ResourceObject { private current; private shadow; constructor(container: IResourceContainer, mode: ResourceObjectMode); protected EndpointContentType(): string; protected LoadAttributes(data: any): void; UpdateAttributes(data: any): void; get attributes(): WorkflowAttributes; get relationships(): IResourceObjectRelationships; protected get shadowAttributes(): WorkflowAttributes; protected get shadowRelationships(): IResourceObjectRelationships; get type(): string; }