Flow: Metadata & {
    actionCalls: FlowActionCall[];
    apexPluginCalls: FlowApexPluginCall[];
    assignments: FlowAssignment[];
    choices: FlowChoice[];
    constants: FlowConstant[];
    decisions: FlowDecision[];
    description?: string | null;
    dynamicChoiceSets: FlowDynamicChoiceSet[];
    formulas: FlowFormula[];
    interviewLabel?: string | null;
    isAdditionalPermissionRequiredToRun?: boolean | null;
    isTemplate?: boolean | null;
    label: string;
    loops: FlowLoop[];
    processMetadataValues: FlowMetadataValue[];
    processType?: string | null;
    recordCreates: FlowRecordCreate[];
    recordDeletes: FlowRecordDelete[];
    recordLookups: FlowRecordLookup[];
    recordUpdates: FlowRecordUpdate[];
    screens: FlowScreen[];
    stages: FlowStage[];
    start?: FlowStart | null;
    startElementReference?: string | null;
    status?: string | null;
    steps: FlowStep[];
    subflows: FlowSubflow[];
    textTemplates: FlowTextTemplate[];
    variables: FlowVariable[];
    waits: FlowWait[];
}

Type declaration