import { EsriWorkflowModelsRestDiagramSchedule, EsriWorkflowModelsRestDiagramStepAction, EsriWorkflowModelsRestDiagramStepPath } from './';
export interface EsriWorkflowModelsRestDiagramStep {
    id: string;
    name: string;
    description?: string | null;
    stepTemplateId?: string | null;
    automatic: boolean;
    proceedNext: boolean;
    canSkip: boolean;
    position: string;
    shape: number;
    color?: string | null;
    outlineColor?: string | null;
    labelColor?: string | null;
    action: EsriWorkflowModelsRestDiagramStepAction;
    paths: Array<EsriWorkflowModelsRestDiagramStepPath>;
    helpUrl?: string | null;
    helpText?: string | null;
    helpLink?: string | null;
    encodeHelpLink?: boolean | null;
    schedule?: EsriWorkflowModelsRestDiagramSchedule;
}
export declare function EsriWorkflowModelsRestDiagramStepFromJSON(json: any): EsriWorkflowModelsRestDiagramStep;
export declare function EsriWorkflowModelsRestDiagramStepFromJSONTyped(json: any, ignoreDiscriminator: boolean): EsriWorkflowModelsRestDiagramStep;
export declare function EsriWorkflowModelsRestDiagramStepToJSON(value?: EsriWorkflowModelsRestDiagramStep | null): any;
