export declare type Maybe<T> = T | null;
export declare type Exact<T extends {
    [key: string]: any;
}> = {
    [K in keyof T]: T[K];
};
/** All built-in and custom scalars, mapped to their actual values */
export declare type Scalars = {
    ID: string;
    String: string;
    Boolean: boolean;
    Int: number;
    Float: number;
    /** A location in a connection that can be used for resuming pagination. */
    Cursor: any;
    /** A point in time as described by the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) standard. May or may not include a timezone. */
    Datetime: any;
    /** The `GeoJSON` scalar type represents GeoJSON values as specified by[RFC 7946](https://tools.ietf.org/html/rfc7946). */
    GeoJSON: any;
    /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
    JSON: any;
    /** A floating point number that requires more precision than IEEE 754 binary 64 */
    BigFloat: any;
    /** A signed eight-byte integer. The upper big integer values are greater than the max value for a JavaScript number. Therefore all big integers will be output as strings and not numbers. */
    BigInt: any;
    /** A JSON Web Token defined by [RFC 7519](https://tools.ietf.org/html/rfc7519) which securely represents claims between two parties. */
    JwtUserToken: any;
};
/** The `anomalyClassification` to be created by this mutation. */
export declare type _AnomalyClassificationIbfk1AnomalyClassificationCreateInput = {
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalyClassificationIbfk1Input>;
    classification?: Maybe<_AnomalyClassificationIbfk2Input>;
};
/** Input for the nested mutation of `anomaly` in the `AnomalyClassificationInput` mutation. */
export declare type _AnomalyClassificationIbfk1Input = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
};
/** Input for the nested mutation of `anomalyClassification` in the `AnomalyInput` mutation. */
export declare type _AnomalyClassificationIbfk1InverseInput = {
    /** Flag indicating whether all other `anomalyClassification` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyClassification` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<AnomalyClassificationAnomalyClassificationPkeyConnect>>;
    /** The primary key(s) for `anomalyClassification` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<AnomalyClassificationAnomalyClassificationPkeyDelete>>;
    /** The primary key(s) and patch data for `anomalyClassification` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<AnomalyClassificationOnAnomalyClassificationForAnomalyClassificationIbfk1UsingAnomalyClassificationPkeyUpdate>>;
    /** A `AnomalyClassificationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyClassificationIbfk1AnomalyClassificationCreateInput>>;
};
/** The `anomalyClassification` to be created by this mutation. */
export declare type _AnomalyClassificationIbfk2AnomalyClassificationCreateInput = {
    a?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalyClassificationIbfk1Input>;
    classification?: Maybe<_AnomalyClassificationIbfk2Input>;
};
/** Input for the nested mutation of `classification` in the `AnomalyClassificationInput` mutation. */
export declare type _AnomalyClassificationIbfk2Input = {
    /** The primary key(s) for `classification` for the far side of the relationship. */
    connectById?: Maybe<ClassificationClassificationPkeyConnect>;
};
/** Input for the nested mutation of `anomalyClassification` in the `ClassificationInput` mutation. */
export declare type _AnomalyClassificationIbfk2InverseInput = {
    /** Flag indicating whether all other `anomalyClassification` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyClassification` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<AnomalyClassificationAnomalyClassificationPkeyConnect>>;
    /** The primary key(s) for `anomalyClassification` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<AnomalyClassificationAnomalyClassificationPkeyDelete>>;
    /** The primary key(s) and patch data for `anomalyClassification` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<AnomalyClassificationOnAnomalyClassificationForAnomalyClassificationIbfk2UsingAnomalyClassificationPkeyUpdate>>;
    /** A `AnomalyClassificationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyClassificationIbfk2AnomalyClassificationCreateInput>>;
};
/** The `anomalyCloneOf` to be created by this mutation. */
export declare type _AnomalyCloneOfIbfk1AnomalyCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyCloneOfIbfk2Input>;
};
/** The `anomaly` to be created by this mutation. */
export declare type _AnomalyCloneOfIbfk1AnomalyCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
/** Input for the nested mutation of `anomaly` in the `AnomalyCloneOfInput` mutation. */
export declare type _AnomalyCloneOfIbfk1Input = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectByLocation?: Maybe<AnomalyAnomalyLocationKeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectByGltf?: Maybe<AnomalyAnomalyGltfKeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteById?: Maybe<AnomalyAnomalyPkeyDelete>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteByLocation?: Maybe<AnomalyAnomalyLocationKeyDelete>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteByGltf?: Maybe<AnomalyAnomalyGltfKeyDelete>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateById?: Maybe<AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1UsingAnomalyPkeyUpdate>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateByLocation?: Maybe<AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1UsingAnomalyLocationKeyUpdate>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateByGltf?: Maybe<AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1UsingAnomalyGltfKeyUpdate>;
    /** A `AnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<_AnomalyCloneOfIbfk1AnomalyCreateInput>;
};
/** Input for the nested mutation of `anomalyCloneOf` in the `AnomalyInput` mutation. */
export declare type _AnomalyCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `anomalyCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<AnomalyCloneOfAnomalyCloneOfPkeyConnect>;
    /** The primary key(s) for `anomalyCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<AnomalyCloneOfAnomalyCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `anomalyCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<AnomalyCloneOfOnAnomalyCloneOfForAnomalyCloneOfIbfk1UsingAnomalyCloneOfPkeyUpdate>;
    /** A `AnomalyCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyCloneOfIbfk1AnomalyCloneOfCreateInput>>;
};
/** The `anomalyCloneOf` to be created by this mutation. */
export declare type _AnomalyCloneOfIbfk2AnomalyCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyCloneOfIbfk2Input>;
};
/** The `anomaly` to be created by this mutation. */
export declare type _AnomalyCloneOfIbfk2AnomalyCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
/** Input for the nested mutation of `anomaly` in the `AnomalyCloneOfInput` mutation. */
export declare type _AnomalyCloneOfIbfk2Input = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectByLocation?: Maybe<AnomalyAnomalyLocationKeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectByGltf?: Maybe<AnomalyAnomalyGltfKeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteById?: Maybe<AnomalyAnomalyPkeyDelete>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteByLocation?: Maybe<AnomalyAnomalyLocationKeyDelete>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteByGltf?: Maybe<AnomalyAnomalyGltfKeyDelete>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateById?: Maybe<AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2UsingAnomalyPkeyUpdate>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateByLocation?: Maybe<AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2UsingAnomalyLocationKeyUpdate>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateByGltf?: Maybe<AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2UsingAnomalyGltfKeyUpdate>;
    /** A `AnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<_AnomalyCloneOfIbfk2AnomalyCreateInput>;
};
/** Input for the nested mutation of `anomalyCloneOf` in the `AnomalyInput` mutation. */
export declare type _AnomalyCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `anomalyCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<AnomalyCloneOfAnomalyCloneOfPkeyConnect>>;
    /** The primary key(s) for `anomalyCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<AnomalyCloneOfAnomalyCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `anomalyCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<AnomalyCloneOfOnAnomalyCloneOfForAnomalyCloneOfIbfk2UsingAnomalyCloneOfPkeyUpdate>>;
    /** A `AnomalyCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyCloneOfIbfk2AnomalyCloneOfCreateInput>>;
};
/** The `anomalyLevelMappingCloneOf` to be created by this mutation. */
export declare type _AnomalyLevelMappingCloneOfIbfk1AnomalyLevelMappingCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyLevelMappingCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyLevelMappingCloneOfIbfk2Input>;
};
/** The `anomalyLevelMapping` to be created by this mutation. */
export declare type _AnomalyLevelMappingCloneOfIbfk1AnomalyLevelMappingCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    csvConfig?: Maybe<Scalars['String']>;
    anomalyTypesRelation?: Maybe<_AnomalyTypeLevelMappingIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk2InverseInput>;
    organizationsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk1InverseInput>;
};
/** Input for the nested mutation of `anomalyLevelMapping` in the `AnomalyLevelMappingCloneOfInput` mutation. */
export declare type _AnomalyLevelMappingCloneOfIbfk1Input = {
    /** The primary key(s) for `anomalyLevelMapping` for the far side of the relationship. */
    connectById?: Maybe<AnomalyLevelMappingAnomalyLevelMappingPkeyConnect>;
    /** The primary key(s) for `anomalyLevelMapping` for the far side of the relationship. */
    deleteById?: Maybe<AnomalyLevelMappingAnomalyLevelMappingPkeyDelete>;
    /** The primary key(s) and patch data for `anomalyLevelMapping` for the far side of the relationship. */
    updateById?: Maybe<AnomalyLevelMappingOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk1UsingAnomalyLevelMappingPkeyUpdate>;
    /** A `AnomalyLevelMappingInput` object that will be created and connected to this object. */
    create?: Maybe<_AnomalyLevelMappingCloneOfIbfk1AnomalyLevelMappingCreateInput>;
};
/** Input for the nested mutation of `anomalyLevelMappingCloneOf` in the `AnomalyLevelMappingInput` mutation. */
export declare type _AnomalyLevelMappingCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `anomalyLevelMappingCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyLevelMappingCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<AnomalyLevelMappingCloneOfAnomalyLevelMappingCloneOfPkeyConnect>;
    /** The primary key(s) for `anomalyLevelMappingCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<AnomalyLevelMappingCloneOfAnomalyLevelMappingCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `anomalyLevelMappingCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<AnomalyLevelMappingCloneOfOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk1UsingAnomalyLevelMappingCloneOfPkeyUpdate>;
    /** A `AnomalyLevelMappingCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyLevelMappingCloneOfIbfk1AnomalyLevelMappingCloneOfCreateInput>>;
};
/** The `anomalyLevelMappingCloneOf` to be created by this mutation. */
export declare type _AnomalyLevelMappingCloneOfIbfk2AnomalyLevelMappingCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyLevelMappingCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyLevelMappingCloneOfIbfk2Input>;
};
/** The `anomalyLevelMapping` to be created by this mutation. */
export declare type _AnomalyLevelMappingCloneOfIbfk2AnomalyLevelMappingCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    csvConfig?: Maybe<Scalars['String']>;
    anomalyTypesRelation?: Maybe<_AnomalyTypeLevelMappingIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk2InverseInput>;
    organizationsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk1InverseInput>;
};
/** Input for the nested mutation of `anomalyLevelMapping` in the `AnomalyLevelMappingCloneOfInput` mutation. */
export declare type _AnomalyLevelMappingCloneOfIbfk2Input = {
    /** The primary key(s) for `anomalyLevelMapping` for the far side of the relationship. */
    connectById?: Maybe<AnomalyLevelMappingAnomalyLevelMappingPkeyConnect>;
    /** The primary key(s) for `anomalyLevelMapping` for the far side of the relationship. */
    deleteById?: Maybe<AnomalyLevelMappingAnomalyLevelMappingPkeyDelete>;
    /** The primary key(s) and patch data for `anomalyLevelMapping` for the far side of the relationship. */
    updateById?: Maybe<AnomalyLevelMappingOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk2UsingAnomalyLevelMappingPkeyUpdate>;
    /** A `AnomalyLevelMappingInput` object that will be created and connected to this object. */
    create?: Maybe<_AnomalyLevelMappingCloneOfIbfk2AnomalyLevelMappingCreateInput>;
};
/** Input for the nested mutation of `anomalyLevelMappingCloneOf` in the `AnomalyLevelMappingInput` mutation. */
export declare type _AnomalyLevelMappingCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `anomalyLevelMappingCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyLevelMappingCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<AnomalyLevelMappingCloneOfAnomalyLevelMappingCloneOfPkeyConnect>>;
    /** The primary key(s) for `anomalyLevelMappingCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<AnomalyLevelMappingCloneOfAnomalyLevelMappingCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `anomalyLevelMappingCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<AnomalyLevelMappingCloneOfOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk2UsingAnomalyLevelMappingCloneOfPkeyUpdate>>;
    /** A `AnomalyLevelMappingCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyLevelMappingCloneOfIbfk2AnomalyLevelMappingCloneOfCreateInput>>;
};
/** The `anomalySegmentation` to be created by this mutation. */
export declare type _AnomalySegmentationIbfk1AnomalySegmentationCreateInput = {
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalySegmentationIbfk1Input>;
    segmentation?: Maybe<_AnomalySegmentationIbfk2Input>;
};
/** Input for the nested mutation of `anomaly` in the `AnomalySegmentationInput` mutation. */
export declare type _AnomalySegmentationIbfk1Input = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
};
/** Input for the nested mutation of `anomalySegmentation` in the `AnomalyInput` mutation. */
export declare type _AnomalySegmentationIbfk1InverseInput = {
    /** Flag indicating whether all other `anomalySegmentation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalySegmentation` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<AnomalySegmentationAnomalySegmentationPkeyConnect>>;
    /** The primary key(s) for `anomalySegmentation` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<AnomalySegmentationAnomalySegmentationPkeyDelete>>;
    /** The primary key(s) and patch data for `anomalySegmentation` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<AnomalySegmentationOnAnomalySegmentationForAnomalySegmentationIbfk1UsingAnomalySegmentationPkeyUpdate>>;
    /** A `AnomalySegmentationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalySegmentationIbfk1AnomalySegmentationCreateInput>>;
};
/** The `anomalySegmentation` to be created by this mutation. */
export declare type _AnomalySegmentationIbfk2AnomalySegmentationCreateInput = {
    a?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalySegmentationIbfk1Input>;
    segmentation?: Maybe<_AnomalySegmentationIbfk2Input>;
};
/** Input for the nested mutation of `segmentation` in the `AnomalySegmentationInput` mutation. */
export declare type _AnomalySegmentationIbfk2Input = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<SegmentationSegmentationPkeyConnect>;
};
/** Input for the nested mutation of `anomalySegmentation` in the `SegmentationInput` mutation. */
export declare type _AnomalySegmentationIbfk2InverseInput = {
    /** Flag indicating whether all other `anomalySegmentation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalySegmentation` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<AnomalySegmentationAnomalySegmentationPkeyConnect>>;
    /** The primary key(s) for `anomalySegmentation` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<AnomalySegmentationAnomalySegmentationPkeyDelete>>;
    /** The primary key(s) and patch data for `anomalySegmentation` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<AnomalySegmentationOnAnomalySegmentationForAnomalySegmentationIbfk2UsingAnomalySegmentationPkeyUpdate>>;
    /** A `AnomalySegmentationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalySegmentationIbfk2AnomalySegmentationCreateInput>>;
};
/** The `anomalyTypeCloneOf` to be created by this mutation. */
export declare type _AnomalyTypeCloneOfIbfk1AnomalyTypeCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyTypeCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyTypeCloneOfIbfk2Input>;
};
/** The `anomalyType` to be created by this mutation. */
export declare type _AnomalyTypeCloneOfIbfk1AnomalyTypeCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    structureType: Scalars['String'];
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    segmentations?: Maybe<SegmentationTypeFkeyInverseInput>;
    anomalies?: Maybe<AnomalyTypeFkeyInverseInput>;
    detections?: Maybe<DetectionTypeFkeyInverseInput>;
    cloneOfRelation?: Maybe<_AnomalyTypeCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyTypeCloneOfIbfk2InverseInput>;
    classifications?: Maybe<ClassificationTypeFkeyInverseInput>;
    levelMappingsRelation?: Maybe<_AnomalyTypeLevelMappingIbfk2InverseInput>;
};
/** Input for the nested mutation of `anomalyType` in the `AnomalyTypeCloneOfInput` mutation. */
export declare type _AnomalyTypeCloneOfIbfk1Input = {
    /** The primary key(s) for `anomalyType` for the far side of the relationship. */
    connectById?: Maybe<AnomalyTypeAnomalyTypePkeyConnect>;
    /** The primary key(s) for `anomalyType` for the far side of the relationship. */
    deleteById?: Maybe<AnomalyTypeAnomalyTypePkeyDelete>;
    /** The primary key(s) and patch data for `anomalyType` for the far side of the relationship. */
    updateById?: Maybe<AnomalyTypeOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk1UsingAnomalyTypePkeyUpdate>;
    /** A `AnomalyTypeInput` object that will be created and connected to this object. */
    create?: Maybe<_AnomalyTypeCloneOfIbfk1AnomalyTypeCreateInput>;
};
/** Input for the nested mutation of `anomalyTypeCloneOf` in the `AnomalyTypeInput` mutation. */
export declare type _AnomalyTypeCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `anomalyTypeCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyTypeCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<AnomalyTypeCloneOfAnomalyTypeCloneOfPkeyConnect>;
    /** The primary key(s) for `anomalyTypeCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<AnomalyTypeCloneOfAnomalyTypeCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `anomalyTypeCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<AnomalyTypeCloneOfOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk1UsingAnomalyTypeCloneOfPkeyUpdate>;
    /** A `AnomalyTypeCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyTypeCloneOfIbfk1AnomalyTypeCloneOfCreateInput>>;
};
/** The `anomalyTypeCloneOf` to be created by this mutation. */
export declare type _AnomalyTypeCloneOfIbfk2AnomalyTypeCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyTypeCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyTypeCloneOfIbfk2Input>;
};
/** The `anomalyType` to be created by this mutation. */
export declare type _AnomalyTypeCloneOfIbfk2AnomalyTypeCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    structureType: Scalars['String'];
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    segmentations?: Maybe<SegmentationTypeFkeyInverseInput>;
    anomalies?: Maybe<AnomalyTypeFkeyInverseInput>;
    detections?: Maybe<DetectionTypeFkeyInverseInput>;
    cloneOfRelation?: Maybe<_AnomalyTypeCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyTypeCloneOfIbfk2InverseInput>;
    classifications?: Maybe<ClassificationTypeFkeyInverseInput>;
    levelMappingsRelation?: Maybe<_AnomalyTypeLevelMappingIbfk2InverseInput>;
};
/** Input for the nested mutation of `anomalyType` in the `AnomalyTypeCloneOfInput` mutation. */
export declare type _AnomalyTypeCloneOfIbfk2Input = {
    /** The primary key(s) for `anomalyType` for the far side of the relationship. */
    connectById?: Maybe<AnomalyTypeAnomalyTypePkeyConnect>;
    /** The primary key(s) for `anomalyType` for the far side of the relationship. */
    deleteById?: Maybe<AnomalyTypeAnomalyTypePkeyDelete>;
    /** The primary key(s) and patch data for `anomalyType` for the far side of the relationship. */
    updateById?: Maybe<AnomalyTypeOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk2UsingAnomalyTypePkeyUpdate>;
    /** A `AnomalyTypeInput` object that will be created and connected to this object. */
    create?: Maybe<_AnomalyTypeCloneOfIbfk2AnomalyTypeCreateInput>;
};
/** Input for the nested mutation of `anomalyTypeCloneOf` in the `AnomalyTypeInput` mutation. */
export declare type _AnomalyTypeCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `anomalyTypeCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyTypeCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<AnomalyTypeCloneOfAnomalyTypeCloneOfPkeyConnect>>;
    /** The primary key(s) for `anomalyTypeCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<AnomalyTypeCloneOfAnomalyTypeCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `anomalyTypeCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<AnomalyTypeCloneOfOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk2UsingAnomalyTypeCloneOfPkeyUpdate>>;
    /** A `AnomalyTypeCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyTypeCloneOfIbfk2AnomalyTypeCloneOfCreateInput>>;
};
/** The `anomalyTypeLevelMapping` to be created by this mutation. */
export declare type _AnomalyTypeLevelMappingIbfk1AnomalyTypeLevelMappingCreateInput = {
    b?: Maybe<Scalars['String']>;
    levelMapping?: Maybe<_AnomalyTypeLevelMappingIbfk1Input>;
    anomalyType?: Maybe<_AnomalyTypeLevelMappingIbfk2Input>;
};
/** Input for the nested mutation of `anomalyLevelMapping` in the `AnomalyTypeLevelMappingInput` mutation. */
export declare type _AnomalyTypeLevelMappingIbfk1Input = {
    /** The primary key(s) for `anomalyLevelMapping` for the far side of the relationship. */
    connectById?: Maybe<AnomalyLevelMappingAnomalyLevelMappingPkeyConnect>;
};
/** Input for the nested mutation of `anomalyTypeLevelMapping` in the `AnomalyLevelMappingInput` mutation. */
export declare type _AnomalyTypeLevelMappingIbfk1InverseInput = {
    /** Flag indicating whether all other `anomalyTypeLevelMapping` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyTypeLevelMapping` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<AnomalyTypeLevelMappingAnomalyTypeLevelMappingPkeyConnect>>;
    /** The primary key(s) for `anomalyTypeLevelMapping` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<AnomalyTypeLevelMappingAnomalyTypeLevelMappingPkeyDelete>>;
    /** The primary key(s) and patch data for `anomalyTypeLevelMapping` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<AnomalyTypeLevelMappingOnAnomalyTypeLevelMappingForAnomalyTypeLevelMappingIbfk1UsingAnomalyTypeLevelMappingPkeyUpdate>>;
    /** A `AnomalyTypeLevelMappingInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyTypeLevelMappingIbfk1AnomalyTypeLevelMappingCreateInput>>;
};
/** The `anomalyTypeLevelMapping` to be created by this mutation. */
export declare type _AnomalyTypeLevelMappingIbfk2AnomalyTypeLevelMappingCreateInput = {
    a?: Maybe<Scalars['String']>;
    levelMapping?: Maybe<_AnomalyTypeLevelMappingIbfk1Input>;
    anomalyType?: Maybe<_AnomalyTypeLevelMappingIbfk2Input>;
};
/** Input for the nested mutation of `anomalyType` in the `AnomalyTypeLevelMappingInput` mutation. */
export declare type _AnomalyTypeLevelMappingIbfk2Input = {
    /** The primary key(s) for `anomalyType` for the far side of the relationship. */
    connectById?: Maybe<AnomalyTypeAnomalyTypePkeyConnect>;
};
/** Input for the nested mutation of `anomalyTypeLevelMapping` in the `AnomalyTypeInput` mutation. */
export declare type _AnomalyTypeLevelMappingIbfk2InverseInput = {
    /** Flag indicating whether all other `anomalyTypeLevelMapping` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `anomalyTypeLevelMapping` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<AnomalyTypeLevelMappingAnomalyTypeLevelMappingPkeyConnect>>;
    /** The primary key(s) for `anomalyTypeLevelMapping` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<AnomalyTypeLevelMappingAnomalyTypeLevelMappingPkeyDelete>>;
    /** The primary key(s) and patch data for `anomalyTypeLevelMapping` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<AnomalyTypeLevelMappingOnAnomalyTypeLevelMappingForAnomalyTypeLevelMappingIbfk2UsingAnomalyTypeLevelMappingPkeyUpdate>>;
    /** A `AnomalyTypeLevelMappingInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_AnomalyTypeLevelMappingIbfk2AnomalyTypeLevelMappingCreateInput>>;
};
/** The `artifactCloneOf` to be created by this mutation. */
export declare type _ArtifactCloneOfIbfk1ArtifactCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ArtifactCloneOfIbfk1Input>;
    clone?: Maybe<_ArtifactCloneOfIbfk2Input>;
};
/** The `artifact` to be created by this mutation. */
export declare type _ArtifactCloneOfIbfk1ArtifactCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** Input for the nested mutation of `artifact` in the `ArtifactCloneOfInput` mutation. */
export declare type _ArtifactCloneOfIbfk1Input = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<ArtifactArtifactPkeyConnect>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectByLocation?: Maybe<ArtifactArtifactLocationKeyConnect>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    deleteById?: Maybe<ArtifactArtifactPkeyDelete>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    deleteByLocation?: Maybe<ArtifactArtifactLocationKeyDelete>;
    /** The primary key(s) and patch data for `artifact` for the far side of the relationship. */
    updateById?: Maybe<ArtifactOnArtifactCloneOfForArtifactCloneOfIbfk1UsingArtifactPkeyUpdate>;
    /** The primary key(s) and patch data for `artifact` for the far side of the relationship. */
    updateByLocation?: Maybe<ArtifactOnArtifactCloneOfForArtifactCloneOfIbfk1UsingArtifactLocationKeyUpdate>;
    /** A `ArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<_ArtifactCloneOfIbfk1ArtifactCreateInput>;
};
/** Input for the nested mutation of `artifactCloneOf` in the `ArtifactInput` mutation. */
export declare type _ArtifactCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `artifactCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `artifactCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<ArtifactCloneOfArtifactCloneOfPkeyConnect>;
    /** The primary key(s) for `artifactCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<ArtifactCloneOfArtifactCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `artifactCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<ArtifactCloneOfOnArtifactCloneOfForArtifactCloneOfIbfk1UsingArtifactCloneOfPkeyUpdate>;
    /** A `ArtifactCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ArtifactCloneOfIbfk1ArtifactCloneOfCreateInput>>;
};
/** The `artifactCloneOf` to be created by this mutation. */
export declare type _ArtifactCloneOfIbfk2ArtifactCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ArtifactCloneOfIbfk1Input>;
    clone?: Maybe<_ArtifactCloneOfIbfk2Input>;
};
/** The `artifact` to be created by this mutation. */
export declare type _ArtifactCloneOfIbfk2ArtifactCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** Input for the nested mutation of `artifact` in the `ArtifactCloneOfInput` mutation. */
export declare type _ArtifactCloneOfIbfk2Input = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<ArtifactArtifactPkeyConnect>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectByLocation?: Maybe<ArtifactArtifactLocationKeyConnect>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    deleteById?: Maybe<ArtifactArtifactPkeyDelete>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    deleteByLocation?: Maybe<ArtifactArtifactLocationKeyDelete>;
    /** The primary key(s) and patch data for `artifact` for the far side of the relationship. */
    updateById?: Maybe<ArtifactOnArtifactCloneOfForArtifactCloneOfIbfk2UsingArtifactPkeyUpdate>;
    /** The primary key(s) and patch data for `artifact` for the far side of the relationship. */
    updateByLocation?: Maybe<ArtifactOnArtifactCloneOfForArtifactCloneOfIbfk2UsingArtifactLocationKeyUpdate>;
    /** A `ArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<_ArtifactCloneOfIbfk2ArtifactCreateInput>;
};
/** Input for the nested mutation of `artifactCloneOf` in the `ArtifactInput` mutation. */
export declare type _ArtifactCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `artifactCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `artifactCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<ArtifactCloneOfArtifactCloneOfPkeyConnect>>;
    /** The primary key(s) for `artifactCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<ArtifactCloneOfArtifactCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `artifactCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<ArtifactCloneOfOnArtifactCloneOfForArtifactCloneOfIbfk2UsingArtifactCloneOfPkeyUpdate>>;
    /** A `ArtifactCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ArtifactCloneOfIbfk2ArtifactCloneOfCreateInput>>;
};
/** The `classificationCloneOf` to be created by this mutation. */
export declare type _ClassificationCloneOfIbfk1ClassificationCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ClassificationCloneOfIbfk1Input>;
    clone?: Maybe<_ClassificationCloneOfIbfk2Input>;
};
/** The `classification` to be created by this mutation. */
export declare type _ClassificationCloneOfIbfk1ClassificationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['Float']>;
    author?: Maybe<ClassificationAuthorFkeyInput>;
    type?: Maybe<ClassificationTypeFkeyInput>;
    image?: Maybe<ClassificationImageFkeyInput>;
    mission?: Maybe<ClassificationMissionExecutionFkeyInput>;
    comments?: Maybe<CommentAboutClassificationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ClassificationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ClassificationCloneOfIbfk2InverseInput>;
    anomaliesRelation?: Maybe<_AnomalyClassificationIbfk2InverseInput>;
};
/** Input for the nested mutation of `classification` in the `ClassificationCloneOfInput` mutation. */
export declare type _ClassificationCloneOfIbfk1Input = {
    /** The primary key(s) for `classification` for the far side of the relationship. */
    connectById?: Maybe<ClassificationClassificationPkeyConnect>;
    /** The primary key(s) for `classification` for the far side of the relationship. */
    deleteById?: Maybe<ClassificationClassificationPkeyDelete>;
    /** The primary key(s) and patch data for `classification` for the far side of the relationship. */
    updateById?: Maybe<ClassificationOnClassificationCloneOfForClassificationCloneOfIbfk1UsingClassificationPkeyUpdate>;
    /** A `ClassificationInput` object that will be created and connected to this object. */
    create?: Maybe<_ClassificationCloneOfIbfk1ClassificationCreateInput>;
};
/** Input for the nested mutation of `classificationCloneOf` in the `ClassificationInput` mutation. */
export declare type _ClassificationCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `classificationCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `classificationCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<ClassificationCloneOfClassificationCloneOfPkeyConnect>;
    /** The primary key(s) for `classificationCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<ClassificationCloneOfClassificationCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `classificationCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<ClassificationCloneOfOnClassificationCloneOfForClassificationCloneOfIbfk1UsingClassificationCloneOfPkeyUpdate>;
    /** A `ClassificationCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ClassificationCloneOfIbfk1ClassificationCloneOfCreateInput>>;
};
/** The `classificationCloneOf` to be created by this mutation. */
export declare type _ClassificationCloneOfIbfk2ClassificationCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ClassificationCloneOfIbfk1Input>;
    clone?: Maybe<_ClassificationCloneOfIbfk2Input>;
};
/** The `classification` to be created by this mutation. */
export declare type _ClassificationCloneOfIbfk2ClassificationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['Float']>;
    author?: Maybe<ClassificationAuthorFkeyInput>;
    type?: Maybe<ClassificationTypeFkeyInput>;
    image?: Maybe<ClassificationImageFkeyInput>;
    mission?: Maybe<ClassificationMissionExecutionFkeyInput>;
    comments?: Maybe<CommentAboutClassificationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ClassificationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ClassificationCloneOfIbfk2InverseInput>;
    anomaliesRelation?: Maybe<_AnomalyClassificationIbfk2InverseInput>;
};
/** Input for the nested mutation of `classification` in the `ClassificationCloneOfInput` mutation. */
export declare type _ClassificationCloneOfIbfk2Input = {
    /** The primary key(s) for `classification` for the far side of the relationship. */
    connectById?: Maybe<ClassificationClassificationPkeyConnect>;
    /** The primary key(s) for `classification` for the far side of the relationship. */
    deleteById?: Maybe<ClassificationClassificationPkeyDelete>;
    /** The primary key(s) and patch data for `classification` for the far side of the relationship. */
    updateById?: Maybe<ClassificationOnClassificationCloneOfForClassificationCloneOfIbfk2UsingClassificationPkeyUpdate>;
    /** A `ClassificationInput` object that will be created and connected to this object. */
    create?: Maybe<_ClassificationCloneOfIbfk2ClassificationCreateInput>;
};
/** Input for the nested mutation of `classificationCloneOf` in the `ClassificationInput` mutation. */
export declare type _ClassificationCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `classificationCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `classificationCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<ClassificationCloneOfClassificationCloneOfPkeyConnect>>;
    /** The primary key(s) for `classificationCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<ClassificationCloneOfClassificationCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `classificationCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<ClassificationCloneOfOnClassificationCloneOfForClassificationCloneOfIbfk2UsingClassificationCloneOfPkeyUpdate>>;
    /** A `ClassificationCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ClassificationCloneOfIbfk2ClassificationCloneOfCreateInput>>;
};
/** The `commentCloneOf` to be created by this mutation. */
export declare type _CommentCloneOfIbfk1CommentCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_CommentCloneOfIbfk1Input>;
    clone?: Maybe<_CommentCloneOfIbfk2Input>;
};
/** The `comment` to be created by this mutation. */
export declare type _CommentCloneOfIbfk1CommentCreateInput = {
    id?: Maybe<Scalars['String']>;
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** Input for the nested mutation of `comment` in the `CommentCloneOfInput` mutation. */
export declare type _CommentCloneOfIbfk1Input = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<CommentCommentPkeyConnect>;
    /** The primary key(s) for `comment` for the far side of the relationship. */
    deleteById?: Maybe<CommentCommentPkeyDelete>;
    /** The primary key(s) and patch data for `comment` for the far side of the relationship. */
    updateById?: Maybe<CommentOnCommentCloneOfForCommentCloneOfIbfk1UsingCommentPkeyUpdate>;
    /** A `CommentInput` object that will be created and connected to this object. */
    create?: Maybe<_CommentCloneOfIbfk1CommentCreateInput>;
};
/** Input for the nested mutation of `commentCloneOf` in the `CommentInput` mutation. */
export declare type _CommentCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `commentCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `commentCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<CommentCloneOfCommentCloneOfPkeyConnect>;
    /** The primary key(s) for `commentCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<CommentCloneOfCommentCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `commentCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<CommentCloneOfOnCommentCloneOfForCommentCloneOfIbfk1UsingCommentCloneOfPkeyUpdate>;
    /** A `CommentCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_CommentCloneOfIbfk1CommentCloneOfCreateInput>>;
};
/** The `commentCloneOf` to be created by this mutation. */
export declare type _CommentCloneOfIbfk2CommentCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_CommentCloneOfIbfk1Input>;
    clone?: Maybe<_CommentCloneOfIbfk2Input>;
};
/** The `comment` to be created by this mutation. */
export declare type _CommentCloneOfIbfk2CommentCreateInput = {
    id?: Maybe<Scalars['String']>;
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** Input for the nested mutation of `comment` in the `CommentCloneOfInput` mutation. */
export declare type _CommentCloneOfIbfk2Input = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<CommentCommentPkeyConnect>;
    /** The primary key(s) for `comment` for the far side of the relationship. */
    deleteById?: Maybe<CommentCommentPkeyDelete>;
    /** The primary key(s) and patch data for `comment` for the far side of the relationship. */
    updateById?: Maybe<CommentOnCommentCloneOfForCommentCloneOfIbfk2UsingCommentPkeyUpdate>;
    /** A `CommentInput` object that will be created and connected to this object. */
    create?: Maybe<_CommentCloneOfIbfk2CommentCreateInput>;
};
/** Input for the nested mutation of `commentCloneOf` in the `CommentInput` mutation. */
export declare type _CommentCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `commentCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `commentCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<CommentCloneOfCommentCloneOfPkeyConnect>>;
    /** The primary key(s) for `commentCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<CommentCloneOfCommentCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `commentCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<CommentCloneOfOnCommentCloneOfForCommentCloneOfIbfk2UsingCommentCloneOfPkeyUpdate>>;
    /** A `CommentCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_CommentCloneOfIbfk2CommentCloneOfCreateInput>>;
};
/** The `detectionCloneOf` to be created by this mutation. */
export declare type _DetectionCloneOfIbfk1DetectionCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_DetectionCloneOfIbfk1Input>;
    clone?: Maybe<_DetectionCloneOfIbfk2Input>;
};
/** The `detection` to be created by this mutation. */
export declare type _DetectionCloneOfIbfk1DetectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level: Scalars['Float'];
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry: Scalars['GeoJSON'];
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    image?: Maybe<DetectionImageFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `detection` in the `DetectionCloneOfInput` mutation. */
export declare type _DetectionCloneOfIbfk1Input = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<DetectionDetectionPkeyConnect>;
    /** The primary key(s) for `detection` for the far side of the relationship. */
    deleteById?: Maybe<DetectionDetectionPkeyDelete>;
    /** The primary key(s) and patch data for `detection` for the far side of the relationship. */
    updateById?: Maybe<DetectionOnDetectionCloneOfForDetectionCloneOfIbfk1UsingDetectionPkeyUpdate>;
    /** A `DetectionInput` object that will be created and connected to this object. */
    create?: Maybe<_DetectionCloneOfIbfk1DetectionCreateInput>;
};
/** Input for the nested mutation of `detectionCloneOf` in the `DetectionInput` mutation. */
export declare type _DetectionCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `detectionCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `detectionCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<DetectionCloneOfDetectionCloneOfPkeyConnect>;
    /** The primary key(s) for `detectionCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<DetectionCloneOfDetectionCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `detectionCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<DetectionCloneOfOnDetectionCloneOfForDetectionCloneOfIbfk1UsingDetectionCloneOfPkeyUpdate>;
    /** A `DetectionCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_DetectionCloneOfIbfk1DetectionCloneOfCreateInput>>;
};
/** The `detectionCloneOf` to be created by this mutation. */
export declare type _DetectionCloneOfIbfk2DetectionCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_DetectionCloneOfIbfk1Input>;
    clone?: Maybe<_DetectionCloneOfIbfk2Input>;
};
/** The `detection` to be created by this mutation. */
export declare type _DetectionCloneOfIbfk2DetectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level: Scalars['Float'];
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry: Scalars['GeoJSON'];
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    image?: Maybe<DetectionImageFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `detection` in the `DetectionCloneOfInput` mutation. */
export declare type _DetectionCloneOfIbfk2Input = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<DetectionDetectionPkeyConnect>;
    /** The primary key(s) for `detection` for the far side of the relationship. */
    deleteById?: Maybe<DetectionDetectionPkeyDelete>;
    /** The primary key(s) and patch data for `detection` for the far side of the relationship. */
    updateById?: Maybe<DetectionOnDetectionCloneOfForDetectionCloneOfIbfk2UsingDetectionPkeyUpdate>;
    /** A `DetectionInput` object that will be created and connected to this object. */
    create?: Maybe<_DetectionCloneOfIbfk2DetectionCreateInput>;
};
/** Input for the nested mutation of `detectionCloneOf` in the `DetectionInput` mutation. */
export declare type _DetectionCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `detectionCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `detectionCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<DetectionCloneOfDetectionCloneOfPkeyConnect>>;
    /** The primary key(s) for `detectionCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<DetectionCloneOfDetectionCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `detectionCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<DetectionCloneOfOnDetectionCloneOfForDetectionCloneOfIbfk2UsingDetectionCloneOfPkeyUpdate>>;
    /** A `DetectionCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_DetectionCloneOfIbfk2DetectionCloneOfCreateInput>>;
};
/** The `event` to be created by this mutation. */
export declare type _EventExecutionsCreatedEventFkeyEventCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** The `eventExecutionsCreated` to be created by this mutation. */
export declare type _EventExecutionsCreatedEventFkeyEventExecutionsCreatedCreateInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    executionCreated?: Maybe<_EventExecutionsCreatedExecutionFkeyInput>;
    createdByEvent?: Maybe<_EventExecutionsCreatedEventFkeyInput>;
};
/** Input for the nested mutation of `event` in the `EventExecutionsCreatedInput` mutation. */
export declare type _EventExecutionsCreatedEventFkeyInput = {
    /** The primary key(s) for `event` for the far side of the relationship. */
    connectById?: Maybe<EventEventPkeyConnect>;
    /** The primary key(s) for `event` for the far side of the relationship. */
    deleteById?: Maybe<EventEventPkeyDelete>;
    /** The primary key(s) and patch data for `event` for the far side of the relationship. */
    updateById?: Maybe<EventOnEventExecutionsCreatedForEventExecutionsCreatedEventFkeyUsingEventPkeyUpdate>;
    /** A `EventInput` object that will be created and connected to this object. */
    create?: Maybe<_EventExecutionsCreatedEventFkeyEventCreateInput>;
};
/** Input for the nested mutation of `eventExecutionsCreated` in the `EventInput` mutation. */
export declare type _EventExecutionsCreatedEventFkeyInverseInput = {
    /** Flag indicating whether all other `eventExecutionsCreated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventExecutionsCreated` for the far side of the relationship. */
    connectById?: Maybe<Array<EventExecutionsCreatedEventExecutionsCreatedPkeyConnect>>;
    /** The primary key(s) for `eventExecutionsCreated` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventExecutionsCreatedEventExecutionsCreatedPkeyDelete>>;
    /** The primary key(s) and patch data for `eventExecutionsCreated` for the far side of the relationship. */
    updateById?: Maybe<Array<EventExecutionsCreatedOnEventExecutionsCreatedForEventExecutionsCreatedEventFkeyUsingEventExecutionsCreatedPkeyUpdate>>;
    /** A `EventExecutionsCreatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventExecutionsCreatedEventFkeyEventExecutionsCreatedCreateInput>>;
};
/** The `eventExecutionsCreated` to be created by this mutation. */
export declare type _EventExecutionsCreatedExecutionFkeyEventExecutionsCreatedCreateInput = {
    id: Scalars['String'];
    event?: Maybe<Scalars['String']>;
    executionCreated?: Maybe<_EventExecutionsCreatedExecutionFkeyInput>;
    createdByEvent?: Maybe<_EventExecutionsCreatedEventFkeyInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _EventExecutionsCreatedExecutionFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `EventExecutionsCreatedInput` mutation. */
export declare type _EventExecutionsCreatedExecutionFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnEventExecutionsCreatedForEventExecutionsCreatedExecutionFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_EventExecutionsCreatedExecutionFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `eventExecutionsCreated` in the `ExecutionInput` mutation. */
export declare type _EventExecutionsCreatedExecutionFkeyInverseInput = {
    /** Flag indicating whether all other `eventExecutionsCreated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventExecutionsCreated` for the far side of the relationship. */
    connectById?: Maybe<Array<EventExecutionsCreatedEventExecutionsCreatedPkeyConnect>>;
    /** The primary key(s) for `eventExecutionsCreated` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventExecutionsCreatedEventExecutionsCreatedPkeyDelete>>;
    /** The primary key(s) and patch data for `eventExecutionsCreated` for the far side of the relationship. */
    updateById?: Maybe<Array<EventExecutionsCreatedOnEventExecutionsCreatedForEventExecutionsCreatedExecutionFkeyUsingEventExecutionsCreatedPkeyUpdate>>;
    /** A `EventExecutionsCreatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventExecutionsCreatedExecutionFkeyEventExecutionsCreatedCreateInput>>;
};
/** The `event` to be created by this mutation. */
export declare type _EventExecutionsReadEventFkeyEventCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** The `eventExecutionsRead` to be created by this mutation. */
export declare type _EventExecutionsReadEventFkeyEventExecutionsReadCreateInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    executionRead?: Maybe<_EventExecutionsReadExecutionFkeyInput>;
    readByEvent?: Maybe<_EventExecutionsReadEventFkeyInput>;
};
/** Input for the nested mutation of `event` in the `EventExecutionsReadInput` mutation. */
export declare type _EventExecutionsReadEventFkeyInput = {
    /** The primary key(s) for `event` for the far side of the relationship. */
    connectById?: Maybe<EventEventPkeyConnect>;
    /** The primary key(s) for `event` for the far side of the relationship. */
    deleteById?: Maybe<EventEventPkeyDelete>;
    /** The primary key(s) and patch data for `event` for the far side of the relationship. */
    updateById?: Maybe<EventOnEventExecutionsReadForEventExecutionsReadEventFkeyUsingEventPkeyUpdate>;
    /** A `EventInput` object that will be created and connected to this object. */
    create?: Maybe<_EventExecutionsReadEventFkeyEventCreateInput>;
};
/** Input for the nested mutation of `eventExecutionsRead` in the `EventInput` mutation. */
export declare type _EventExecutionsReadEventFkeyInverseInput = {
    /** Flag indicating whether all other `eventExecutionsRead` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventExecutionsRead` for the far side of the relationship. */
    connectById?: Maybe<Array<EventExecutionsReadEventExecutionsReadPkeyConnect>>;
    /** The primary key(s) for `eventExecutionsRead` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventExecutionsReadEventExecutionsReadPkeyDelete>>;
    /** The primary key(s) and patch data for `eventExecutionsRead` for the far side of the relationship. */
    updateById?: Maybe<Array<EventExecutionsReadOnEventExecutionsReadForEventExecutionsReadEventFkeyUsingEventExecutionsReadPkeyUpdate>>;
    /** A `EventExecutionsReadInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventExecutionsReadEventFkeyEventExecutionsReadCreateInput>>;
};
/** The `eventExecutionsRead` to be created by this mutation. */
export declare type _EventExecutionsReadExecutionFkeyEventExecutionsReadCreateInput = {
    id: Scalars['String'];
    event?: Maybe<Scalars['String']>;
    executionRead?: Maybe<_EventExecutionsReadExecutionFkeyInput>;
    readByEvent?: Maybe<_EventExecutionsReadEventFkeyInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _EventExecutionsReadExecutionFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `EventExecutionsReadInput` mutation. */
export declare type _EventExecutionsReadExecutionFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnEventExecutionsReadForEventExecutionsReadExecutionFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_EventExecutionsReadExecutionFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `eventExecutionsRead` in the `ExecutionInput` mutation. */
export declare type _EventExecutionsReadExecutionFkeyInverseInput = {
    /** Flag indicating whether all other `eventExecutionsRead` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventExecutionsRead` for the far side of the relationship. */
    connectById?: Maybe<Array<EventExecutionsReadEventExecutionsReadPkeyConnect>>;
    /** The primary key(s) for `eventExecutionsRead` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventExecutionsReadEventExecutionsReadPkeyDelete>>;
    /** The primary key(s) and patch data for `eventExecutionsRead` for the far side of the relationship. */
    updateById?: Maybe<Array<EventExecutionsReadOnEventExecutionsReadForEventExecutionsReadExecutionFkeyUsingEventExecutionsReadPkeyUpdate>>;
    /** A `EventExecutionsReadInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventExecutionsReadExecutionFkeyEventExecutionsReadCreateInput>>;
};
/** The `event` to be created by this mutation. */
export declare type _EventExecutionsUpdatedEventFkeyEventCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** The `eventExecutionsUpdated` to be created by this mutation. */
export declare type _EventExecutionsUpdatedEventFkeyEventExecutionsUpdatedCreateInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    executionUpdated?: Maybe<_EventExecutionsUpdatedExecutionFkeyInput>;
    updatedByEvent?: Maybe<_EventExecutionsUpdatedEventFkeyInput>;
};
/** Input for the nested mutation of `event` in the `EventExecutionsUpdatedInput` mutation. */
export declare type _EventExecutionsUpdatedEventFkeyInput = {
    /** The primary key(s) for `event` for the far side of the relationship. */
    connectById?: Maybe<EventEventPkeyConnect>;
    /** The primary key(s) for `event` for the far side of the relationship. */
    deleteById?: Maybe<EventEventPkeyDelete>;
    /** The primary key(s) and patch data for `event` for the far side of the relationship. */
    updateById?: Maybe<EventOnEventExecutionsUpdatedForEventExecutionsUpdatedEventFkeyUsingEventPkeyUpdate>;
    /** A `EventInput` object that will be created and connected to this object. */
    create?: Maybe<_EventExecutionsUpdatedEventFkeyEventCreateInput>;
};
/** Input for the nested mutation of `eventExecutionsUpdated` in the `EventInput` mutation. */
export declare type _EventExecutionsUpdatedEventFkeyInverseInput = {
    /** Flag indicating whether all other `eventExecutionsUpdated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventExecutionsUpdated` for the far side of the relationship. */
    connectById?: Maybe<Array<EventExecutionsUpdatedEventExecutionsUpdatedPkeyConnect>>;
    /** The primary key(s) for `eventExecutionsUpdated` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventExecutionsUpdatedEventExecutionsUpdatedPkeyDelete>>;
    /** The primary key(s) and patch data for `eventExecutionsUpdated` for the far side of the relationship. */
    updateById?: Maybe<Array<EventExecutionsUpdatedOnEventExecutionsUpdatedForEventExecutionsUpdatedEventFkeyUsingEventExecutionsUpdatedPkeyUpdate>>;
    /** A `EventExecutionsUpdatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventExecutionsUpdatedEventFkeyEventExecutionsUpdatedCreateInput>>;
};
/** The `eventExecutionsUpdated` to be created by this mutation. */
export declare type _EventExecutionsUpdatedExecutionFkeyEventExecutionsUpdatedCreateInput = {
    id: Scalars['String'];
    event?: Maybe<Scalars['String']>;
    executionUpdated?: Maybe<_EventExecutionsUpdatedExecutionFkeyInput>;
    updatedByEvent?: Maybe<_EventExecutionsUpdatedEventFkeyInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _EventExecutionsUpdatedExecutionFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `EventExecutionsUpdatedInput` mutation. */
export declare type _EventExecutionsUpdatedExecutionFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnEventExecutionsUpdatedForEventExecutionsUpdatedExecutionFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_EventExecutionsUpdatedExecutionFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `eventExecutionsUpdated` in the `ExecutionInput` mutation. */
export declare type _EventExecutionsUpdatedExecutionFkeyInverseInput = {
    /** Flag indicating whether all other `eventExecutionsUpdated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventExecutionsUpdated` for the far side of the relationship. */
    connectById?: Maybe<Array<EventExecutionsUpdatedEventExecutionsUpdatedPkeyConnect>>;
    /** The primary key(s) for `eventExecutionsUpdated` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventExecutionsUpdatedEventExecutionsUpdatedPkeyDelete>>;
    /** The primary key(s) and patch data for `eventExecutionsUpdated` for the far side of the relationship. */
    updateById?: Maybe<Array<EventExecutionsUpdatedOnEventExecutionsUpdatedForEventExecutionsUpdatedExecutionFkeyUsingEventExecutionsUpdatedPkeyUpdate>>;
    /** A `EventExecutionsUpdatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventExecutionsUpdatedExecutionFkeyEventExecutionsUpdatedCreateInput>>;
};
/** The `event` to be created by this mutation. */
export declare type _EventPlansCreatedEventFkeyEventCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** The `eventPlansCreated` to be created by this mutation. */
export declare type _EventPlansCreatedEventFkeyEventPlansCreatedCreateInput = {
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    planCreated?: Maybe<_EventPlansCreatedPlanFkeyInput>;
    createdByEvent?: Maybe<_EventPlansCreatedEventFkeyInput>;
};
/** Input for the nested mutation of `event` in the `EventPlansCreatedInput` mutation. */
export declare type _EventPlansCreatedEventFkeyInput = {
    /** The primary key(s) for `event` for the far side of the relationship. */
    connectById?: Maybe<EventEventPkeyConnect>;
    /** The primary key(s) for `event` for the far side of the relationship. */
    deleteById?: Maybe<EventEventPkeyDelete>;
    /** The primary key(s) and patch data for `event` for the far side of the relationship. */
    updateById?: Maybe<EventOnEventPlansCreatedForEventPlansCreatedEventFkeyUsingEventPkeyUpdate>;
    /** A `EventInput` object that will be created and connected to this object. */
    create?: Maybe<_EventPlansCreatedEventFkeyEventCreateInput>;
};
/** Input for the nested mutation of `eventPlansCreated` in the `EventInput` mutation. */
export declare type _EventPlansCreatedEventFkeyInverseInput = {
    /** Flag indicating whether all other `eventPlansCreated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventPlansCreated` for the far side of the relationship. */
    connectById?: Maybe<Array<EventPlansCreatedEventPlansCreatedPkeyConnect>>;
    /** The primary key(s) for `eventPlansCreated` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventPlansCreatedEventPlansCreatedPkeyDelete>>;
    /** The primary key(s) and patch data for `eventPlansCreated` for the far side of the relationship. */
    updateById?: Maybe<Array<EventPlansCreatedOnEventPlansCreatedForEventPlansCreatedEventFkeyUsingEventPlansCreatedPkeyUpdate>>;
    /** A `EventPlansCreatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventPlansCreatedEventFkeyEventPlansCreatedCreateInput>>;
};
/** The `eventPlansCreated` to be created by this mutation. */
export declare type _EventPlansCreatedPlanFkeyEventPlansCreatedCreateInput = {
    id: Scalars['String'];
    event?: Maybe<Scalars['String']>;
    planCreated?: Maybe<_EventPlansCreatedPlanFkeyInput>;
    createdByEvent?: Maybe<_EventPlansCreatedEventFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `EventPlansCreatedInput` mutation. */
export declare type _EventPlansCreatedPlanFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnEventPlansCreatedForEventPlansCreatedPlanFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_EventPlansCreatedPlanFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `eventPlansCreated` in the `PlanInput` mutation. */
export declare type _EventPlansCreatedPlanFkeyInverseInput = {
    /** Flag indicating whether all other `eventPlansCreated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventPlansCreated` for the far side of the relationship. */
    connectById?: Maybe<Array<EventPlansCreatedEventPlansCreatedPkeyConnect>>;
    /** The primary key(s) for `eventPlansCreated` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventPlansCreatedEventPlansCreatedPkeyDelete>>;
    /** The primary key(s) and patch data for `eventPlansCreated` for the far side of the relationship. */
    updateById?: Maybe<Array<EventPlansCreatedOnEventPlansCreatedForEventPlansCreatedPlanFkeyUsingEventPlansCreatedPkeyUpdate>>;
    /** A `EventPlansCreatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventPlansCreatedPlanFkeyEventPlansCreatedCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _EventPlansCreatedPlanFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `event` to be created by this mutation. */
export declare type _EventPlansReadEventFkeyEventCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** The `eventPlansRead` to be created by this mutation. */
export declare type _EventPlansReadEventFkeyEventPlansReadCreateInput = {
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    planRead?: Maybe<_EventPlansReadPlanFkeyInput>;
    readByEvent?: Maybe<_EventPlansReadEventFkeyInput>;
};
/** Input for the nested mutation of `event` in the `EventPlansReadInput` mutation. */
export declare type _EventPlansReadEventFkeyInput = {
    /** The primary key(s) for `event` for the far side of the relationship. */
    connectById?: Maybe<EventEventPkeyConnect>;
    /** The primary key(s) for `event` for the far side of the relationship. */
    deleteById?: Maybe<EventEventPkeyDelete>;
    /** The primary key(s) and patch data for `event` for the far side of the relationship. */
    updateById?: Maybe<EventOnEventPlansReadForEventPlansReadEventFkeyUsingEventPkeyUpdate>;
    /** A `EventInput` object that will be created and connected to this object. */
    create?: Maybe<_EventPlansReadEventFkeyEventCreateInput>;
};
/** Input for the nested mutation of `eventPlansRead` in the `EventInput` mutation. */
export declare type _EventPlansReadEventFkeyInverseInput = {
    /** Flag indicating whether all other `eventPlansRead` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventPlansRead` for the far side of the relationship. */
    connectById?: Maybe<Array<EventPlansReadEventPlansReadPkeyConnect>>;
    /** The primary key(s) for `eventPlansRead` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventPlansReadEventPlansReadPkeyDelete>>;
    /** The primary key(s) and patch data for `eventPlansRead` for the far side of the relationship. */
    updateById?: Maybe<Array<EventPlansReadOnEventPlansReadForEventPlansReadEventFkeyUsingEventPlansReadPkeyUpdate>>;
    /** A `EventPlansReadInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventPlansReadEventFkeyEventPlansReadCreateInput>>;
};
/** The `eventPlansRead` to be created by this mutation. */
export declare type _EventPlansReadPlanFkeyEventPlansReadCreateInput = {
    id: Scalars['String'];
    event?: Maybe<Scalars['String']>;
    planRead?: Maybe<_EventPlansReadPlanFkeyInput>;
    readByEvent?: Maybe<_EventPlansReadEventFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `EventPlansReadInput` mutation. */
export declare type _EventPlansReadPlanFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnEventPlansReadForEventPlansReadPlanFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_EventPlansReadPlanFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `eventPlansRead` in the `PlanInput` mutation. */
export declare type _EventPlansReadPlanFkeyInverseInput = {
    /** Flag indicating whether all other `eventPlansRead` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventPlansRead` for the far side of the relationship. */
    connectById?: Maybe<Array<EventPlansReadEventPlansReadPkeyConnect>>;
    /** The primary key(s) for `eventPlansRead` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventPlansReadEventPlansReadPkeyDelete>>;
    /** The primary key(s) and patch data for `eventPlansRead` for the far side of the relationship. */
    updateById?: Maybe<Array<EventPlansReadOnEventPlansReadForEventPlansReadPlanFkeyUsingEventPlansReadPkeyUpdate>>;
    /** A `EventPlansReadInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventPlansReadPlanFkeyEventPlansReadCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _EventPlansReadPlanFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `event` to be created by this mutation. */
export declare type _EventPlansUpdatedEventFkeyEventCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** The `eventPlansUpdated` to be created by this mutation. */
export declare type _EventPlansUpdatedEventFkeyEventPlansUpdatedCreateInput = {
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    planUpdated?: Maybe<_EventPlansUpdatedPlanFkeyInput>;
    updatedByEvent?: Maybe<_EventPlansUpdatedEventFkeyInput>;
};
/** Input for the nested mutation of `event` in the `EventPlansUpdatedInput` mutation. */
export declare type _EventPlansUpdatedEventFkeyInput = {
    /** The primary key(s) for `event` for the far side of the relationship. */
    connectById?: Maybe<EventEventPkeyConnect>;
    /** The primary key(s) for `event` for the far side of the relationship. */
    deleteById?: Maybe<EventEventPkeyDelete>;
    /** The primary key(s) and patch data for `event` for the far side of the relationship. */
    updateById?: Maybe<EventOnEventPlansUpdatedForEventPlansUpdatedEventFkeyUsingEventPkeyUpdate>;
    /** A `EventInput` object that will be created and connected to this object. */
    create?: Maybe<_EventPlansUpdatedEventFkeyEventCreateInput>;
};
/** Input for the nested mutation of `eventPlansUpdated` in the `EventInput` mutation. */
export declare type _EventPlansUpdatedEventFkeyInverseInput = {
    /** Flag indicating whether all other `eventPlansUpdated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventPlansUpdated` for the far side of the relationship. */
    connectById?: Maybe<Array<EventPlansUpdatedEventPlansUpdatedPkeyConnect>>;
    /** The primary key(s) for `eventPlansUpdated` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventPlansUpdatedEventPlansUpdatedPkeyDelete>>;
    /** The primary key(s) and patch data for `eventPlansUpdated` for the far side of the relationship. */
    updateById?: Maybe<Array<EventPlansUpdatedOnEventPlansUpdatedForEventPlansUpdatedEventFkeyUsingEventPlansUpdatedPkeyUpdate>>;
    /** A `EventPlansUpdatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventPlansUpdatedEventFkeyEventPlansUpdatedCreateInput>>;
};
/** The `eventPlansUpdated` to be created by this mutation. */
export declare type _EventPlansUpdatedPlanFkeyEventPlansUpdatedCreateInput = {
    id: Scalars['String'];
    event?: Maybe<Scalars['String']>;
    planUpdated?: Maybe<_EventPlansUpdatedPlanFkeyInput>;
    updatedByEvent?: Maybe<_EventPlansUpdatedEventFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `EventPlansUpdatedInput` mutation. */
export declare type _EventPlansUpdatedPlanFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnEventPlansUpdatedForEventPlansUpdatedPlanFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_EventPlansUpdatedPlanFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `eventPlansUpdated` in the `PlanInput` mutation. */
export declare type _EventPlansUpdatedPlanFkeyInverseInput = {
    /** Flag indicating whether all other `eventPlansUpdated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `eventPlansUpdated` for the far side of the relationship. */
    connectById?: Maybe<Array<EventPlansUpdatedEventPlansUpdatedPkeyConnect>>;
    /** The primary key(s) for `eventPlansUpdated` for the far side of the relationship. */
    deleteById?: Maybe<Array<EventPlansUpdatedEventPlansUpdatedPkeyDelete>>;
    /** The primary key(s) and patch data for `eventPlansUpdated` for the far side of the relationship. */
    updateById?: Maybe<Array<EventPlansUpdatedOnEventPlansUpdatedForEventPlansUpdatedPlanFkeyUsingEventPlansUpdatedPkeyUpdate>>;
    /** A `EventPlansUpdatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_EventPlansUpdatedPlanFkeyEventPlansUpdatedCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _EventPlansUpdatedPlanFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `anomaly` to be created by this mutation. */
export declare type _ExecutionAnomalyAnomalyIdFkeyAnomalyCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
/** The `executionAnomaly` to be created by this mutation. */
export declare type _ExecutionAnomalyAnomalyIdFkeyExecutionAnomalyCreateInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionAnomalyExecutionIdFkeyInput>;
    anomaly?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInput>;
};
/** Input for the nested mutation of `anomaly` in the `ExecutionAnomalyInput` mutation. */
export declare type _ExecutionAnomalyAnomalyIdFkeyInput = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectByLocation?: Maybe<AnomalyAnomalyLocationKeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectByGltf?: Maybe<AnomalyAnomalyGltfKeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteById?: Maybe<AnomalyAnomalyPkeyDelete>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteByLocation?: Maybe<AnomalyAnomalyLocationKeyDelete>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteByGltf?: Maybe<AnomalyAnomalyGltfKeyDelete>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateById?: Maybe<AnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyUsingAnomalyPkeyUpdate>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateByLocation?: Maybe<AnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyUsingAnomalyLocationKeyUpdate>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateByGltf?: Maybe<AnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyUsingAnomalyGltfKeyUpdate>;
    /** A `AnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionAnomalyAnomalyIdFkeyAnomalyCreateInput>;
};
/** Input for the nested mutation of `executionAnomaly` in the `AnomalyInput` mutation. */
export declare type _ExecutionAnomalyAnomalyIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionAnomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionAnomaly` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionAnomalyExecutionAnomalyPkeyConnect>>;
    /** The primary key(s) for `executionAnomaly` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionAnomalyExecutionAnomalyPkeyDelete>>;
    /** The primary key(s) and patch data for `executionAnomaly` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionAnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyUsingExecutionAnomalyPkeyUpdate>>;
    /** A `ExecutionAnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionAnomalyAnomalyIdFkeyExecutionAnomalyCreateInput>>;
};
/** The `executionAnomaly` to be created by this mutation. */
export declare type _ExecutionAnomalyExecutionIdFkeyExecutionAnomalyCreateInput = {
    id?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionAnomalyExecutionIdFkeyInput>;
    anomaly?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionAnomalyExecutionIdFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionAnomalyInput` mutation. */
export declare type _ExecutionAnomalyExecutionIdFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionAnomalyForExecutionAnomalyExecutionIdFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionAnomalyExecutionIdFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionAnomaly` in the `ExecutionInput` mutation. */
export declare type _ExecutionAnomalyExecutionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionAnomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionAnomaly` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionAnomalyExecutionAnomalyPkeyConnect>>;
    /** The primary key(s) for `executionAnomaly` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionAnomalyExecutionAnomalyPkeyDelete>>;
    /** The primary key(s) and patch data for `executionAnomaly` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionAnomalyOnExecutionAnomalyForExecutionAnomalyExecutionIdFkeyUsingExecutionAnomalyPkeyUpdate>>;
    /** A `ExecutionAnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionAnomalyExecutionIdFkeyExecutionAnomalyCreateInput>>;
};
/** The `artifact` to be created by this mutation. */
export declare type _ExecutionArtifactArtifactIdFkeyArtifactCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** The `executionArtifact` to be created by this mutation. */
export declare type _ExecutionArtifactArtifactIdFkeyExecutionArtifactCreateInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionArtifactExecutionIdFkeyInput>;
    artifact?: Maybe<_ExecutionArtifactArtifactIdFkeyInput>;
};
/** Input for the nested mutation of `artifact` in the `ExecutionArtifactInput` mutation. */
export declare type _ExecutionArtifactArtifactIdFkeyInput = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<ArtifactArtifactPkeyConnect>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectByLocation?: Maybe<ArtifactArtifactLocationKeyConnect>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    deleteById?: Maybe<ArtifactArtifactPkeyDelete>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    deleteByLocation?: Maybe<ArtifactArtifactLocationKeyDelete>;
    /** The primary key(s) and patch data for `artifact` for the far side of the relationship. */
    updateById?: Maybe<ArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyUsingArtifactPkeyUpdate>;
    /** The primary key(s) and patch data for `artifact` for the far side of the relationship. */
    updateByLocation?: Maybe<ArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyUsingArtifactLocationKeyUpdate>;
    /** A `ArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionArtifactArtifactIdFkeyArtifactCreateInput>;
};
/** Input for the nested mutation of `executionArtifact` in the `ArtifactInput` mutation. */
export declare type _ExecutionArtifactArtifactIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionArtifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionArtifact` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionArtifactExecutionArtifactPkeyConnect>>;
    /** The primary key(s) for `executionArtifact` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionArtifactExecutionArtifactPkeyDelete>>;
    /** The primary key(s) and patch data for `executionArtifact` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyUsingExecutionArtifactPkeyUpdate>>;
    /** A `ExecutionArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionArtifactArtifactIdFkeyExecutionArtifactCreateInput>>;
};
/** The `executionArtifact` to be created by this mutation. */
export declare type _ExecutionArtifactExecutionIdFkeyExecutionArtifactCreateInput = {
    id?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionArtifactExecutionIdFkeyInput>;
    artifact?: Maybe<_ExecutionArtifactArtifactIdFkeyInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionArtifactExecutionIdFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionArtifactInput` mutation. */
export declare type _ExecutionArtifactExecutionIdFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionArtifactForExecutionArtifactExecutionIdFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionArtifactExecutionIdFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionArtifact` in the `ExecutionInput` mutation. */
export declare type _ExecutionArtifactExecutionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionArtifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionArtifact` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionArtifactExecutionArtifactPkeyConnect>>;
    /** The primary key(s) for `executionArtifact` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionArtifactExecutionArtifactPkeyDelete>>;
    /** The primary key(s) and patch data for `executionArtifact` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionArtifactOnExecutionArtifactForExecutionArtifactExecutionIdFkeyUsingExecutionArtifactPkeyUpdate>>;
    /** A `ExecutionArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionArtifactExecutionIdFkeyExecutionArtifactCreateInput>>;
};
/** The `executionChild` to be created by this mutation. */
export declare type _ExecutionChildrenChildFkeyExecutionChildrenCreateInput = {
    id: Scalars['String'];
    parent?: Maybe<Scalars['String']>;
    parentExecution?: Maybe<_ExecutionChildrenParentFkeyInput>;
    childExecution?: Maybe<_ExecutionChildrenChildFkeyInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionChildrenChildFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionChildInput` mutation. */
export declare type _ExecutionChildrenChildFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionChildForExecutionChildrenChildFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionChildrenChildFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionChild` in the `ExecutionInput` mutation. */
export declare type _ExecutionChildrenChildFkeyInverseInput = {
    /** Flag indicating whether all other `executionChild` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionChild` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionChildExecutionChildrenPkeyConnect>>;
    /** The primary key(s) for `executionChild` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionChildExecutionChildrenPkeyDelete>>;
    /** The primary key(s) and patch data for `executionChild` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionChildOnExecutionChildForExecutionChildrenChildFkeyUsingExecutionChildrenPkeyUpdate>>;
    /** A `ExecutionChildInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionChildrenChildFkeyExecutionChildrenCreateInput>>;
};
/** The `executionChild` to be created by this mutation. */
export declare type _ExecutionChildrenParentFkeyExecutionChildrenCreateInput = {
    id: Scalars['String'];
    child?: Maybe<Scalars['String']>;
    parentExecution?: Maybe<_ExecutionChildrenParentFkeyInput>;
    childExecution?: Maybe<_ExecutionChildrenChildFkeyInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionChildrenParentFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionChildInput` mutation. */
export declare type _ExecutionChildrenParentFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionChildForExecutionChildrenParentFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionChildrenParentFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionChild` in the `ExecutionInput` mutation. */
export declare type _ExecutionChildrenParentFkeyInverseInput = {
    /** Flag indicating whether all other `executionChild` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionChild` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionChildExecutionChildrenPkeyConnect>>;
    /** The primary key(s) for `executionChild` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionChildExecutionChildrenPkeyDelete>>;
    /** The primary key(s) and patch data for `executionChild` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionChildOnExecutionChildForExecutionChildrenParentFkeyUsingExecutionChildrenPkeyUpdate>>;
    /** A `ExecutionChildInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionChildrenParentFkeyExecutionChildrenCreateInput>>;
};
/** The `comment` to be created by this mutation. */
export declare type _ExecutionCommentCommentIdFkeyCommentCreateInput = {
    id?: Maybe<Scalars['String']>;
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** The `executionComment` to be created by this mutation. */
export declare type _ExecutionCommentCommentIdFkeyExecutionCommentCreateInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionCommentExecutionIdFkeyInput>;
    comment?: Maybe<_ExecutionCommentCommentIdFkeyInput>;
};
/** Input for the nested mutation of `comment` in the `ExecutionCommentInput` mutation. */
export declare type _ExecutionCommentCommentIdFkeyInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<CommentCommentPkeyConnect>;
    /** The primary key(s) for `comment` for the far side of the relationship. */
    deleteById?: Maybe<CommentCommentPkeyDelete>;
    /** The primary key(s) and patch data for `comment` for the far side of the relationship. */
    updateById?: Maybe<CommentOnExecutionCommentForExecutionCommentCommentIdFkeyUsingCommentPkeyUpdate>;
    /** A `CommentInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionCommentCommentIdFkeyCommentCreateInput>;
};
/** Input for the nested mutation of `executionComment` in the `CommentInput` mutation. */
export declare type _ExecutionCommentCommentIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionComment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionComment` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionCommentExecutionCommentPkeyConnect>>;
    /** The primary key(s) for `executionComment` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionCommentExecutionCommentPkeyDelete>>;
    /** The primary key(s) and patch data for `executionComment` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionCommentOnExecutionCommentForExecutionCommentCommentIdFkeyUsingExecutionCommentPkeyUpdate>>;
    /** A `ExecutionCommentInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionCommentCommentIdFkeyExecutionCommentCreateInput>>;
};
/** The `executionComment` to be created by this mutation. */
export declare type _ExecutionCommentExecutionIdFkeyExecutionCommentCreateInput = {
    id?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionCommentExecutionIdFkeyInput>;
    comment?: Maybe<_ExecutionCommentCommentIdFkeyInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionCommentExecutionIdFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionCommentInput` mutation. */
export declare type _ExecutionCommentExecutionIdFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionCommentForExecutionCommentExecutionIdFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionCommentExecutionIdFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionComment` in the `ExecutionInput` mutation. */
export declare type _ExecutionCommentExecutionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionComment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionComment` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionCommentExecutionCommentPkeyConnect>>;
    /** The primary key(s) for `executionComment` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionCommentExecutionCommentPkeyDelete>>;
    /** The primary key(s) and patch data for `executionComment` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionCommentOnExecutionCommentForExecutionCommentExecutionIdFkeyUsingExecutionCommentPkeyUpdate>>;
    /** A `ExecutionCommentInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionCommentExecutionIdFkeyExecutionCommentCreateInput>>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionCreatorPlanCreatedExecutionFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** The `executionCreatorPlanCreated` to be created by this mutation. */
export declare type _ExecutionCreatorPlanCreatedExecutionFkeyExecutionCreatorPlanCreatedCreateInput = {
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    creatorExecution?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInput>;
    createdPlan?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionCreatorPlanCreatedInput` mutation. */
export declare type _ExecutionCreatorPlanCreatedExecutionFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedExecutionFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionCreatorPlanCreated` in the `ExecutionInput` mutation. */
export declare type _ExecutionCreatorPlanCreatedExecutionFkeyInverseInput = {
    /** Flag indicating whether all other `executionCreatorPlanCreated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionCreatorPlanCreated` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionCreatorPlanCreatedExecutionCreatorPlanCreatedPkeyConnect>>;
    /** The primary key(s) for `executionCreatorPlanCreated` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionCreatorPlanCreatedExecutionCreatorPlanCreatedPkeyDelete>>;
    /** The primary key(s) and patch data for `executionCreatorPlanCreated` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionCreatorPlanCreatedOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedExecutionFkeyUsingExecutionCreatorPlanCreatedPkeyUpdate>>;
    /** A `ExecutionCreatorPlanCreatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionCreatorPlanCreatedExecutionFkeyExecutionCreatorPlanCreatedCreateInput>>;
};
/** The `executionCreatorPlanCreated` to be created by this mutation. */
export declare type _ExecutionCreatorPlanCreatedPlanFkeyExecutionCreatorPlanCreatedCreateInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    creatorExecution?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInput>;
    createdPlan?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `ExecutionCreatorPlanCreatedInput` mutation. */
export declare type _ExecutionCreatorPlanCreatedPlanFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedPlanFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `executionCreatorPlanCreated` in the `PlanInput` mutation. */
export declare type _ExecutionCreatorPlanCreatedPlanFkeyInverseInput = {
    /** Flag indicating whether all other `executionCreatorPlanCreated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionCreatorPlanCreated` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionCreatorPlanCreatedExecutionCreatorPlanCreatedPkeyConnect>>;
    /** The primary key(s) for `executionCreatorPlanCreated` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionCreatorPlanCreatedExecutionCreatorPlanCreatedPkeyDelete>>;
    /** The primary key(s) and patch data for `executionCreatorPlanCreated` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionCreatorPlanCreatedOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedPlanFkeyUsingExecutionCreatorPlanCreatedPkeyUpdate>>;
    /** A `ExecutionCreatorPlanCreatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionCreatorPlanCreatedPlanFkeyExecutionCreatorPlanCreatedCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _ExecutionCreatorPlanCreatedPlanFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `detection` to be created by this mutation. */
export declare type _ExecutionDetectionDetectionIdFkeyDetectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level: Scalars['Float'];
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry: Scalars['GeoJSON'];
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    image?: Maybe<DetectionImageFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** The `executionDetection` to be created by this mutation. */
export declare type _ExecutionDetectionDetectionIdFkeyExecutionDetectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionDetectionExecutionIdFkeyInput>;
    detection?: Maybe<_ExecutionDetectionDetectionIdFkeyInput>;
};
/** Input for the nested mutation of `detection` in the `ExecutionDetectionInput` mutation. */
export declare type _ExecutionDetectionDetectionIdFkeyInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<DetectionDetectionPkeyConnect>;
    /** The primary key(s) for `detection` for the far side of the relationship. */
    deleteById?: Maybe<DetectionDetectionPkeyDelete>;
    /** The primary key(s) and patch data for `detection` for the far side of the relationship. */
    updateById?: Maybe<DetectionOnExecutionDetectionForExecutionDetectionDetectionIdFkeyUsingDetectionPkeyUpdate>;
    /** A `DetectionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionDetectionDetectionIdFkeyDetectionCreateInput>;
};
/** Input for the nested mutation of `executionDetection` in the `DetectionInput` mutation. */
export declare type _ExecutionDetectionDetectionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionDetection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionDetection` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionDetectionExecutionDetectionPkeyConnect>>;
    /** The primary key(s) for `executionDetection` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionDetectionExecutionDetectionPkeyDelete>>;
    /** The primary key(s) and patch data for `executionDetection` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionDetectionOnExecutionDetectionForExecutionDetectionDetectionIdFkeyUsingExecutionDetectionPkeyUpdate>>;
    /** A `ExecutionDetectionInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionDetectionDetectionIdFkeyExecutionDetectionCreateInput>>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionDetectionExecutionIdFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** The `executionDetection` to be created by this mutation. */
export declare type _ExecutionDetectionExecutionIdFkeyExecutionDetectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionDetectionExecutionIdFkeyInput>;
    detection?: Maybe<_ExecutionDetectionDetectionIdFkeyInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionDetectionInput` mutation. */
export declare type _ExecutionDetectionExecutionIdFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionDetectionForExecutionDetectionExecutionIdFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionDetectionExecutionIdFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionDetection` in the `ExecutionInput` mutation. */
export declare type _ExecutionDetectionExecutionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionDetection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionDetection` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionDetectionExecutionDetectionPkeyConnect>>;
    /** The primary key(s) for `executionDetection` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionDetectionExecutionDetectionPkeyDelete>>;
    /** The primary key(s) and patch data for `executionDetection` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionDetectionOnExecutionDetectionForExecutionDetectionExecutionIdFkeyUsingExecutionDetectionPkeyUpdate>>;
    /** A `ExecutionDetectionInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionDetectionExecutionIdFkeyExecutionDetectionCreateInput>>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionFollowersBaseFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** The `executionFollower` to be created by this mutation. */
export declare type _ExecutionFollowersBaseFkeyExecutionFollowersCreateInput = {
    id: Scalars['String'];
    follower?: Maybe<Scalars['String']>;
    followerExecution?: Maybe<_ExecutionFollowersFollowerFkeyInput>;
    baseExecution?: Maybe<_ExecutionFollowersBaseFkeyInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionFollowerInput` mutation. */
export declare type _ExecutionFollowersBaseFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionFollowerForExecutionFollowersBaseFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionFollowersBaseFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionFollower` in the `ExecutionInput` mutation. */
export declare type _ExecutionFollowersBaseFkeyInverseInput = {
    /** Flag indicating whether all other `executionFollower` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionFollower` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionFollowerExecutionFollowersPkeyConnect>>;
    /** The primary key(s) for `executionFollower` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionFollowerExecutionFollowersPkeyDelete>>;
    /** The primary key(s) and patch data for `executionFollower` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionFollowerOnExecutionFollowerForExecutionFollowersBaseFkeyUsingExecutionFollowersPkeyUpdate>>;
    /** A `ExecutionFollowerInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionFollowersBaseFkeyExecutionFollowersCreateInput>>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionFollowersFollowerFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** The `executionFollower` to be created by this mutation. */
export declare type _ExecutionFollowersFollowerFkeyExecutionFollowersCreateInput = {
    id: Scalars['String'];
    base?: Maybe<Scalars['String']>;
    followerExecution?: Maybe<_ExecutionFollowersFollowerFkeyInput>;
    baseExecution?: Maybe<_ExecutionFollowersBaseFkeyInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionFollowerInput` mutation. */
export declare type _ExecutionFollowersFollowerFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionFollowerForExecutionFollowersFollowerFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionFollowersFollowerFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionFollower` in the `ExecutionInput` mutation. */
export declare type _ExecutionFollowersFollowerFkeyInverseInput = {
    /** Flag indicating whether all other `executionFollower` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionFollower` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionFollowerExecutionFollowersPkeyConnect>>;
    /** The primary key(s) for `executionFollower` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionFollowerExecutionFollowersPkeyDelete>>;
    /** The primary key(s) and patch data for `executionFollower` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionFollowerOnExecutionFollowerForExecutionFollowersFollowerFkeyUsingExecutionFollowersPkeyUpdate>>;
    /** A `ExecutionFollowerInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionFollowersFollowerFkeyExecutionFollowersCreateInput>>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionImageExecutionIdFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** The `executionImage` to be created by this mutation. */
export declare type _ExecutionImageExecutionIdFkeyExecutionImageCreateInput = {
    id?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionImageExecutionIdFkeyInput>;
    image?: Maybe<_ExecutionImageImageIdFkeyInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionImageInput` mutation. */
export declare type _ExecutionImageExecutionIdFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionImageForExecutionImageExecutionIdFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionImageExecutionIdFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionImage` in the `ExecutionInput` mutation. */
export declare type _ExecutionImageExecutionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionImage` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionImage` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionImageExecutionImagePkeyConnect>>;
    /** The primary key(s) for `executionImage` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionImageExecutionImagePkeyDelete>>;
    /** The primary key(s) and patch data for `executionImage` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionImageOnExecutionImageForExecutionImageExecutionIdFkeyUsingExecutionImagePkeyUpdate>>;
    /** A `ExecutionImageInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionImageExecutionIdFkeyExecutionImageCreateInput>>;
};
/** The `executionImage` to be created by this mutation. */
export declare type _ExecutionImageImageIdFkeyExecutionImageCreateInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionImageExecutionIdFkeyInput>;
    image?: Maybe<_ExecutionImageImageIdFkeyInput>;
};
/** The `image` to be created by this mutation. */
export declare type _ExecutionImageImageIdFkeyImageCreateInput = {
    id?: Maybe<Scalars['String']>;
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** Input for the nested mutation of `image` in the `ExecutionImageInput` mutation. */
export declare type _ExecutionImageImageIdFkeyInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectByLocation?: Maybe<ImageImageLocationKeyConnect>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    deleteById?: Maybe<ImageImagePkeyDelete>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    deleteByLocation?: Maybe<ImageImageLocationKeyDelete>;
    /** The primary key(s) and patch data for `image` for the far side of the relationship. */
    updateById?: Maybe<ImageOnExecutionImageForExecutionImageImageIdFkeyUsingImagePkeyUpdate>;
    /** The primary key(s) and patch data for `image` for the far side of the relationship. */
    updateByLocation?: Maybe<ImageOnExecutionImageForExecutionImageImageIdFkeyUsingImageLocationKeyUpdate>;
    /** A `ImageInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionImageImageIdFkeyImageCreateInput>;
};
/** Input for the nested mutation of `executionImage` in the `ImageInput` mutation. */
export declare type _ExecutionImageImageIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionImage` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionImage` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionImageExecutionImagePkeyConnect>>;
    /** The primary key(s) for `executionImage` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionImageExecutionImagePkeyDelete>>;
    /** The primary key(s) and patch data for `executionImage` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionImageOnExecutionImageForExecutionImageImageIdFkeyUsingExecutionImagePkeyUpdate>>;
    /** A `ExecutionImageInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionImageImageIdFkeyExecutionImageCreateInput>>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionLocationExecutionIdFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** The `executionLocation` to be created by this mutation. */
export declare type _ExecutionLocationExecutionIdFkeyExecutionLocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionLocationExecutionIdFkeyInput>;
    location?: Maybe<_ExecutionLocationLocationIdFkeyInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionLocationInput` mutation. */
export declare type _ExecutionLocationExecutionIdFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionLocationForExecutionLocationExecutionIdFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionLocationExecutionIdFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionLocation` in the `ExecutionInput` mutation. */
export declare type _ExecutionLocationExecutionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionLocation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionLocation` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionLocationExecutionLocationPkeyConnect>>;
    /** The primary key(s) for `executionLocation` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionLocationExecutionLocationPkeyDelete>>;
    /** The primary key(s) and patch data for `executionLocation` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionLocationOnExecutionLocationForExecutionLocationExecutionIdFkeyUsingExecutionLocationPkeyUpdate>>;
    /** A `ExecutionLocationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionLocationExecutionIdFkeyExecutionLocationCreateInput>>;
};
/** The `executionLocation` to be created by this mutation. */
export declare type _ExecutionLocationLocationIdFkeyExecutionLocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionLocationExecutionIdFkeyInput>;
    location?: Maybe<_ExecutionLocationLocationIdFkeyInput>;
};
/** Input for the nested mutation of `location` in the `ExecutionLocationInput` mutation. */
export declare type _ExecutionLocationLocationIdFkeyInput = {
    /** The primary key(s) for `location` for the far side of the relationship. */
    connectById?: Maybe<LocationLocationPkeyConnect>;
    /** The primary key(s) for `location` for the far side of the relationship. */
    deleteById?: Maybe<LocationLocationPkeyDelete>;
    /** The primary key(s) and patch data for `location` for the far side of the relationship. */
    updateById?: Maybe<LocationOnExecutionLocationForExecutionLocationLocationIdFkeyUsingLocationPkeyUpdate>;
    /** A `LocationInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionLocationLocationIdFkeyLocationCreateInput>;
};
/** Input for the nested mutation of `executionLocation` in the `LocationInput` mutation. */
export declare type _ExecutionLocationLocationIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionLocation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionLocation` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionLocationExecutionLocationPkeyConnect>>;
    /** The primary key(s) for `executionLocation` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionLocationExecutionLocationPkeyDelete>>;
    /** The primary key(s) and patch data for `executionLocation` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionLocationOnExecutionLocationForExecutionLocationLocationIdFkeyUsingExecutionLocationPkeyUpdate>>;
    /** A `ExecutionLocationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionLocationLocationIdFkeyExecutionLocationCreateInput>>;
};
/** The `location` to be created by this mutation. */
export declare type _ExecutionLocationLocationIdFkeyLocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude: Scalars['Float'];
    longitude: Scalars['Float'];
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionOrganizationExecutionIdFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** The `executionOrganization` to be created by this mutation. */
export declare type _ExecutionOrganizationExecutionIdFkeyExecutionOrganizationCreateInput = {
    id?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionOrganizationExecutionIdFkeyInput>;
    organization?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionOrganizationInput` mutation. */
export declare type _ExecutionOrganizationExecutionIdFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionOrganizationForExecutionOrganizationExecutionIdFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionOrganizationExecutionIdFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionOrganization` in the `ExecutionInput` mutation. */
export declare type _ExecutionOrganizationExecutionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionOrganization` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionOrganization` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionOrganizationExecutionOrganizationPkeyConnect>>;
    /** The primary key(s) for `executionOrganization` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionOrganizationExecutionOrganizationPkeyDelete>>;
    /** The primary key(s) and patch data for `executionOrganization` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionOrganizationOnExecutionOrganizationForExecutionOrganizationExecutionIdFkeyUsingExecutionOrganizationPkeyUpdate>>;
    /** A `ExecutionOrganizationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionOrganizationExecutionIdFkeyExecutionOrganizationCreateInput>>;
};
/** The `executionOrganization` to be created by this mutation. */
export declare type _ExecutionOrganizationOrganizationIdFkeyExecutionOrganizationCreateInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionOrganizationExecutionIdFkeyInput>;
    organization?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInput>;
};
/** Input for the nested mutation of `organization` in the `ExecutionOrganizationInput` mutation. */
export declare type _ExecutionOrganizationOrganizationIdFkeyInput = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectByPicture?: Maybe<OrganizationOrganizationPictureKeyConnect>;
    /** The primary key(s) for `organization` for the far side of the relationship. */
    deleteById?: Maybe<OrganizationOrganizationPkeyDelete>;
    /** The primary key(s) for `organization` for the far side of the relationship. */
    deleteByPicture?: Maybe<OrganizationOrganizationPictureKeyDelete>;
    /** The primary key(s) and patch data for `organization` for the far side of the relationship. */
    updateById?: Maybe<OrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyUsingOrganizationPkeyUpdate>;
    /** The primary key(s) and patch data for `organization` for the far side of the relationship. */
    updateByPicture?: Maybe<OrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyUsingOrganizationPictureKeyUpdate>;
    /** A `OrganizationInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionOrganizationOrganizationIdFkeyOrganizationCreateInput>;
};
/** Input for the nested mutation of `executionOrganization` in the `OrganizationInput` mutation. */
export declare type _ExecutionOrganizationOrganizationIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionOrganization` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionOrganization` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionOrganizationExecutionOrganizationPkeyConnect>>;
    /** The primary key(s) for `executionOrganization` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionOrganizationExecutionOrganizationPkeyDelete>>;
    /** The primary key(s) and patch data for `executionOrganization` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionOrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyUsingExecutionOrganizationPkeyUpdate>>;
    /** A `ExecutionOrganizationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionOrganizationOrganizationIdFkeyExecutionOrganizationCreateInput>>;
};
/** The `organization` to be created by this mutation. */
export declare type _ExecutionOrganizationOrganizationIdFkeyOrganizationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    subscriptionPlan?: Maybe<Scalars['String']>;
    picture?: Maybe<OrganizationPictureFkeyInput>;
    usersRelation?: Maybe<_OrganizationUsersIbfk1InverseInput>;
    anomalyLevelMappingsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk2InverseInput>;
    adminsRelation?: Maybe<_OrganizationAdminIbfk1InverseInput>;
    planRelation?: Maybe<_PlanOrganizationOrganizationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInverseInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionStructureExecutionIdFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** The `executionStructure` to be created by this mutation. */
export declare type _ExecutionStructureExecutionIdFkeyExecutionStructureCreateInput = {
    id?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionStructureExecutionIdFkeyInput>;
    structure?: Maybe<_ExecutionStructureStructureIdFkeyInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionStructureInput` mutation. */
export declare type _ExecutionStructureExecutionIdFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionStructureForExecutionStructureExecutionIdFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionStructureExecutionIdFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionStructure` in the `ExecutionInput` mutation. */
export declare type _ExecutionStructureExecutionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionStructure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionStructure` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionStructureExecutionStructurePkeyConnect>>;
    /** The primary key(s) for `executionStructure` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionStructureExecutionStructurePkeyDelete>>;
    /** The primary key(s) and patch data for `executionStructure` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionStructureOnExecutionStructureForExecutionStructureExecutionIdFkeyUsingExecutionStructurePkeyUpdate>>;
    /** A `ExecutionStructureInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionStructureExecutionIdFkeyExecutionStructureCreateInput>>;
};
/** The `executionStructure` to be created by this mutation. */
export declare type _ExecutionStructureStructureIdFkeyExecutionStructureCreateInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionStructureExecutionIdFkeyInput>;
    structure?: Maybe<_ExecutionStructureStructureIdFkeyInput>;
};
/** Input for the nested mutation of `structure` in the `ExecutionStructureInput` mutation. */
export declare type _ExecutionStructureStructureIdFkeyInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByLocation?: Maybe<StructureStructureLocationKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByGltf?: Maybe<StructureStructureGltfKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectBySvg?: Maybe<StructureStructureSvgKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByOverview?: Maybe<StructureStructureOverviewKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteById?: Maybe<StructureStructurePkeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByLocation?: Maybe<StructureStructureLocationKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByGltf?: Maybe<StructureStructureGltfKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteBySvg?: Maybe<StructureStructureSvgKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByOverview?: Maybe<StructureStructureOverviewKeyDelete>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateById?: Maybe<StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructurePkeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByLocation?: Maybe<StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructureLocationKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByGltf?: Maybe<StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructureGltfKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateBySvg?: Maybe<StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructureSvgKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByOverview?: Maybe<StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructureOverviewKeyUpdate>;
    /** A `StructureInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionStructureStructureIdFkeyStructureCreateInput>;
};
/** Input for the nested mutation of `executionStructure` in the `StructureInput` mutation. */
export declare type _ExecutionStructureStructureIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionStructure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionStructure` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionStructureExecutionStructurePkeyConnect>>;
    /** The primary key(s) for `executionStructure` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionStructureExecutionStructurePkeyDelete>>;
    /** The primary key(s) and patch data for `executionStructure` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionStructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingExecutionStructurePkeyUpdate>>;
    /** A `ExecutionStructureInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionStructureStructureIdFkeyExecutionStructureCreateInput>>;
};
/** The `structure` to be created by this mutation. */
export declare type _ExecutionStructureStructureIdFkeyStructureCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _ExecutionUserExecutionIdFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** The `executionUser` to be created by this mutation. */
export declare type _ExecutionUserExecutionIdFkeyExecutionUserCreateInput = {
    id?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionUserExecutionIdFkeyInput>;
    user?: Maybe<_ExecutionUserUserIdFkeyInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionUserInput` mutation. */
export declare type _ExecutionUserExecutionIdFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionUserForExecutionUserExecutionIdFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionUserExecutionIdFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `executionUser` in the `ExecutionInput` mutation. */
export declare type _ExecutionUserExecutionIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionUser` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionUser` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionUserExecutionUserPkeyConnect>>;
    /** The primary key(s) for `executionUser` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionUserExecutionUserPkeyDelete>>;
    /** The primary key(s) and patch data for `executionUser` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionUserOnExecutionUserForExecutionUserExecutionIdFkeyUsingExecutionUserPkeyUpdate>>;
    /** A `ExecutionUserInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionUserExecutionIdFkeyExecutionUserCreateInput>>;
};
/** The `executionUser` to be created by this mutation. */
export declare type _ExecutionUserUserIdFkeyExecutionUserCreateInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionUserExecutionIdFkeyInput>;
    user?: Maybe<_ExecutionUserUserIdFkeyInput>;
};
/** Input for the nested mutation of `user` in the `ExecutionUserInput` mutation. */
export declare type _ExecutionUserUserIdFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByPicture?: Maybe<UserUserPictureKeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteById?: Maybe<UserUserPkeyDelete>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteByEmail?: Maybe<UserConstraintUserEmailDelete>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteByPicture?: Maybe<UserUserPictureKeyDelete>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateById?: Maybe<UserOnExecutionUserForExecutionUserUserIdFkeyUsingUserPkeyUpdate>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateByEmail?: Maybe<UserOnExecutionUserForExecutionUserUserIdFkeyUsingConstraintUserEmailUpdate>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateByPicture?: Maybe<UserOnExecutionUserForExecutionUserUserIdFkeyUsingUserPictureKeyUpdate>;
    /** A `UserInput` object that will be created and connected to this object. */
    create?: Maybe<_ExecutionUserUserIdFkeyUserCreateInput>;
};
/** Input for the nested mutation of `executionUser` in the `UserInput` mutation. */
export declare type _ExecutionUserUserIdFkeyInverseInput = {
    /** Flag indicating whether all other `executionUser` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `executionUser` for the far side of the relationship. */
    connectById?: Maybe<Array<ExecutionUserExecutionUserPkeyConnect>>;
    /** The primary key(s) for `executionUser` for the far side of the relationship. */
    deleteById?: Maybe<Array<ExecutionUserExecutionUserPkeyDelete>>;
    /** The primary key(s) and patch data for `executionUser` for the far side of the relationship. */
    updateById?: Maybe<Array<ExecutionUserOnExecutionUserForExecutionUserUserIdFkeyUsingExecutionUserPkeyUpdate>>;
    /** A `ExecutionUserInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ExecutionUserUserIdFkeyExecutionUserCreateInput>>;
};
/** The `user` to be created by this mutation. */
export declare type _ExecutionUserUserIdFkeyUserCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    email: Scalars['String'];
    password: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
};
/** The `imageCloneOf` to be created by this mutation. */
export declare type _ImageCloneOfIbfk1ImageCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCloneOfIbfk2Input>;
};
/** The `image` to be created by this mutation. */
export declare type _ImageCloneOfIbfk1ImageCreateInput = {
    id?: Maybe<Scalars['String']>;
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** Input for the nested mutation of `image` in the `ImageCloneOfInput` mutation. */
export declare type _ImageCloneOfIbfk1Input = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectByLocation?: Maybe<ImageImageLocationKeyConnect>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    deleteById?: Maybe<ImageImagePkeyDelete>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    deleteByLocation?: Maybe<ImageImageLocationKeyDelete>;
    /** The primary key(s) and patch data for `image` for the far side of the relationship. */
    updateById?: Maybe<ImageOnImageCloneOfForImageCloneOfIbfk1UsingImagePkeyUpdate>;
    /** The primary key(s) and patch data for `image` for the far side of the relationship. */
    updateByLocation?: Maybe<ImageOnImageCloneOfForImageCloneOfIbfk1UsingImageLocationKeyUpdate>;
    /** A `ImageInput` object that will be created and connected to this object. */
    create?: Maybe<_ImageCloneOfIbfk1ImageCreateInput>;
};
/** Input for the nested mutation of `imageCloneOf` in the `ImageInput` mutation. */
export declare type _ImageCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `imageCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `imageCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<ImageCloneOfImageCloneOfPkeyConnect>;
    /** The primary key(s) for `imageCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<ImageCloneOfImageCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `imageCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<ImageCloneOfOnImageCloneOfForImageCloneOfIbfk1UsingImageCloneOfPkeyUpdate>;
    /** A `ImageCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ImageCloneOfIbfk1ImageCloneOfCreateInput>>;
};
/** The `imageCloneOf` to be created by this mutation. */
export declare type _ImageCloneOfIbfk2ImageCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCloneOfIbfk2Input>;
};
/** The `image` to be created by this mutation. */
export declare type _ImageCloneOfIbfk2ImageCreateInput = {
    id?: Maybe<Scalars['String']>;
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** Input for the nested mutation of `image` in the `ImageCloneOfInput` mutation. */
export declare type _ImageCloneOfIbfk2Input = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectByLocation?: Maybe<ImageImageLocationKeyConnect>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    deleteById?: Maybe<ImageImagePkeyDelete>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    deleteByLocation?: Maybe<ImageImageLocationKeyDelete>;
    /** The primary key(s) and patch data for `image` for the far side of the relationship. */
    updateById?: Maybe<ImageOnImageCloneOfForImageCloneOfIbfk2UsingImagePkeyUpdate>;
    /** The primary key(s) and patch data for `image` for the far side of the relationship. */
    updateByLocation?: Maybe<ImageOnImageCloneOfForImageCloneOfIbfk2UsingImageLocationKeyUpdate>;
    /** A `ImageInput` object that will be created and connected to this object. */
    create?: Maybe<_ImageCloneOfIbfk2ImageCreateInput>;
};
/** Input for the nested mutation of `imageCloneOf` in the `ImageInput` mutation. */
export declare type _ImageCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `imageCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `imageCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<ImageCloneOfImageCloneOfPkeyConnect>>;
    /** The primary key(s) for `imageCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<ImageCloneOfImageCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `imageCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<ImageCloneOfOnImageCloneOfForImageCloneOfIbfk2UsingImageCloneOfPkeyUpdate>>;
    /** A `ImageCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ImageCloneOfIbfk2ImageCloneOfCreateInput>>;
};
/** The `imageCorrectionCloneOf` to be created by this mutation. */
export declare type _ImageCorrectionCloneOfIbfk1ImageCorrectionCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCorrectionCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCorrectionCloneOfIbfk2Input>;
};
/** The `imageCorrection` to be created by this mutation. */
export declare type _ImageCorrectionCloneOfIbfk1ImageCorrectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    overlayOpacity?: Maybe<Scalars['Float']>;
    temperature?: Maybe<Scalars['Float']>;
    tint?: Maybe<Scalars['Float']>;
    exposure?: Maybe<Scalars['Float']>;
    contrast?: Maybe<Scalars['Float']>;
    shadows?: Maybe<Scalars['Float']>;
    highlights?: Maybe<Scalars['Float']>;
    whites?: Maybe<Scalars['Float']>;
    blacks?: Maybe<Scalars['Float']>;
    clarity?: Maybe<Scalars['Float']>;
    vibrance?: Maybe<Scalars['Float']>;
    saturation?: Maybe<Scalars['Float']>;
    sharpening?: Maybe<Scalars['Float']>;
    noiseReductionLuminance?: Maybe<Scalars['Float']>;
    noiseReductionColor?: Maybe<Scalars['Float']>;
    images?: Maybe<ImageCorrectionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ImageCorrectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCorrectionCloneOfIbfk2InverseInput>;
};
/** Input for the nested mutation of `imageCorrection` in the `ImageCorrectionCloneOfInput` mutation. */
export declare type _ImageCorrectionCloneOfIbfk1Input = {
    /** The primary key(s) for `imageCorrection` for the far side of the relationship. */
    connectById?: Maybe<ImageCorrectionImageCorrectionPkeyConnect>;
    /** The primary key(s) for `imageCorrection` for the far side of the relationship. */
    deleteById?: Maybe<ImageCorrectionImageCorrectionPkeyDelete>;
    /** The primary key(s) and patch data for `imageCorrection` for the far side of the relationship. */
    updateById?: Maybe<ImageCorrectionOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk1UsingImageCorrectionPkeyUpdate>;
    /** A `ImageCorrectionInput` object that will be created and connected to this object. */
    create?: Maybe<_ImageCorrectionCloneOfIbfk1ImageCorrectionCreateInput>;
};
/** Input for the nested mutation of `imageCorrectionCloneOf` in the `ImageCorrectionInput` mutation. */
export declare type _ImageCorrectionCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `imageCorrectionCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `imageCorrectionCloneOf` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<ImageCorrectionCloneOfImageCorrectionCloneOfPkeyConnect>>;
    /** The primary key(s) for `imageCorrectionCloneOf` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<ImageCorrectionCloneOfImageCorrectionCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `imageCorrectionCloneOf` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<ImageCorrectionCloneOfOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk1UsingImageCorrectionCloneOfPkeyUpdate>>;
    /** A `ImageCorrectionCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ImageCorrectionCloneOfIbfk1ImageCorrectionCloneOfCreateInput>>;
};
/** The `imageCorrectionCloneOf` to be created by this mutation. */
export declare type _ImageCorrectionCloneOfIbfk2ImageCorrectionCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCorrectionCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCorrectionCloneOfIbfk2Input>;
};
/** The `imageCorrection` to be created by this mutation. */
export declare type _ImageCorrectionCloneOfIbfk2ImageCorrectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    overlayOpacity?: Maybe<Scalars['Float']>;
    temperature?: Maybe<Scalars['Float']>;
    tint?: Maybe<Scalars['Float']>;
    exposure?: Maybe<Scalars['Float']>;
    contrast?: Maybe<Scalars['Float']>;
    shadows?: Maybe<Scalars['Float']>;
    highlights?: Maybe<Scalars['Float']>;
    whites?: Maybe<Scalars['Float']>;
    blacks?: Maybe<Scalars['Float']>;
    clarity?: Maybe<Scalars['Float']>;
    vibrance?: Maybe<Scalars['Float']>;
    saturation?: Maybe<Scalars['Float']>;
    sharpening?: Maybe<Scalars['Float']>;
    noiseReductionLuminance?: Maybe<Scalars['Float']>;
    noiseReductionColor?: Maybe<Scalars['Float']>;
    images?: Maybe<ImageCorrectionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ImageCorrectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCorrectionCloneOfIbfk2InverseInput>;
};
/** Input for the nested mutation of `imageCorrection` in the `ImageCorrectionCloneOfInput` mutation. */
export declare type _ImageCorrectionCloneOfIbfk2Input = {
    /** The primary key(s) for `imageCorrection` for the far side of the relationship. */
    connectById?: Maybe<ImageCorrectionImageCorrectionPkeyConnect>;
    /** The primary key(s) for `imageCorrection` for the far side of the relationship. */
    deleteById?: Maybe<ImageCorrectionImageCorrectionPkeyDelete>;
    /** The primary key(s) and patch data for `imageCorrection` for the far side of the relationship. */
    updateById?: Maybe<ImageCorrectionOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk2UsingImageCorrectionPkeyUpdate>;
    /** A `ImageCorrectionInput` object that will be created and connected to this object. */
    create?: Maybe<_ImageCorrectionCloneOfIbfk2ImageCorrectionCreateInput>;
};
/** Input for the nested mutation of `imageCorrectionCloneOf` in the `ImageCorrectionInput` mutation. */
export declare type _ImageCorrectionCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `imageCorrectionCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `imageCorrectionCloneOf` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<ImageCorrectionCloneOfImageCorrectionCloneOfPkeyConnect>>;
    /** The primary key(s) for `imageCorrectionCloneOf` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<ImageCorrectionCloneOfImageCorrectionCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `imageCorrectionCloneOf` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<ImageCorrectionCloneOfOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk2UsingImageCorrectionCloneOfPkeyUpdate>>;
    /** A `ImageCorrectionCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ImageCorrectionCloneOfIbfk2ImageCorrectionCloneOfCreateInput>>;
};
/** Input for the nested mutation of `location` in the `LocationCloneOfInput` mutation. */
export declare type _LocationCloneOfIbfk1Input = {
    /** The primary key(s) for `location` for the far side of the relationship. */
    connectById?: Maybe<LocationLocationPkeyConnect>;
    /** The primary key(s) for `location` for the far side of the relationship. */
    deleteById?: Maybe<LocationLocationPkeyDelete>;
    /** The primary key(s) and patch data for `location` for the far side of the relationship. */
    updateById?: Maybe<LocationOnLocationCloneOfForLocationCloneOfIbfk1UsingLocationPkeyUpdate>;
    /** A `LocationInput` object that will be created and connected to this object. */
    create?: Maybe<_LocationCloneOfIbfk1LocationCreateInput>;
};
/** Input for the nested mutation of `locationCloneOf` in the `LocationInput` mutation. */
export declare type _LocationCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `locationCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `locationCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<LocationCloneOfLocationCloneOfPkeyConnect>;
    /** The primary key(s) for `locationCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<LocationCloneOfLocationCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `locationCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<LocationCloneOfOnLocationCloneOfForLocationCloneOfIbfk1UsingLocationCloneOfPkeyUpdate>;
    /** A `LocationCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_LocationCloneOfIbfk1LocationCloneOfCreateInput>>;
};
/** The `locationCloneOf` to be created by this mutation. */
export declare type _LocationCloneOfIbfk1LocationCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_LocationCloneOfIbfk1Input>;
    clone?: Maybe<_LocationCloneOfIbfk2Input>;
};
/** The `location` to be created by this mutation. */
export declare type _LocationCloneOfIbfk1LocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude: Scalars['Float'];
    longitude: Scalars['Float'];
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** Input for the nested mutation of `location` in the `LocationCloneOfInput` mutation. */
export declare type _LocationCloneOfIbfk2Input = {
    /** The primary key(s) for `location` for the far side of the relationship. */
    connectById?: Maybe<LocationLocationPkeyConnect>;
    /** The primary key(s) for `location` for the far side of the relationship. */
    deleteById?: Maybe<LocationLocationPkeyDelete>;
    /** The primary key(s) and patch data for `location` for the far side of the relationship. */
    updateById?: Maybe<LocationOnLocationCloneOfForLocationCloneOfIbfk2UsingLocationPkeyUpdate>;
    /** A `LocationInput` object that will be created and connected to this object. */
    create?: Maybe<_LocationCloneOfIbfk2LocationCreateInput>;
};
/** Input for the nested mutation of `locationCloneOf` in the `LocationInput` mutation. */
export declare type _LocationCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `locationCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `locationCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<LocationCloneOfLocationCloneOfPkeyConnect>>;
    /** The primary key(s) for `locationCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<LocationCloneOfLocationCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `locationCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<LocationCloneOfOnLocationCloneOfForLocationCloneOfIbfk2UsingLocationCloneOfPkeyUpdate>>;
    /** A `LocationCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_LocationCloneOfIbfk2LocationCloneOfCreateInput>>;
};
/** The `locationCloneOf` to be created by this mutation. */
export declare type _LocationCloneOfIbfk2LocationCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_LocationCloneOfIbfk1Input>;
    clone?: Maybe<_LocationCloneOfIbfk2Input>;
};
/** The `location` to be created by this mutation. */
export declare type _LocationCloneOfIbfk2LocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude: Scalars['Float'];
    longitude: Scalars['Float'];
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** Input for the nested mutation of `anomaly` in the `MissionAnomalyInput` mutation. */
export declare type _MissionAnomaliesIbfk1Input = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
};
/** Input for the nested mutation of `missionAnomaly` in the `AnomalyInput` mutation. */
export declare type _MissionAnomaliesIbfk1InverseInput = {
    /** Flag indicating whether all other `missionAnomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `missionAnomaly` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<MissionAnomalyMissionAnomaliesPkeyConnect>>;
    /** The primary key(s) for `missionAnomaly` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<MissionAnomalyMissionAnomaliesPkeyDelete>>;
    /** The primary key(s) and patch data for `missionAnomaly` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<MissionAnomalyOnMissionAnomalyForMissionAnomaliesIbfk1UsingMissionAnomaliesPkeyUpdate>>;
    /** A `MissionAnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_MissionAnomaliesIbfk1MissionAnomaliesCreateInput>>;
};
/** The `missionAnomaly` to be created by this mutation. */
export declare type _MissionAnomaliesIbfk1MissionAnomaliesCreateInput = {
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_MissionAnomaliesIbfk1Input>;
    mission?: Maybe<_MissionAnomaliesIbfk2Input>;
};
/** Input for the nested mutation of `missionExecution` in the `MissionAnomalyInput` mutation. */
export declare type _MissionAnomaliesIbfk2Input = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
};
/** Input for the nested mutation of `missionAnomaly` in the `MissionExecutionInput` mutation. */
export declare type _MissionAnomaliesIbfk2InverseInput = {
    /** Flag indicating whether all other `missionAnomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `missionAnomaly` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<MissionAnomalyMissionAnomaliesPkeyConnect>>;
    /** The primary key(s) for `missionAnomaly` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<MissionAnomalyMissionAnomaliesPkeyDelete>>;
    /** The primary key(s) and patch data for `missionAnomaly` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<MissionAnomalyOnMissionAnomalyForMissionAnomaliesIbfk2UsingMissionAnomaliesPkeyUpdate>>;
    /** A `MissionAnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_MissionAnomaliesIbfk2MissionAnomaliesCreateInput>>;
};
/** The `missionAnomaly` to be created by this mutation. */
export declare type _MissionAnomaliesIbfk2MissionAnomaliesCreateInput = {
    a?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_MissionAnomaliesIbfk1Input>;
    mission?: Maybe<_MissionAnomaliesIbfk2Input>;
};
/** Input for the nested mutation of `mission` in the `MissionCloneOfInput` mutation. */
export declare type _MissionCloneOfIbfk1Input = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectByPlan?: Maybe<MissionMissionPlanKeyConnect>;
    /** The primary key(s) for `mission` for the far side of the relationship. */
    deleteById?: Maybe<MissionMissionPkeyDelete>;
    /** The primary key(s) for `mission` for the far side of the relationship. */
    deleteByPlan?: Maybe<MissionMissionPlanKeyDelete>;
    /** The primary key(s) and patch data for `mission` for the far side of the relationship. */
    updateById?: Maybe<MissionOnMissionCloneOfForMissionCloneOfIbfk1UsingMissionPkeyUpdate>;
    /** The primary key(s) and patch data for `mission` for the far side of the relationship. */
    updateByPlan?: Maybe<MissionOnMissionCloneOfForMissionCloneOfIbfk1UsingMissionPlanKeyUpdate>;
    /** A `MissionInput` object that will be created and connected to this object. */
    create?: Maybe<_MissionCloneOfIbfk1MissionCreateInput>;
};
/** Input for the nested mutation of `missionCloneOf` in the `MissionInput` mutation. */
export declare type _MissionCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `missionCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `missionCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<MissionCloneOfMissionCloneOfPkeyConnect>;
    /** The primary key(s) for `missionCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<MissionCloneOfMissionCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `missionCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<MissionCloneOfOnMissionCloneOfForMissionCloneOfIbfk1UsingMissionCloneOfPkeyUpdate>;
    /** A `MissionCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_MissionCloneOfIbfk1MissionCloneOfCreateInput>>;
};
/** The `missionCloneOf` to be created by this mutation. */
export declare type _MissionCloneOfIbfk1MissionCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionCloneOfIbfk2Input>;
};
/** The `mission` to be created by this mutation. */
export declare type _MissionCloneOfIbfk1MissionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    infra?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    plan?: Maybe<MissionPlanFkeyInput>;
    missionToInfra?: Maybe<MissionInfraFkeyInput>;
    elementOfExecution?: Maybe<MissionElementOfExecutionFkeyInput>;
    elementOfPlan?: Maybe<MissionElementOfPlanFkeyInput>;
    organization?: Maybe<MissionOrganizationFkeyInput>;
    execution?: Maybe<MissionExecutionMissionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionFkeyInverseInput>;
    assignments?: Maybe<ActivityAssignmentMissionFkeyInverseInput>;
    comments?: Maybe<CommentAboutMissionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionCloneOfIbfk2InverseInput>;
    clientsRelation?: Maybe<FakePublicMissionClientForeignKey0InverseInput>;
    expertsRelation?: Maybe<FakePublicMissionExpertForeignKey0InverseInput>;
    inspectorsRelation?: Maybe<FakePublicMissionInspectorForeignKey0InverseInput>;
    operatorsRelation?: Maybe<FakePublicMissionOperatorForeignKey0InverseInput>;
};
/** Input for the nested mutation of `mission` in the `MissionCloneOfInput` mutation. */
export declare type _MissionCloneOfIbfk2Input = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectByPlan?: Maybe<MissionMissionPlanKeyConnect>;
    /** The primary key(s) for `mission` for the far side of the relationship. */
    deleteById?: Maybe<MissionMissionPkeyDelete>;
    /** The primary key(s) for `mission` for the far side of the relationship. */
    deleteByPlan?: Maybe<MissionMissionPlanKeyDelete>;
    /** The primary key(s) and patch data for `mission` for the far side of the relationship. */
    updateById?: Maybe<MissionOnMissionCloneOfForMissionCloneOfIbfk2UsingMissionPkeyUpdate>;
    /** The primary key(s) and patch data for `mission` for the far side of the relationship. */
    updateByPlan?: Maybe<MissionOnMissionCloneOfForMissionCloneOfIbfk2UsingMissionPlanKeyUpdate>;
    /** A `MissionInput` object that will be created and connected to this object. */
    create?: Maybe<_MissionCloneOfIbfk2MissionCreateInput>;
};
/** Input for the nested mutation of `missionCloneOf` in the `MissionInput` mutation. */
export declare type _MissionCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `missionCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `missionCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<MissionCloneOfMissionCloneOfPkeyConnect>>;
    /** The primary key(s) for `missionCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<MissionCloneOfMissionCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `missionCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<MissionCloneOfOnMissionCloneOfForMissionCloneOfIbfk2UsingMissionCloneOfPkeyUpdate>>;
    /** A `MissionCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_MissionCloneOfIbfk2MissionCloneOfCreateInput>>;
};
/** The `missionCloneOf` to be created by this mutation. */
export declare type _MissionCloneOfIbfk2MissionCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionCloneOfIbfk2Input>;
};
/** The `mission` to be created by this mutation. */
export declare type _MissionCloneOfIbfk2MissionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    infra?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    plan?: Maybe<MissionPlanFkeyInput>;
    missionToInfra?: Maybe<MissionInfraFkeyInput>;
    elementOfExecution?: Maybe<MissionElementOfExecutionFkeyInput>;
    elementOfPlan?: Maybe<MissionElementOfPlanFkeyInput>;
    organization?: Maybe<MissionOrganizationFkeyInput>;
    execution?: Maybe<MissionExecutionMissionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionFkeyInverseInput>;
    assignments?: Maybe<ActivityAssignmentMissionFkeyInverseInput>;
    comments?: Maybe<CommentAboutMissionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionCloneOfIbfk2InverseInput>;
    clientsRelation?: Maybe<FakePublicMissionClientForeignKey0InverseInput>;
    expertsRelation?: Maybe<FakePublicMissionExpertForeignKey0InverseInput>;
    inspectorsRelation?: Maybe<FakePublicMissionInspectorForeignKey0InverseInput>;
    operatorsRelation?: Maybe<FakePublicMissionOperatorForeignKey0InverseInput>;
};
/** Input for the nested mutation of `missionExecution` in the `MissionExecutionCloneOfInput` mutation. */
export declare type _MissionExecutionCloneOfIbfk1Input = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectByMission?: Maybe<MissionExecutionMissionExecutionMissionKeyConnect>;
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    deleteById?: Maybe<MissionExecutionMissionExecutionPkeyDelete>;
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    deleteByMission?: Maybe<MissionExecutionMissionExecutionMissionKeyDelete>;
    /** The primary key(s) and patch data for `missionExecution` for the far side of the relationship. */
    updateById?: Maybe<MissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1UsingMissionExecutionPkeyUpdate>;
    /** The primary key(s) and patch data for `missionExecution` for the far side of the relationship. */
    updateByMission?: Maybe<MissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1UsingMissionExecutionMissionKeyUpdate>;
    /** A `MissionExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_MissionExecutionCloneOfIbfk1MissionExecutionCreateInput>;
};
/** Input for the nested mutation of `missionExecutionCloneOf` in the `MissionExecutionInput` mutation. */
export declare type _MissionExecutionCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `missionExecutionCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `missionExecutionCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<MissionExecutionCloneOfMissionExecutionCloneOfPkeyConnect>;
    /** The primary key(s) for `missionExecutionCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<MissionExecutionCloneOfMissionExecutionCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `missionExecutionCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<MissionExecutionCloneOfOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1UsingMissionExecutionCloneOfPkeyUpdate>;
    /** A `MissionExecutionCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_MissionExecutionCloneOfIbfk1MissionExecutionCloneOfCreateInput>>;
};
/** The `missionExecutionCloneOf` to be created by this mutation. */
export declare type _MissionExecutionCloneOfIbfk1MissionExecutionCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionExecutionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionExecutionCloneOfIbfk2Input>;
};
/** The `missionExecution` to be created by this mutation. */
export declare type _MissionExecutionCloneOfIbfk1MissionExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    trajectory?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionExecutionMissionFkeyInput>;
    elements?: Maybe<MissionElementOfExecutionFkeyInverseInput>;
    images?: Maybe<ImageMissionFkeyInverseInput>;
    segmentations?: Maybe<SegmentationMissionExecutionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionExecutionFkeyInverseInput>;
    detections?: Maybe<DetectionMissionFkeyInverseInput>;
    classifications?: Maybe<ClassificationMissionExecutionFkeyInverseInput>;
    anomaliesRelation?: Maybe<_MissionAnomaliesIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_MissionExecutionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionExecutionCloneOfIbfk2InverseInput>;
};
/** Input for the nested mutation of `missionExecution` in the `MissionExecutionCloneOfInput` mutation. */
export declare type _MissionExecutionCloneOfIbfk2Input = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectByMission?: Maybe<MissionExecutionMissionExecutionMissionKeyConnect>;
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    deleteById?: Maybe<MissionExecutionMissionExecutionPkeyDelete>;
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    deleteByMission?: Maybe<MissionExecutionMissionExecutionMissionKeyDelete>;
    /** The primary key(s) and patch data for `missionExecution` for the far side of the relationship. */
    updateById?: Maybe<MissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2UsingMissionExecutionPkeyUpdate>;
    /** The primary key(s) and patch data for `missionExecution` for the far side of the relationship. */
    updateByMission?: Maybe<MissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2UsingMissionExecutionMissionKeyUpdate>;
    /** A `MissionExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_MissionExecutionCloneOfIbfk2MissionExecutionCreateInput>;
};
/** Input for the nested mutation of `missionExecutionCloneOf` in the `MissionExecutionInput` mutation. */
export declare type _MissionExecutionCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `missionExecutionCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `missionExecutionCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<MissionExecutionCloneOfMissionExecutionCloneOfPkeyConnect>>;
    /** The primary key(s) for `missionExecutionCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<MissionExecutionCloneOfMissionExecutionCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `missionExecutionCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<MissionExecutionCloneOfOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2UsingMissionExecutionCloneOfPkeyUpdate>>;
    /** A `MissionExecutionCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_MissionExecutionCloneOfIbfk2MissionExecutionCloneOfCreateInput>>;
};
/** The `missionExecutionCloneOf` to be created by this mutation. */
export declare type _MissionExecutionCloneOfIbfk2MissionExecutionCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionExecutionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionExecutionCloneOfIbfk2Input>;
};
/** The `missionExecution` to be created by this mutation. */
export declare type _MissionExecutionCloneOfIbfk2MissionExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    trajectory?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionExecutionMissionFkeyInput>;
    elements?: Maybe<MissionElementOfExecutionFkeyInverseInput>;
    images?: Maybe<ImageMissionFkeyInverseInput>;
    segmentations?: Maybe<SegmentationMissionExecutionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionExecutionFkeyInverseInput>;
    detections?: Maybe<DetectionMissionFkeyInverseInput>;
    classifications?: Maybe<ClassificationMissionExecutionFkeyInverseInput>;
    anomaliesRelation?: Maybe<_MissionAnomaliesIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_MissionExecutionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionExecutionCloneOfIbfk2InverseInput>;
};
export declare type _MissionPlanArtifact = {
    __typename?: '_MissionPlanArtifact';
    id: Scalars['String'];
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `_MissionPlanArtifact` that is related to this `_MissionPlanArtifact`. */
    _missionPlanArtifactByA?: Maybe<_MissionPlanArtifact>;
    /** Reads a single `MissionPlan` that is related to this `_MissionPlanArtifact`. */
    missionPlanByB?: Maybe<MissionPlan>;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByAConnection: _MissionPlanArtifactsConnection;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByA: Array<_MissionPlanArtifact>;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    missionPlansByMissionPlanArtifactAAndB: _MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBManyToManyConnection;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    missionPlansByMissionPlanArtifactAAndBList: Array<MissionPlan>;
};
export declare type _MissionPlanArtifact_MissionPlanArtifactsByAConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
export declare type _MissionPlanArtifact_MissionPlanArtifactsByAArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
export declare type _MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
export declare type _MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
/**
 * A condition to be used against `_MissionPlanArtifact` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type _MissionPlanArtifactCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `_MissionPlanArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type _MissionPlanArtifactFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `_missionPlanArtifactsByAConnection` relation. */
    _missionPlanArtifactsByAConnection?: Maybe<_MissionPlanArtifactToManyMissionPlanArtifactFilter>;
    /** Some related `_missionPlanArtifactsByAConnection` exist. */
    _missionPlanArtifactsByAConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `_missionPlanArtifactByA` relation. */
    _missionPlanArtifactByA?: Maybe<_MissionPlanArtifactFilter>;
    /** Filter by the object’s `missionPlanByB` relation. */
    missionPlanByB?: Maybe<MissionPlanFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<_MissionPlanArtifactFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<_MissionPlanArtifactFilter>>;
    /** Negates the expression. */
    not?: Maybe<_MissionPlanArtifactFilter>;
};
/** An input for mutations affecting `_MissionPlanArtifact` */
export declare type _MissionPlanArtifactInput = {
    id: Scalars['String'];
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    _missionPlanArtifactToA?: Maybe<_MissionPlanArtifactsIbfk1Input>;
    missionPlanToB?: Maybe<_MissionPlanArtifactsIbfk2Input>;
};
/** The fields on `_missionPlanArtifact` to look up the row to connect. */
export declare type _MissionPlanArtifactMissionPlanArtifactsPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `_missionPlanArtifact` to look up the row to delete. */
export declare type _MissionPlanArtifactMissionPlanArtifactsPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `MissionPlan` values, with data from `_MissionPlanArtifact`. */
export declare type _MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBManyToManyConnection = {
    __typename?: '_MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBManyToManyConnection';
    /** A list of `MissionPlan` objects. */
    nodes: Array<Maybe<MissionPlan>>;
    /**
     * A list of edges which contains the `MissionPlan`, info from the
     * `_MissionPlanArtifact`, and the cursor to aid in pagination.
     */
    edges: Array<_MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionPlan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `MissionPlan` edge in the connection, with data from `_MissionPlanArtifact`. */
export declare type _MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBManyToManyEdge = {
    __typename?: '_MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionPlan` at the end of the edge. */
    node?: Maybe<MissionPlan>;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByBConnection: _MissionPlanArtifactsConnection;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByB: Array<_MissionPlanArtifact>;
};
/** A `MissionPlan` edge in the connection, with data from `_MissionPlanArtifact`. */
export declare type _MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBManyToManyEdge_MissionPlanArtifactsByBConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
/** A `MissionPlan` edge in the connection, with data from `_MissionPlanArtifact`. */
export declare type _MissionPlanArtifactMissionPlansByMissionPlanArtifactAAndBManyToManyEdge_MissionPlanArtifactsByBArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
/** The fields on `_missionPlanArtifact` to look up the row to update. */
export declare type _MissionPlanArtifactOnMissionPlanArtifactForMissionPlanArtifactsIbfk1UsingMissionPlanArtifactsPkeyUpdate = {
    /** An object where the defined keys will be set on the `_missionPlanArtifact` being updated. */
    patch: UpdateMissionPlanArtifactOnMissionPlanArtifactForMissionPlanArtifactsIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `_missionPlanArtifact` to look up the row to update. */
export declare type _MissionPlanArtifactOnMissionPlanArtifactForMissionPlanArtifactsIbfk2UsingMissionPlanArtifactsPkeyUpdate = {
    /** An object where the defined keys will be set on the `_missionPlanArtifact` being updated. */
    patch: UpdateMissionPlanArtifactOnMissionPlanArtifactForMissionPlanArtifactsIbfk2Patch;
    id: Scalars['String'];
};
/** Represents an update to a `_MissionPlanArtifact`. Fields that are set will be updated. */
export declare type _MissionPlanArtifactPatch = {
    id?: Maybe<Scalars['String']>;
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    _missionPlanArtifactToA?: Maybe<_MissionPlanArtifactsIbfk1Input>;
    missionPlanToB?: Maybe<_MissionPlanArtifactsIbfk2Input>;
};
/** A connection to a list of `_MissionPlanArtifact` values. */
export declare type _MissionPlanArtifactsConnection = {
    __typename?: '_MissionPlanArtifactsConnection';
    /** A list of `_MissionPlanArtifact` objects. */
    nodes: Array<Maybe<_MissionPlanArtifact>>;
    /** A list of edges which contains the `_MissionPlanArtifact` and cursor to aid in pagination. */
    edges: Array<_MissionPlanArtifactsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `_MissionPlanArtifact` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `_MissionPlanArtifact` edge in the connection. */
export declare type _MissionPlanArtifactsEdge = {
    __typename?: '_MissionPlanArtifactsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `_MissionPlanArtifact` at the end of the edge. */
    node?: Maybe<_MissionPlanArtifact>;
};
/** Input for the nested mutation of `_missionPlanArtifact` in the `_MissionPlanArtifactInput` mutation. */
export declare type _MissionPlanArtifactsIbfk1Input = {
    /** The primary key(s) for `_missionPlanArtifact` for the far side of the relationship. */
    connectById?: Maybe<_MissionPlanArtifactMissionPlanArtifactsPkeyConnect>;
    /** The primary key(s) for `_missionPlanArtifact` for the far side of the relationship. */
    deleteById?: Maybe<_MissionPlanArtifactMissionPlanArtifactsPkeyDelete>;
    /** The primary key(s) and patch data for `_missionPlanArtifact` for the far side of the relationship. */
    updateById?: Maybe<_MissionPlanArtifactOnMissionPlanArtifactForMissionPlanArtifactsIbfk1UsingMissionPlanArtifactsPkeyUpdate>;
    /** A `_MissionPlanArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<_MissionPlanArtifactsIbfk1MissionPlanArtifactsCreateInput>;
};
/** The `_missionPlanArtifact` to be created by this mutation. */
export declare type _MissionPlanArtifactsIbfk1MissionPlanArtifactsCreateInput = {
    id: Scalars['String'];
    b?: Maybe<Scalars['String']>;
    _missionPlanArtifactToA?: Maybe<_MissionPlanArtifactsIbfk1Input>;
    missionPlanToB?: Maybe<_MissionPlanArtifactsIbfk2Input>;
};
/** Input for the nested mutation of `missionPlan` in the `_MissionPlanArtifactInput` mutation. */
export declare type _MissionPlanArtifactsIbfk2Input = {
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    connectById?: Maybe<MissionPlanMissionPlanPkeyConnect>;
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    deleteById?: Maybe<MissionPlanMissionPlanPkeyDelete>;
    /** The primary key(s) and patch data for `missionPlan` for the far side of the relationship. */
    updateById?: Maybe<MissionPlanOnMissionPlanArtifactForMissionPlanArtifactsIbfk2UsingMissionPlanPkeyUpdate>;
    /** A `MissionPlanInput` object that will be created and connected to this object. */
    create?: Maybe<_MissionPlanArtifactsIbfk2MissionPlanCreateInput>;
};
/** Input for the nested mutation of `_missionPlanArtifact` in the `MissionPlanInput` mutation. */
export declare type _MissionPlanArtifactsIbfk2InverseInput = {
    /** Flag indicating whether all other `_missionPlanArtifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `_missionPlanArtifact` for the far side of the relationship. */
    connectById?: Maybe<Array<_MissionPlanArtifactMissionPlanArtifactsPkeyConnect>>;
    /** The primary key(s) for `_missionPlanArtifact` for the far side of the relationship. */
    deleteById?: Maybe<Array<_MissionPlanArtifactMissionPlanArtifactsPkeyDelete>>;
    /** The primary key(s) and patch data for `_missionPlanArtifact` for the far side of the relationship. */
    updateById?: Maybe<Array<_MissionPlanArtifactOnMissionPlanArtifactForMissionPlanArtifactsIbfk2UsingMissionPlanArtifactsPkeyUpdate>>;
    /** A `_MissionPlanArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_MissionPlanArtifactsIbfk2MissionPlanArtifactsCreateInput>>;
};
/** The `_missionPlanArtifact` to be created by this mutation. */
export declare type _MissionPlanArtifactsIbfk2MissionPlanArtifactsCreateInput = {
    id: Scalars['String'];
    a?: Maybe<Scalars['String']>;
    _missionPlanArtifactToA?: Maybe<_MissionPlanArtifactsIbfk1Input>;
    missionPlanToB?: Maybe<_MissionPlanArtifactsIbfk2Input>;
};
/** The `missionPlan` to be created by this mutation. */
export declare type _MissionPlanArtifactsIbfk2MissionPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionPlanFkeyInverseInput>;
    elements?: Maybe<MissionElementOfPlanFkeyInverseInput>;
    artifacts?: Maybe<ArtifactPlanFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionPlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionPlanCloneOfIbfk2InverseInput>;
    structurePlans?: Maybe<StructurePlanMissionPlanFkeyInverseInput>;
    _missionPlanArtifactsUsingId?: Maybe<_MissionPlanArtifactsIbfk2InverseInput>;
};
/** Methods to use when ordering `_MissionPlanArtifact`. */
export declare enum _MissionPlanArtifactsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    MissionPlanArtifactByAIdAsc = "_MISSION_PLAN_ARTIFACT_BY_A__ID_ASC",
    MissionPlanArtifactByAIdDesc = "_MISSION_PLAN_ARTIFACT_BY_A__ID_DESC",
    MissionPlanArtifactByAAAsc = "_MISSION_PLAN_ARTIFACT_BY_A__A_ASC",
    MissionPlanArtifactByAADesc = "_MISSION_PLAN_ARTIFACT_BY_A__A_DESC",
    MissionPlanArtifactByABAsc = "_MISSION_PLAN_ARTIFACT_BY_A__B_ASC",
    MissionPlanArtifactByABDesc = "_MISSION_PLAN_ARTIFACT_BY_A__B_DESC",
    MissionPlanByBIdAsc = "MISSION_PLAN_BY_B__ID_ASC",
    MissionPlanByBIdDesc = "MISSION_PLAN_BY_B__ID_DESC",
    MissionPlanByBNicknameAsc = "MISSION_PLAN_BY_B__NICKNAME_ASC",
    MissionPlanByBNicknameDesc = "MISSION_PLAN_BY_B__NICKNAME_DESC",
    MissionPlanByBCreatedAtAsc = "MISSION_PLAN_BY_B__CREATED_AT_ASC",
    MissionPlanByBCreatedAtDesc = "MISSION_PLAN_BY_B__CREATED_AT_DESC",
    MissionPlanByBUpdatedAtAsc = "MISSION_PLAN_BY_B__UPDATED_AT_ASC",
    MissionPlanByBUpdatedAtDesc = "MISSION_PLAN_BY_B__UPDATED_AT_DESC",
    MissionPlanByBExecutionAtAsc = "MISSION_PLAN_BY_B__EXECUTION_AT_ASC",
    MissionPlanByBExecutionAtDesc = "MISSION_PLAN_BY_B__EXECUTION_AT_DESC",
    MissionPlanByBInspectionAtAsc = "MISSION_PLAN_BY_B__INSPECTION_AT_ASC",
    MissionPlanByBInspectionAtDesc = "MISSION_PLAN_BY_B__INSPECTION_AT_DESC",
    MissionPlanByBExpertValidationAtAsc = "MISSION_PLAN_BY_B__EXPERT_VALIDATION_AT_ASC",
    MissionPlanByBExpertValidationAtDesc = "MISSION_PLAN_BY_B__EXPERT_VALIDATION_AT_DESC",
    MissionPlanByBParametersAsc = "MISSION_PLAN_BY_B__PARAMETERS_ASC",
    MissionPlanByBParametersDesc = "MISSION_PLAN_BY_B__PARAMETERS_DESC",
    MissionPlanByBDeletedAtAsc = "MISSION_PLAN_BY_B__DELETED_AT_ASC",
    MissionPlanByBDeletedAtDesc = "MISSION_PLAN_BY_B__DELETED_AT_DESC",
    MissionPlanArtifactsByACountAsc = "_MISSION_PLAN_ARTIFACTS_BY_A__COUNT_ASC",
    MissionPlanArtifactsByACountDesc = "_MISSION_PLAN_ARTIFACTS_BY_A__COUNT_DESC"
}
/** A filter to be used against many `_MissionPlanArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type _MissionPlanArtifactToManyMissionPlanArtifactFilter = {
    /** Every related `_MissionPlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<_MissionPlanArtifactFilter>;
    /** Some related `_MissionPlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<_MissionPlanArtifactFilter>;
    /** No related `_MissionPlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<_MissionPlanArtifactFilter>;
};
/** Input for the nested mutation of `missionPlan` in the `MissionPlanCloneOfInput` mutation. */
export declare type _MissionPlanCloneOfIbfk1Input = {
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    connectById?: Maybe<MissionPlanMissionPlanPkeyConnect>;
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    deleteById?: Maybe<MissionPlanMissionPlanPkeyDelete>;
    /** The primary key(s) and patch data for `missionPlan` for the far side of the relationship. */
    updateById?: Maybe<MissionPlanOnMissionPlanCloneOfForMissionPlanCloneOfIbfk1UsingMissionPlanPkeyUpdate>;
    /** A `MissionPlanInput` object that will be created and connected to this object. */
    create?: Maybe<_MissionPlanCloneOfIbfk1MissionPlanCreateInput>;
};
/** Input for the nested mutation of `missionPlanCloneOf` in the `MissionPlanInput` mutation. */
export declare type _MissionPlanCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `missionPlanCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `missionPlanCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<MissionPlanCloneOfMissionPlanCloneOfPkeyConnect>;
    /** The primary key(s) for `missionPlanCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<MissionPlanCloneOfMissionPlanCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `missionPlanCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<MissionPlanCloneOfOnMissionPlanCloneOfForMissionPlanCloneOfIbfk1UsingMissionPlanCloneOfPkeyUpdate>;
    /** A `MissionPlanCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_MissionPlanCloneOfIbfk1MissionPlanCloneOfCreateInput>>;
};
/** The `missionPlanCloneOf` to be created by this mutation. */
export declare type _MissionPlanCloneOfIbfk1MissionPlanCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionPlanCloneOfIbfk1Input>;
    clone?: Maybe<_MissionPlanCloneOfIbfk2Input>;
};
/** The `missionPlan` to be created by this mutation. */
export declare type _MissionPlanCloneOfIbfk1MissionPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionPlanFkeyInverseInput>;
    elements?: Maybe<MissionElementOfPlanFkeyInverseInput>;
    artifacts?: Maybe<ArtifactPlanFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionPlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionPlanCloneOfIbfk2InverseInput>;
    structurePlans?: Maybe<StructurePlanMissionPlanFkeyInverseInput>;
    _missionPlanArtifactsUsingId?: Maybe<_MissionPlanArtifactsIbfk2InverseInput>;
};
/** Input for the nested mutation of `missionPlan` in the `MissionPlanCloneOfInput` mutation. */
export declare type _MissionPlanCloneOfIbfk2Input = {
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    connectById?: Maybe<MissionPlanMissionPlanPkeyConnect>;
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    deleteById?: Maybe<MissionPlanMissionPlanPkeyDelete>;
    /** The primary key(s) and patch data for `missionPlan` for the far side of the relationship. */
    updateById?: Maybe<MissionPlanOnMissionPlanCloneOfForMissionPlanCloneOfIbfk2UsingMissionPlanPkeyUpdate>;
    /** A `MissionPlanInput` object that will be created and connected to this object. */
    create?: Maybe<_MissionPlanCloneOfIbfk2MissionPlanCreateInput>;
};
/** Input for the nested mutation of `missionPlanCloneOf` in the `MissionPlanInput` mutation. */
export declare type _MissionPlanCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `missionPlanCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `missionPlanCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<MissionPlanCloneOfMissionPlanCloneOfPkeyConnect>>;
    /** The primary key(s) for `missionPlanCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<MissionPlanCloneOfMissionPlanCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `missionPlanCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<MissionPlanCloneOfOnMissionPlanCloneOfForMissionPlanCloneOfIbfk2UsingMissionPlanCloneOfPkeyUpdate>>;
    /** A `MissionPlanCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_MissionPlanCloneOfIbfk2MissionPlanCloneOfCreateInput>>;
};
/** The `missionPlanCloneOf` to be created by this mutation. */
export declare type _MissionPlanCloneOfIbfk2MissionPlanCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionPlanCloneOfIbfk1Input>;
    clone?: Maybe<_MissionPlanCloneOfIbfk2Input>;
};
/** The `missionPlan` to be created by this mutation. */
export declare type _MissionPlanCloneOfIbfk2MissionPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionPlanFkeyInverseInput>;
    elements?: Maybe<MissionElementOfPlanFkeyInverseInput>;
    artifacts?: Maybe<ArtifactPlanFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionPlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionPlanCloneOfIbfk2InverseInput>;
    structurePlans?: Maybe<StructurePlanMissionPlanFkeyInverseInput>;
    _missionPlanArtifactsUsingId?: Maybe<_MissionPlanArtifactsIbfk2InverseInput>;
};
/** Input for the nested mutation of `organization` in the `OrganizationAdminInput` mutation. */
export declare type _OrganizationAdminIbfk1Input = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
};
/** Input for the nested mutation of `organizationAdmin` in the `OrganizationInput` mutation. */
export declare type _OrganizationAdminIbfk1InverseInput = {
    /** Flag indicating whether all other `organizationAdmin` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `organizationAdmin` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<OrganizationAdminOrganizationAdminPkeyConnect>>;
    /** The primary key(s) for `organizationAdmin` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<OrganizationAdminOrganizationAdminPkeyDelete>>;
    /** The primary key(s) and patch data for `organizationAdmin` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<OrganizationAdminOnOrganizationAdminForOrganizationAdminIbfk1UsingOrganizationAdminPkeyUpdate>>;
    /** A `OrganizationAdminInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_OrganizationAdminIbfk1OrganizationAdminCreateInput>>;
};
/** The `organizationAdmin` to be created by this mutation. */
export declare type _OrganizationAdminIbfk1OrganizationAdminCreateInput = {
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationAdminIbfk1Input>;
    admin?: Maybe<_OrganizationAdminIbfk2Input>;
};
/** Input for the nested mutation of `user` in the `OrganizationAdminInput` mutation. */
export declare type _OrganizationAdminIbfk2Input = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `organizationAdmin` in the `UserInput` mutation. */
export declare type _OrganizationAdminIbfk2InverseInput = {
    /** Flag indicating whether all other `organizationAdmin` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `organizationAdmin` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<OrganizationAdminOrganizationAdminPkeyConnect>>;
    /** The primary key(s) for `organizationAdmin` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<OrganizationAdminOrganizationAdminPkeyDelete>>;
    /** The primary key(s) and patch data for `organizationAdmin` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<OrganizationAdminOnOrganizationAdminForOrganizationAdminIbfk2UsingOrganizationAdminPkeyUpdate>>;
    /** A `OrganizationAdminInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_OrganizationAdminIbfk2OrganizationAdminCreateInput>>;
};
/** The `organizationAdmin` to be created by this mutation. */
export declare type _OrganizationAdminIbfk2OrganizationAdminCreateInput = {
    a?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationAdminIbfk1Input>;
    admin?: Maybe<_OrganizationAdminIbfk2Input>;
};
/** Input for the nested mutation of `anomalyLevelMapping` in the `OrganizationAnomalyLevelMappingInput` mutation. */
export declare type _OrganizationAnomalyLevelMappingIbfk1Input = {
    /** The primary key(s) for `anomalyLevelMapping` for the far side of the relationship. */
    connectById?: Maybe<AnomalyLevelMappingAnomalyLevelMappingPkeyConnect>;
};
/** Input for the nested mutation of `organizationAnomalyLevelMapping` in the `AnomalyLevelMappingInput` mutation. */
export declare type _OrganizationAnomalyLevelMappingIbfk1InverseInput = {
    /**
     * Flag indicating whether all other `organizationAnomalyLevelMapping` records
     * that match this relationship should be removed.
     */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `organizationAnomalyLevelMapping` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<OrganizationAnomalyLevelMappingOrganizationAnomalyLevelMappingPkeyConnect>>;
    /** The primary key(s) for `organizationAnomalyLevelMapping` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<OrganizationAnomalyLevelMappingOrganizationAnomalyLevelMappingPkeyDelete>>;
    /** The primary key(s) and patch data for `organizationAnomalyLevelMapping` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<OrganizationAnomalyLevelMappingOnOrganizationAnomalyLevelMappingForOrganizationAnomalyLevelMappingIbfk1UsingOrganizationAnomalyLevelMappingPkeyUpdate>>;
    /** A `OrganizationAnomalyLevelMappingInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_OrganizationAnomalyLevelMappingIbfk1OrganizationAnomalyLevelMappingCreateInput>>;
};
/** The `organizationAnomalyLevelMapping` to be created by this mutation. */
export declare type _OrganizationAnomalyLevelMappingIbfk1OrganizationAnomalyLevelMappingCreateInput = {
    b?: Maybe<Scalars['String']>;
    anomalyLevelMapping?: Maybe<_OrganizationAnomalyLevelMappingIbfk1Input>;
    organization?: Maybe<_OrganizationAnomalyLevelMappingIbfk2Input>;
};
/** Input for the nested mutation of `organization` in the `OrganizationAnomalyLevelMappingInput` mutation. */
export declare type _OrganizationAnomalyLevelMappingIbfk2Input = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
};
/** Input for the nested mutation of `organizationAnomalyLevelMapping` in the `OrganizationInput` mutation. */
export declare type _OrganizationAnomalyLevelMappingIbfk2InverseInput = {
    /**
     * Flag indicating whether all other `organizationAnomalyLevelMapping` records
     * that match this relationship should be removed.
     */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `organizationAnomalyLevelMapping` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<OrganizationAnomalyLevelMappingOrganizationAnomalyLevelMappingPkeyConnect>>;
    /** The primary key(s) for `organizationAnomalyLevelMapping` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<OrganizationAnomalyLevelMappingOrganizationAnomalyLevelMappingPkeyDelete>>;
    /** The primary key(s) and patch data for `organizationAnomalyLevelMapping` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<OrganizationAnomalyLevelMappingOnOrganizationAnomalyLevelMappingForOrganizationAnomalyLevelMappingIbfk2UsingOrganizationAnomalyLevelMappingPkeyUpdate>>;
    /** A `OrganizationAnomalyLevelMappingInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_OrganizationAnomalyLevelMappingIbfk2OrganizationAnomalyLevelMappingCreateInput>>;
};
/** The `organizationAnomalyLevelMapping` to be created by this mutation. */
export declare type _OrganizationAnomalyLevelMappingIbfk2OrganizationAnomalyLevelMappingCreateInput = {
    a?: Maybe<Scalars['String']>;
    anomalyLevelMapping?: Maybe<_OrganizationAnomalyLevelMappingIbfk1Input>;
    organization?: Maybe<_OrganizationAnomalyLevelMappingIbfk2Input>;
};
/** Input for the nested mutation of `organization` in the `OrganizationUserInput` mutation. */
export declare type _OrganizationUsersIbfk1Input = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
};
/** Input for the nested mutation of `organizationUser` in the `OrganizationInput` mutation. */
export declare type _OrganizationUsersIbfk1InverseInput = {
    /** Flag indicating whether all other `organizationUser` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `organizationUser` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<OrganizationUserOrganizationUsersPkeyConnect>>;
    /** The primary key(s) for `organizationUser` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<OrganizationUserOrganizationUsersPkeyDelete>>;
    /** The primary key(s) and patch data for `organizationUser` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<OrganizationUserOnOrganizationUserForOrganizationUsersIbfk1UsingOrganizationUsersPkeyUpdate>>;
    /** A `OrganizationUserInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_OrganizationUsersIbfk1OrganizationUsersCreateInput>>;
};
/** The `organizationUser` to be created by this mutation. */
export declare type _OrganizationUsersIbfk1OrganizationUsersCreateInput = {
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationUsersIbfk1Input>;
    user?: Maybe<_OrganizationUsersIbfk2Input>;
};
/** Input for the nested mutation of `user` in the `OrganizationUserInput` mutation. */
export declare type _OrganizationUsersIbfk2Input = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `organizationUser` in the `UserInput` mutation. */
export declare type _OrganizationUsersIbfk2InverseInput = {
    /** Flag indicating whether all other `organizationUser` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `organizationUser` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<OrganizationUserOrganizationUsersPkeyConnect>>;
    /** The primary key(s) for `organizationUser` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<OrganizationUserOrganizationUsersPkeyDelete>>;
    /** The primary key(s) and patch data for `organizationUser` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<OrganizationUserOnOrganizationUserForOrganizationUsersIbfk2UsingOrganizationUsersPkeyUpdate>>;
    /** A `OrganizationUserInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_OrganizationUsersIbfk2OrganizationUsersCreateInput>>;
};
/** The `organizationUser` to be created by this mutation. */
export declare type _OrganizationUsersIbfk2OrganizationUsersCreateInput = {
    a?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationUsersIbfk1Input>;
    user?: Maybe<_OrganizationUsersIbfk2Input>;
};
/** The `anomaly` to be created by this mutation. */
export declare type _PlanAnomalyAnomalyIdFkeyAnomalyCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
/** Input for the nested mutation of `anomaly` in the `PlanAnomalyInput` mutation. */
export declare type _PlanAnomalyAnomalyIdFkeyInput = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectByLocation?: Maybe<AnomalyAnomalyLocationKeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectByGltf?: Maybe<AnomalyAnomalyGltfKeyConnect>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteById?: Maybe<AnomalyAnomalyPkeyDelete>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteByLocation?: Maybe<AnomalyAnomalyLocationKeyDelete>;
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    deleteByGltf?: Maybe<AnomalyAnomalyGltfKeyDelete>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateById?: Maybe<AnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyUsingAnomalyPkeyUpdate>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateByLocation?: Maybe<AnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyUsingAnomalyLocationKeyUpdate>;
    /** The primary key(s) and patch data for `anomaly` for the far side of the relationship. */
    updateByGltf?: Maybe<AnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyUsingAnomalyGltfKeyUpdate>;
    /** A `AnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanAnomalyAnomalyIdFkeyAnomalyCreateInput>;
};
/** Input for the nested mutation of `planAnomaly` in the `AnomalyInput` mutation. */
export declare type _PlanAnomalyAnomalyIdFkeyInverseInput = {
    /** Flag indicating whether all other `planAnomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planAnomaly` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanAnomalyPlanAnomalyPkeyConnect>>;
    /** The primary key(s) for `planAnomaly` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanAnomalyPlanAnomalyPkeyDelete>>;
    /** The primary key(s) and patch data for `planAnomaly` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanAnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyUsingPlanAnomalyPkeyUpdate>>;
    /** A `PlanAnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanAnomalyAnomalyIdFkeyPlanAnomalyCreateInput>>;
};
/** The `planAnomaly` to be created by this mutation. */
export declare type _PlanAnomalyAnomalyIdFkeyPlanAnomalyCreateInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanAnomalyPlanIdFkeyInput>;
    anomaly?: Maybe<_PlanAnomalyAnomalyIdFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanAnomalyInput` mutation. */
export declare type _PlanAnomalyPlanIdFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanAnomalyForPlanAnomalyPlanIdFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanAnomalyPlanIdFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planAnomaly` in the `PlanInput` mutation. */
export declare type _PlanAnomalyPlanIdFkeyInverseInput = {
    /** Flag indicating whether all other `planAnomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planAnomaly` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanAnomalyPlanAnomalyPkeyConnect>>;
    /** The primary key(s) for `planAnomaly` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanAnomalyPlanAnomalyPkeyDelete>>;
    /** The primary key(s) and patch data for `planAnomaly` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanAnomalyOnPlanAnomalyForPlanAnomalyPlanIdFkeyUsingPlanAnomalyPkeyUpdate>>;
    /** A `PlanAnomalyInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanAnomalyPlanIdFkeyPlanAnomalyCreateInput>>;
};
/** The `planAnomaly` to be created by this mutation. */
export declare type _PlanAnomalyPlanIdFkeyPlanAnomalyCreateInput = {
    id?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanAnomalyPlanIdFkeyInput>;
    anomaly?: Maybe<_PlanAnomalyAnomalyIdFkeyInput>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanAnomalyPlanIdFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `artifact` to be created by this mutation. */
export declare type _PlanArtifactArtifactIdFkeyArtifactCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** Input for the nested mutation of `artifact` in the `PlanArtifactInput` mutation. */
export declare type _PlanArtifactArtifactIdFkeyInput = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<ArtifactArtifactPkeyConnect>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectByLocation?: Maybe<ArtifactArtifactLocationKeyConnect>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    deleteById?: Maybe<ArtifactArtifactPkeyDelete>;
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    deleteByLocation?: Maybe<ArtifactArtifactLocationKeyDelete>;
    /** The primary key(s) and patch data for `artifact` for the far side of the relationship. */
    updateById?: Maybe<ArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyUsingArtifactPkeyUpdate>;
    /** The primary key(s) and patch data for `artifact` for the far side of the relationship. */
    updateByLocation?: Maybe<ArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyUsingArtifactLocationKeyUpdate>;
    /** A `ArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanArtifactArtifactIdFkeyArtifactCreateInput>;
};
/** Input for the nested mutation of `planArtifact` in the `ArtifactInput` mutation. */
export declare type _PlanArtifactArtifactIdFkeyInverseInput = {
    /** Flag indicating whether all other `planArtifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planArtifact` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanArtifactPlanArtifactPkeyConnect>>;
    /** The primary key(s) for `planArtifact` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanArtifactPlanArtifactPkeyDelete>>;
    /** The primary key(s) and patch data for `planArtifact` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyUsingPlanArtifactPkeyUpdate>>;
    /** A `PlanArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanArtifactArtifactIdFkeyPlanArtifactCreateInput>>;
};
/** The `planArtifact` to be created by this mutation. */
export declare type _PlanArtifactArtifactIdFkeyPlanArtifactCreateInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanArtifactPlanIdFkeyInput>;
    artifact?: Maybe<_PlanArtifactArtifactIdFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanArtifactInput` mutation. */
export declare type _PlanArtifactPlanIdFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanArtifactForPlanArtifactPlanIdFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanArtifactPlanIdFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planArtifact` in the `PlanInput` mutation. */
export declare type _PlanArtifactPlanIdFkeyInverseInput = {
    /** Flag indicating whether all other `planArtifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planArtifact` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanArtifactPlanArtifactPkeyConnect>>;
    /** The primary key(s) for `planArtifact` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanArtifactPlanArtifactPkeyDelete>>;
    /** The primary key(s) and patch data for `planArtifact` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanArtifactOnPlanArtifactForPlanArtifactPlanIdFkeyUsingPlanArtifactPkeyUpdate>>;
    /** A `PlanArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanArtifactPlanIdFkeyPlanArtifactCreateInput>>;
};
/** The `planArtifact` to be created by this mutation. */
export declare type _PlanArtifactPlanIdFkeyPlanArtifactCreateInput = {
    id?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanArtifactPlanIdFkeyInput>;
    artifact?: Maybe<_PlanArtifactArtifactIdFkeyInput>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanArtifactPlanIdFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** Input for the nested mutation of `plan` in the `PlanAssignmentInput` mutation. */
export declare type _PlanAssignmentPlanFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanAssignmentForPlanAssignmentPlanFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanAssignmentPlanFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planAssignment` in the `PlanInput` mutation. */
export declare type _PlanAssignmentPlanFkeyInverseInput = {
    /** Flag indicating whether all other `planAssignment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planAssignment` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanAssignmentPlanAssignmentPkeyConnect>>;
    /** The primary key(s) for `planAssignment` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanAssignmentPlanAssignmentPkeyDelete>>;
    /** The primary key(s) and patch data for `planAssignment` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanAssignmentOnPlanAssignmentForPlanAssignmentPlanFkeyUsingPlanAssignmentPkeyUpdate>>;
    /** A `PlanAssignmentInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanAssignmentPlanFkeyPlanAssignmentCreateInput>>;
};
/** The `planAssignment` to be created by this mutation. */
export declare type _PlanAssignmentPlanFkeyPlanAssignmentCreateInput = {
    id?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    user?: Maybe<Scalars['String']>;
    assignedUser?: Maybe<_PlanAssignmentUserFkeyInput>;
    assignedPlan?: Maybe<_PlanAssignmentPlanFkeyInput>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanAssignmentPlanFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** Input for the nested mutation of `user` in the `PlanAssignmentInput` mutation. */
export declare type _PlanAssignmentUserFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByPicture?: Maybe<UserUserPictureKeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteById?: Maybe<UserUserPkeyDelete>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteByEmail?: Maybe<UserConstraintUserEmailDelete>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteByPicture?: Maybe<UserUserPictureKeyDelete>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateById?: Maybe<UserOnPlanAssignmentForPlanAssignmentUserFkeyUsingUserPkeyUpdate>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateByEmail?: Maybe<UserOnPlanAssignmentForPlanAssignmentUserFkeyUsingConstraintUserEmailUpdate>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateByPicture?: Maybe<UserOnPlanAssignmentForPlanAssignmentUserFkeyUsingUserPictureKeyUpdate>;
    /** A `UserInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanAssignmentUserFkeyUserCreateInput>;
};
/** Input for the nested mutation of `planAssignment` in the `UserInput` mutation. */
export declare type _PlanAssignmentUserFkeyInverseInput = {
    /** The primary key(s) for `planAssignment` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanAssignmentPlanAssignmentPkeyConnect>>;
    /** Flag indicating whether all other `planAssignment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The `user` to be created by this mutation. */
export declare type _PlanAssignmentUserFkeyUserCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    email: Scalars['String'];
    password: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
};
/** Input for the nested mutation of `plan` in the `PlanChildInput` mutation. */
export declare type _PlanChildrenChildFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanChildForPlanChildrenChildFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanChildrenChildFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planChild` in the `PlanInput` mutation. */
export declare type _PlanChildrenChildFkeyInverseInput = {
    /** Flag indicating whether all other `planChild` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planChild` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanChildPlanChildrenPkeyConnect>>;
    /** The primary key(s) for `planChild` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanChildPlanChildrenPkeyDelete>>;
    /** The primary key(s) and patch data for `planChild` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanChildOnPlanChildForPlanChildrenChildFkeyUsingPlanChildrenPkeyUpdate>>;
    /** A `PlanChildInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanChildrenChildFkeyPlanChildrenCreateInput>>;
};
/** The `planChild` to be created by this mutation. */
export declare type _PlanChildrenChildFkeyPlanChildrenCreateInput = {
    id: Scalars['String'];
    parent?: Maybe<Scalars['String']>;
    parentPlan?: Maybe<_PlanChildrenParentFkeyInput>;
    childPlan?: Maybe<_PlanChildrenChildFkeyInput>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanChildrenChildFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** Input for the nested mutation of `plan` in the `PlanChildInput` mutation. */
export declare type _PlanChildrenParentFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanChildForPlanChildrenParentFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanChildrenParentFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planChild` in the `PlanInput` mutation. */
export declare type _PlanChildrenParentFkeyInverseInput = {
    /** Flag indicating whether all other `planChild` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planChild` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanChildPlanChildrenPkeyConnect>>;
    /** The primary key(s) for `planChild` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanChildPlanChildrenPkeyDelete>>;
    /** The primary key(s) and patch data for `planChild` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanChildOnPlanChildForPlanChildrenParentFkeyUsingPlanChildrenPkeyUpdate>>;
    /** A `PlanChildInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanChildrenParentFkeyPlanChildrenCreateInput>>;
};
/** The `planChild` to be created by this mutation. */
export declare type _PlanChildrenParentFkeyPlanChildrenCreateInput = {
    id: Scalars['String'];
    child?: Maybe<Scalars['String']>;
    parentPlan?: Maybe<_PlanChildrenParentFkeyInput>;
    childPlan?: Maybe<_PlanChildrenChildFkeyInput>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanChildrenParentFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `comment` to be created by this mutation. */
export declare type _PlanCommentCommentIdFkeyCommentCreateInput = {
    id?: Maybe<Scalars['String']>;
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** Input for the nested mutation of `comment` in the `PlanCommentInput` mutation. */
export declare type _PlanCommentCommentIdFkeyInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<CommentCommentPkeyConnect>;
    /** The primary key(s) for `comment` for the far side of the relationship. */
    deleteById?: Maybe<CommentCommentPkeyDelete>;
    /** The primary key(s) and patch data for `comment` for the far side of the relationship. */
    updateById?: Maybe<CommentOnPlanCommentForPlanCommentCommentIdFkeyUsingCommentPkeyUpdate>;
    /** A `CommentInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanCommentCommentIdFkeyCommentCreateInput>;
};
/** Input for the nested mutation of `planComment` in the `CommentInput` mutation. */
export declare type _PlanCommentCommentIdFkeyInverseInput = {
    /** Flag indicating whether all other `planComment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planComment` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanCommentPlanCommentPkeyConnect>>;
    /** The primary key(s) for `planComment` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanCommentPlanCommentPkeyDelete>>;
    /** The primary key(s) and patch data for `planComment` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanCommentOnPlanCommentForPlanCommentCommentIdFkeyUsingPlanCommentPkeyUpdate>>;
    /** A `PlanCommentInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanCommentCommentIdFkeyPlanCommentCreateInput>>;
};
/** The `planComment` to be created by this mutation. */
export declare type _PlanCommentCommentIdFkeyPlanCommentCreateInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanCommentPlanIdFkeyInput>;
    comment?: Maybe<_PlanCommentCommentIdFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanCommentInput` mutation. */
export declare type _PlanCommentPlanIdFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanCommentForPlanCommentPlanIdFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanCommentPlanIdFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planComment` in the `PlanInput` mutation. */
export declare type _PlanCommentPlanIdFkeyInverseInput = {
    /** Flag indicating whether all other `planComment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planComment` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanCommentPlanCommentPkeyConnect>>;
    /** The primary key(s) for `planComment` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanCommentPlanCommentPkeyDelete>>;
    /** The primary key(s) and patch data for `planComment` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanCommentOnPlanCommentForPlanCommentPlanIdFkeyUsingPlanCommentPkeyUpdate>>;
    /** A `PlanCommentInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanCommentPlanIdFkeyPlanCommentCreateInput>>;
};
/** The `planComment` to be created by this mutation. */
export declare type _PlanCommentPlanIdFkeyPlanCommentCreateInput = {
    id?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanCommentPlanIdFkeyInput>;
    comment?: Maybe<_PlanCommentCommentIdFkeyInput>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanCommentPlanIdFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `execution` to be created by this mutation. */
export declare type _PlanCreatorExecutionCreatedExecutionFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `PlanCreatorExecutionCreatedInput` mutation. */
export declare type _PlanCreatorExecutionCreatedExecutionFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedExecutionFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyExecutionCreateInput>;
};
/** Input for the nested mutation of `planCreatorExecutionCreated` in the `ExecutionInput` mutation. */
export declare type _PlanCreatorExecutionCreatedExecutionFkeyInverseInput = {
    /** Flag indicating whether all other `planCreatorExecutionCreated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planCreatorExecutionCreated` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanCreatorExecutionCreatedPlanCreatorExecutionCreatedPkeyConnect>>;
    /** The primary key(s) for `planCreatorExecutionCreated` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanCreatorExecutionCreatedPlanCreatorExecutionCreatedPkeyDelete>>;
    /** The primary key(s) and patch data for `planCreatorExecutionCreated` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanCreatorExecutionCreatedOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedExecutionFkeyUsingPlanCreatorExecutionCreatedPkeyUpdate>>;
    /** A `PlanCreatorExecutionCreatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanCreatorExecutionCreatedExecutionFkeyPlanCreatorExecutionCreatedCreateInput>>;
};
/** The `planCreatorExecutionCreated` to be created by this mutation. */
export declare type _PlanCreatorExecutionCreatedExecutionFkeyPlanCreatorExecutionCreatedCreateInput = {
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    createdExecution?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInput>;
    creatorPlan?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanCreatorExecutionCreatedInput` mutation. */
export declare type _PlanCreatorExecutionCreatedPlanFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedPlanFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planCreatorExecutionCreated` in the `PlanInput` mutation. */
export declare type _PlanCreatorExecutionCreatedPlanFkeyInverseInput = {
    /** Flag indicating whether all other `planCreatorExecutionCreated` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planCreatorExecutionCreated` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanCreatorExecutionCreatedPlanCreatorExecutionCreatedPkeyConnect>>;
    /** The primary key(s) for `planCreatorExecutionCreated` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanCreatorExecutionCreatedPlanCreatorExecutionCreatedPkeyDelete>>;
    /** The primary key(s) and patch data for `planCreatorExecutionCreated` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanCreatorExecutionCreatedOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedPlanFkeyUsingPlanCreatorExecutionCreatedPkeyUpdate>>;
    /** A `PlanCreatorExecutionCreatedInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanCreatorExecutionCreatedPlanFkeyPlanCreatorExecutionCreatedCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanCreatorExecutionCreatedPlanFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `planCreatorExecutionCreated` to be created by this mutation. */
export declare type _PlanCreatorExecutionCreatedPlanFkeyPlanCreatorExecutionCreatedCreateInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    createdExecution?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInput>;
    creatorPlan?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInput>;
};
/** The `detection` to be created by this mutation. */
export declare type _PlanDetectionDetectionIdFkeyDetectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level: Scalars['Float'];
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry: Scalars['GeoJSON'];
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    image?: Maybe<DetectionImageFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `detection` in the `PlanDetectionInput` mutation. */
export declare type _PlanDetectionDetectionIdFkeyInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<DetectionDetectionPkeyConnect>;
    /** The primary key(s) for `detection` for the far side of the relationship. */
    deleteById?: Maybe<DetectionDetectionPkeyDelete>;
    /** The primary key(s) and patch data for `detection` for the far side of the relationship. */
    updateById?: Maybe<DetectionOnPlanDetectionForPlanDetectionDetectionIdFkeyUsingDetectionPkeyUpdate>;
    /** A `DetectionInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanDetectionDetectionIdFkeyDetectionCreateInput>;
};
/** Input for the nested mutation of `planDetection` in the `DetectionInput` mutation. */
export declare type _PlanDetectionDetectionIdFkeyInverseInput = {
    /** Flag indicating whether all other `planDetection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planDetection` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanDetectionPlanDetectionPkeyConnect>>;
    /** The primary key(s) for `planDetection` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanDetectionPlanDetectionPkeyDelete>>;
    /** The primary key(s) and patch data for `planDetection` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanDetectionOnPlanDetectionForPlanDetectionDetectionIdFkeyUsingPlanDetectionPkeyUpdate>>;
    /** A `PlanDetectionInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanDetectionDetectionIdFkeyPlanDetectionCreateInput>>;
};
/** The `planDetection` to be created by this mutation. */
export declare type _PlanDetectionDetectionIdFkeyPlanDetectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanDetectionPlanIdFkeyInput>;
    detection?: Maybe<_PlanDetectionDetectionIdFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanDetectionInput` mutation. */
export declare type _PlanDetectionPlanIdFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanDetectionForPlanDetectionPlanIdFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanDetectionPlanIdFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planDetection` in the `PlanInput` mutation. */
export declare type _PlanDetectionPlanIdFkeyInverseInput = {
    /** Flag indicating whether all other `planDetection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planDetection` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanDetectionPlanDetectionPkeyConnect>>;
    /** The primary key(s) for `planDetection` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanDetectionPlanDetectionPkeyDelete>>;
    /** The primary key(s) and patch data for `planDetection` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanDetectionOnPlanDetectionForPlanDetectionPlanIdFkeyUsingPlanDetectionPkeyUpdate>>;
    /** A `PlanDetectionInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanDetectionPlanIdFkeyPlanDetectionCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanDetectionPlanIdFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `planDetection` to be created by this mutation. */
export declare type _PlanDetectionPlanIdFkeyPlanDetectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanDetectionPlanIdFkeyInput>;
    detection?: Maybe<_PlanDetectionDetectionIdFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanFollowerInput` mutation. */
export declare type _PlanFollowersBaseFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanFollowerForPlanFollowersBaseFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanFollowersBaseFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planFollower` in the `PlanInput` mutation. */
export declare type _PlanFollowersBaseFkeyInverseInput = {
    /** Flag indicating whether all other `planFollower` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planFollower` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanFollowerPlanFollowersPkeyConnect>>;
    /** The primary key(s) for `planFollower` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanFollowerPlanFollowersPkeyDelete>>;
    /** The primary key(s) and patch data for `planFollower` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanFollowerOnPlanFollowerForPlanFollowersBaseFkeyUsingPlanFollowersPkeyUpdate>>;
    /** A `PlanFollowerInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanFollowersBaseFkeyPlanFollowersCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanFollowersBaseFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `planFollower` to be created by this mutation. */
export declare type _PlanFollowersBaseFkeyPlanFollowersCreateInput = {
    id: Scalars['String'];
    follower?: Maybe<Scalars['String']>;
    followerPlan?: Maybe<_PlanFollowersFollowerFkeyInput>;
    basePlan?: Maybe<_PlanFollowersBaseFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanFollowerInput` mutation. */
export declare type _PlanFollowersFollowerFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanFollowerForPlanFollowersFollowerFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanFollowersFollowerFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planFollower` in the `PlanInput` mutation. */
export declare type _PlanFollowersFollowerFkeyInverseInput = {
    /** Flag indicating whether all other `planFollower` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planFollower` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanFollowerPlanFollowersPkeyConnect>>;
    /** The primary key(s) for `planFollower` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanFollowerPlanFollowersPkeyDelete>>;
    /** The primary key(s) and patch data for `planFollower` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanFollowerOnPlanFollowerForPlanFollowersFollowerFkeyUsingPlanFollowersPkeyUpdate>>;
    /** A `PlanFollowerInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanFollowersFollowerFkeyPlanFollowersCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanFollowersFollowerFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `planFollower` to be created by this mutation. */
export declare type _PlanFollowersFollowerFkeyPlanFollowersCreateInput = {
    id: Scalars['String'];
    base?: Maybe<Scalars['String']>;
    followerPlan?: Maybe<_PlanFollowersFollowerFkeyInput>;
    basePlan?: Maybe<_PlanFollowersBaseFkeyInput>;
};
/** The `image` to be created by this mutation. */
export declare type _PlanImageImageIdFkeyImageCreateInput = {
    id?: Maybe<Scalars['String']>;
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** Input for the nested mutation of `image` in the `PlanImageInput` mutation. */
export declare type _PlanImageImageIdFkeyInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectByLocation?: Maybe<ImageImageLocationKeyConnect>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    deleteById?: Maybe<ImageImagePkeyDelete>;
    /** The primary key(s) for `image` for the far side of the relationship. */
    deleteByLocation?: Maybe<ImageImageLocationKeyDelete>;
    /** The primary key(s) and patch data for `image` for the far side of the relationship. */
    updateById?: Maybe<ImageOnPlanImageForPlanImageImageIdFkeyUsingImagePkeyUpdate>;
    /** The primary key(s) and patch data for `image` for the far side of the relationship. */
    updateByLocation?: Maybe<ImageOnPlanImageForPlanImageImageIdFkeyUsingImageLocationKeyUpdate>;
    /** A `ImageInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanImageImageIdFkeyImageCreateInput>;
};
/** Input for the nested mutation of `planImage` in the `ImageInput` mutation. */
export declare type _PlanImageImageIdFkeyInverseInput = {
    /** Flag indicating whether all other `planImage` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planImage` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanImagePlanImagePkeyConnect>>;
    /** The primary key(s) for `planImage` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanImagePlanImagePkeyDelete>>;
    /** The primary key(s) and patch data for `planImage` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanImageOnPlanImageForPlanImageImageIdFkeyUsingPlanImagePkeyUpdate>>;
    /** A `PlanImageInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanImageImageIdFkeyPlanImageCreateInput>>;
};
/** The `planImage` to be created by this mutation. */
export declare type _PlanImageImageIdFkeyPlanImageCreateInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanImagePlanIdFkeyInput>;
    image?: Maybe<_PlanImageImageIdFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanImageInput` mutation. */
export declare type _PlanImagePlanIdFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanImageForPlanImagePlanIdFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanImagePlanIdFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planImage` in the `PlanInput` mutation. */
export declare type _PlanImagePlanIdFkeyInverseInput = {
    /** Flag indicating whether all other `planImage` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planImage` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanImagePlanImagePkeyConnect>>;
    /** The primary key(s) for `planImage` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanImagePlanImagePkeyDelete>>;
    /** The primary key(s) and patch data for `planImage` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanImageOnPlanImageForPlanImagePlanIdFkeyUsingPlanImagePkeyUpdate>>;
    /** A `PlanImageInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanImagePlanIdFkeyPlanImageCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanImagePlanIdFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `planImage` to be created by this mutation. */
export declare type _PlanImagePlanIdFkeyPlanImageCreateInput = {
    id?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanImagePlanIdFkeyInput>;
    image?: Maybe<_PlanImageImageIdFkeyInput>;
};
/** Input for the nested mutation of `location` in the `PlanLocationInput` mutation. */
export declare type _PlanLocationLocationIdFkeyInput = {
    /** The primary key(s) for `location` for the far side of the relationship. */
    connectById?: Maybe<LocationLocationPkeyConnect>;
    /** The primary key(s) for `location` for the far side of the relationship. */
    deleteById?: Maybe<LocationLocationPkeyDelete>;
    /** The primary key(s) and patch data for `location` for the far side of the relationship. */
    updateById?: Maybe<LocationOnPlanLocationForPlanLocationLocationIdFkeyUsingLocationPkeyUpdate>;
    /** A `LocationInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanLocationLocationIdFkeyLocationCreateInput>;
};
/** Input for the nested mutation of `planLocation` in the `LocationInput` mutation. */
export declare type _PlanLocationLocationIdFkeyInverseInput = {
    /** Flag indicating whether all other `planLocation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planLocation` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanLocationPlanLocationPkeyConnect>>;
    /** The primary key(s) for `planLocation` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanLocationPlanLocationPkeyDelete>>;
    /** The primary key(s) and patch data for `planLocation` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanLocationOnPlanLocationForPlanLocationLocationIdFkeyUsingPlanLocationPkeyUpdate>>;
    /** A `PlanLocationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanLocationLocationIdFkeyPlanLocationCreateInput>>;
};
/** The `location` to be created by this mutation. */
export declare type _PlanLocationLocationIdFkeyLocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude: Scalars['Float'];
    longitude: Scalars['Float'];
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** The `planLocation` to be created by this mutation. */
export declare type _PlanLocationLocationIdFkeyPlanLocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanLocationPlanIdFkeyInput>;
    location?: Maybe<_PlanLocationLocationIdFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanLocationInput` mutation. */
export declare type _PlanLocationPlanIdFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanLocationForPlanLocationPlanIdFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanLocationPlanIdFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planLocation` in the `PlanInput` mutation. */
export declare type _PlanLocationPlanIdFkeyInverseInput = {
    /** Flag indicating whether all other `planLocation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planLocation` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanLocationPlanLocationPkeyConnect>>;
    /** The primary key(s) for `planLocation` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanLocationPlanLocationPkeyDelete>>;
    /** The primary key(s) and patch data for `planLocation` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanLocationOnPlanLocationForPlanLocationPlanIdFkeyUsingPlanLocationPkeyUpdate>>;
    /** A `PlanLocationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanLocationPlanIdFkeyPlanLocationCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanLocationPlanIdFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `planLocation` to be created by this mutation. */
export declare type _PlanLocationPlanIdFkeyPlanLocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanLocationPlanIdFkeyInput>;
    location?: Maybe<_PlanLocationLocationIdFkeyInput>;
};
/** Input for the nested mutation of `organization` in the `PlanOrganizationInput` mutation. */
export declare type _PlanOrganizationOrganizationIdFkeyInput = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectByPicture?: Maybe<OrganizationOrganizationPictureKeyConnect>;
    /** The primary key(s) for `organization` for the far side of the relationship. */
    deleteById?: Maybe<OrganizationOrganizationPkeyDelete>;
    /** The primary key(s) for `organization` for the far side of the relationship. */
    deleteByPicture?: Maybe<OrganizationOrganizationPictureKeyDelete>;
    /** The primary key(s) and patch data for `organization` for the far side of the relationship. */
    updateById?: Maybe<OrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyUsingOrganizationPkeyUpdate>;
    /** The primary key(s) and patch data for `organization` for the far side of the relationship. */
    updateByPicture?: Maybe<OrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyUsingOrganizationPictureKeyUpdate>;
    /** A `OrganizationInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanOrganizationOrganizationIdFkeyOrganizationCreateInput>;
};
/** Input for the nested mutation of `planOrganization` in the `OrganizationInput` mutation. */
export declare type _PlanOrganizationOrganizationIdFkeyInverseInput = {
    /** Flag indicating whether all other `planOrganization` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planOrganization` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanOrganizationPlanOrganizationPkeyConnect>>;
    /** The primary key(s) for `planOrganization` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanOrganizationPlanOrganizationPkeyDelete>>;
    /** The primary key(s) and patch data for `planOrganization` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanOrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyUsingPlanOrganizationPkeyUpdate>>;
    /** A `PlanOrganizationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanOrganizationOrganizationIdFkeyPlanOrganizationCreateInput>>;
};
/** The `organization` to be created by this mutation. */
export declare type _PlanOrganizationOrganizationIdFkeyOrganizationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    subscriptionPlan?: Maybe<Scalars['String']>;
    picture?: Maybe<OrganizationPictureFkeyInput>;
    usersRelation?: Maybe<_OrganizationUsersIbfk1InverseInput>;
    anomalyLevelMappingsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk2InverseInput>;
    adminsRelation?: Maybe<_OrganizationAdminIbfk1InverseInput>;
    planRelation?: Maybe<_PlanOrganizationOrganizationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInverseInput>;
};
/** The `planOrganization` to be created by this mutation. */
export declare type _PlanOrganizationOrganizationIdFkeyPlanOrganizationCreateInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanOrganizationPlanIdFkeyInput>;
    organization?: Maybe<_PlanOrganizationOrganizationIdFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanOrganizationInput` mutation. */
export declare type _PlanOrganizationPlanIdFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanOrganizationForPlanOrganizationPlanIdFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanOrganizationPlanIdFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planOrganization` in the `PlanInput` mutation. */
export declare type _PlanOrganizationPlanIdFkeyInverseInput = {
    /** Flag indicating whether all other `planOrganization` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planOrganization` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanOrganizationPlanOrganizationPkeyConnect>>;
    /** The primary key(s) for `planOrganization` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanOrganizationPlanOrganizationPkeyDelete>>;
    /** The primary key(s) and patch data for `planOrganization` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanOrganizationOnPlanOrganizationForPlanOrganizationPlanIdFkeyUsingPlanOrganizationPkeyUpdate>>;
    /** A `PlanOrganizationInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanOrganizationPlanIdFkeyPlanOrganizationCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanOrganizationPlanIdFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `planOrganization` to be created by this mutation. */
export declare type _PlanOrganizationPlanIdFkeyPlanOrganizationCreateInput = {
    id?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanOrganizationPlanIdFkeyInput>;
    organization?: Maybe<_PlanOrganizationOrganizationIdFkeyInput>;
};
/** Input for the nested mutation of `plan` in the `PlanStructureInput` mutation. */
export declare type _PlanStructurePlanIdFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanStructureForPlanStructurePlanIdFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanStructurePlanIdFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planStructure` in the `PlanInput` mutation. */
export declare type _PlanStructurePlanIdFkeyInverseInput = {
    /** Flag indicating whether all other `planStructure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planStructure` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanStructurePlanStructurePkeyConnect>>;
    /** The primary key(s) for `planStructure` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanStructurePlanStructurePkeyDelete>>;
    /** The primary key(s) and patch data for `planStructure` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanStructureOnPlanStructureForPlanStructurePlanIdFkeyUsingPlanStructurePkeyUpdate>>;
    /** A `PlanStructureInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanStructurePlanIdFkeyPlanStructureCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanStructurePlanIdFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `planStructure` to be created by this mutation. */
export declare type _PlanStructurePlanIdFkeyPlanStructureCreateInput = {
    id?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanStructurePlanIdFkeyInput>;
    structure?: Maybe<_PlanStructureStructureIdFkeyInput>;
};
/** Input for the nested mutation of `structure` in the `PlanStructureInput` mutation. */
export declare type _PlanStructureStructureIdFkeyInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByLocation?: Maybe<StructureStructureLocationKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByGltf?: Maybe<StructureStructureGltfKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectBySvg?: Maybe<StructureStructureSvgKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByOverview?: Maybe<StructureStructureOverviewKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteById?: Maybe<StructureStructurePkeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByLocation?: Maybe<StructureStructureLocationKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByGltf?: Maybe<StructureStructureGltfKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteBySvg?: Maybe<StructureStructureSvgKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByOverview?: Maybe<StructureStructureOverviewKeyDelete>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateById?: Maybe<StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructurePkeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByLocation?: Maybe<StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructureLocationKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByGltf?: Maybe<StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructureGltfKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateBySvg?: Maybe<StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructureSvgKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByOverview?: Maybe<StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructureOverviewKeyUpdate>;
    /** A `StructureInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanStructureStructureIdFkeyStructureCreateInput>;
};
/** Input for the nested mutation of `planStructure` in the `StructureInput` mutation. */
export declare type _PlanStructureStructureIdFkeyInverseInput = {
    /** Flag indicating whether all other `planStructure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planStructure` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanStructurePlanStructurePkeyConnect>>;
    /** The primary key(s) for `planStructure` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanStructurePlanStructurePkeyDelete>>;
    /** The primary key(s) and patch data for `planStructure` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanStructureOnPlanStructureForPlanStructureStructureIdFkeyUsingPlanStructurePkeyUpdate>>;
    /** A `PlanStructureInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanStructureStructureIdFkeyPlanStructureCreateInput>>;
};
/** The `planStructure` to be created by this mutation. */
export declare type _PlanStructureStructureIdFkeyPlanStructureCreateInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanStructurePlanIdFkeyInput>;
    structure?: Maybe<_PlanStructureStructureIdFkeyInput>;
};
/** The `structure` to be created by this mutation. */
export declare type _PlanStructureStructureIdFkeyStructureCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** Input for the nested mutation of `plan` in the `PlanUserInput` mutation. */
export declare type _PlanUserPlanIdFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanUserForPlanUserPlanIdFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanUserPlanIdFkeyPlanCreateInput>;
};
/** Input for the nested mutation of `planUser` in the `PlanInput` mutation. */
export declare type _PlanUserPlanIdFkeyInverseInput = {
    /** Flag indicating whether all other `planUser` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planUser` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanUserPlanUserPkeyConnect>>;
    /** The primary key(s) for `planUser` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanUserPlanUserPkeyDelete>>;
    /** The primary key(s) and patch data for `planUser` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanUserOnPlanUserForPlanUserPlanIdFkeyUsingPlanUserPkeyUpdate>>;
    /** A `PlanUserInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanUserPlanIdFkeyPlanUserCreateInput>>;
};
/** The `plan` to be created by this mutation. */
export declare type _PlanUserPlanIdFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The `planUser` to be created by this mutation. */
export declare type _PlanUserPlanIdFkeyPlanUserCreateInput = {
    id?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanUserPlanIdFkeyInput>;
    user?: Maybe<_PlanUserUserIdFkeyInput>;
};
/** Input for the nested mutation of `user` in the `PlanUserInput` mutation. */
export declare type _PlanUserUserIdFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByPicture?: Maybe<UserUserPictureKeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteById?: Maybe<UserUserPkeyDelete>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteByEmail?: Maybe<UserConstraintUserEmailDelete>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteByPicture?: Maybe<UserUserPictureKeyDelete>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateById?: Maybe<UserOnPlanUserForPlanUserUserIdFkeyUsingUserPkeyUpdate>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateByEmail?: Maybe<UserOnPlanUserForPlanUserUserIdFkeyUsingConstraintUserEmailUpdate>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateByPicture?: Maybe<UserOnPlanUserForPlanUserUserIdFkeyUsingUserPictureKeyUpdate>;
    /** A `UserInput` object that will be created and connected to this object. */
    create?: Maybe<_PlanUserUserIdFkeyUserCreateInput>;
};
/** Input for the nested mutation of `planUser` in the `UserInput` mutation. */
export declare type _PlanUserUserIdFkeyInverseInput = {
    /** Flag indicating whether all other `planUser` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `planUser` for the far side of the relationship. */
    connectById?: Maybe<Array<PlanUserPlanUserPkeyConnect>>;
    /** The primary key(s) for `planUser` for the far side of the relationship. */
    deleteById?: Maybe<Array<PlanUserPlanUserPkeyDelete>>;
    /** The primary key(s) and patch data for `planUser` for the far side of the relationship. */
    updateById?: Maybe<Array<PlanUserOnPlanUserForPlanUserUserIdFkeyUsingPlanUserPkeyUpdate>>;
    /** A `PlanUserInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_PlanUserUserIdFkeyPlanUserCreateInput>>;
};
/** The `planUser` to be created by this mutation. */
export declare type _PlanUserUserIdFkeyPlanUserCreateInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanUserPlanIdFkeyInput>;
    user?: Maybe<_PlanUserUserIdFkeyInput>;
};
/** The `user` to be created by this mutation. */
export declare type _PlanUserUserIdFkeyUserCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    email: Scalars['String'];
    password: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
};
export declare type _RelayId = {
    __typename?: '_RelayId';
    id: Scalars['String'];
    stableModelIdentifier: Scalars['String'];
};
/**
 * A condition to be used against `_RelayId` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type _RelayIdCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `stableModelIdentifier` field. */
    stableModelIdentifier?: Maybe<Scalars['String']>;
};
/** A filter to be used against `_RelayId` object types. All fields are combined with a logical ‘and.’ */
export declare type _RelayIdFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `stableModelIdentifier` field. */
    stableModelIdentifier?: Maybe<StringFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<_RelayIdFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<_RelayIdFilter>>;
    /** Negates the expression. */
    not?: Maybe<_RelayIdFilter>;
};
/** An input for mutations affecting `_RelayId` */
export declare type _RelayIdInput = {
    id: Scalars['String'];
    stableModelIdentifier: Scalars['String'];
};
/** Represents an update to a `_RelayId`. Fields that are set will be updated. */
export declare type _RelayIdPatch = {
    id?: Maybe<Scalars['String']>;
    stableModelIdentifier?: Maybe<Scalars['String']>;
};
/** A connection to a list of `_RelayId` values. */
export declare type _RelayIdsConnection = {
    __typename?: '_RelayIdsConnection';
    /** A list of `_RelayId` objects. */
    nodes: Array<Maybe<_RelayId>>;
    /** A list of edges which contains the `_RelayId` and cursor to aid in pagination. */
    edges: Array<_RelayIdsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `_RelayId` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `_RelayId` edge in the connection. */
export declare type _RelayIdsEdge = {
    __typename?: '_RelayIdsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `_RelayId` at the end of the edge. */
    node?: Maybe<_RelayId>;
};
/** Methods to use when ordering `_RelayId`. */
export declare enum _RelayIdsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    StableModelIdentifierAsc = "STABLE_MODEL_IDENTIFIER_ASC",
    StableModelIdentifierDesc = "STABLE_MODEL_IDENTIFIER_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC"
}
/** Input for the nested mutation of `segmentation` in the `SegmentationCloneOfInput` mutation. */
export declare type _SegmentationCloneOfIbfk1Input = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<SegmentationSegmentationPkeyConnect>;
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectByFile?: Maybe<SegmentationSegmentationFileKeyConnect>;
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    deleteById?: Maybe<SegmentationSegmentationPkeyDelete>;
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    deleteByFile?: Maybe<SegmentationSegmentationFileKeyDelete>;
    /** The primary key(s) and patch data for `segmentation` for the far side of the relationship. */
    updateById?: Maybe<SegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk1UsingSegmentationPkeyUpdate>;
    /** The primary key(s) and patch data for `segmentation` for the far side of the relationship. */
    updateByFile?: Maybe<SegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk1UsingSegmentationFileKeyUpdate>;
    /** A `SegmentationInput` object that will be created and connected to this object. */
    create?: Maybe<_SegmentationCloneOfIbfk1SegmentationCreateInput>;
};
/** Input for the nested mutation of `segmentationCloneOf` in the `SegmentationInput` mutation. */
export declare type _SegmentationCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `segmentationCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `segmentationCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<SegmentationCloneOfSegmentationCloneOfPkeyConnect>;
    /** The primary key(s) for `segmentationCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<SegmentationCloneOfSegmentationCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `segmentationCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<SegmentationCloneOfOnSegmentationCloneOfForSegmentationCloneOfIbfk1UsingSegmentationCloneOfPkeyUpdate>;
    /** A `SegmentationCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_SegmentationCloneOfIbfk1SegmentationCloneOfCreateInput>>;
};
/** The `segmentationCloneOf` to be created by this mutation. */
export declare type _SegmentationCloneOfIbfk1SegmentationCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_SegmentationCloneOfIbfk1Input>;
    clone?: Maybe<_SegmentationCloneOfIbfk2Input>;
};
/** The `segmentation` to be created by this mutation. */
export declare type _SegmentationCloneOfIbfk1SegmentationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    author?: Maybe<SegmentationAuthorFkeyInput>;
    type?: Maybe<SegmentationTypeFkeyInput>;
    file?: Maybe<SegmentationFileFkeyInput>;
    image?: Maybe<SegmentationImageFkeyInput>;
    mission?: Maybe<SegmentationMissionExecutionFkeyInput>;
    detections?: Maybe<DetectionSegmentationFkeyInverseInput>;
    anomaliesRelation?: Maybe<_AnomalySegmentationIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_SegmentationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_SegmentationCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutSegmentationFkeyInverseInput>;
};
/** Input for the nested mutation of `segmentation` in the `SegmentationCloneOfInput` mutation. */
export declare type _SegmentationCloneOfIbfk2Input = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<SegmentationSegmentationPkeyConnect>;
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectByFile?: Maybe<SegmentationSegmentationFileKeyConnect>;
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    deleteById?: Maybe<SegmentationSegmentationPkeyDelete>;
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    deleteByFile?: Maybe<SegmentationSegmentationFileKeyDelete>;
    /** The primary key(s) and patch data for `segmentation` for the far side of the relationship. */
    updateById?: Maybe<SegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk2UsingSegmentationPkeyUpdate>;
    /** The primary key(s) and patch data for `segmentation` for the far side of the relationship. */
    updateByFile?: Maybe<SegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk2UsingSegmentationFileKeyUpdate>;
    /** A `SegmentationInput` object that will be created and connected to this object. */
    create?: Maybe<_SegmentationCloneOfIbfk2SegmentationCreateInput>;
};
/** Input for the nested mutation of `segmentationCloneOf` in the `SegmentationInput` mutation. */
export declare type _SegmentationCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `segmentationCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `segmentationCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<SegmentationCloneOfSegmentationCloneOfPkeyConnect>>;
    /** The primary key(s) for `segmentationCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<SegmentationCloneOfSegmentationCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `segmentationCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<SegmentationCloneOfOnSegmentationCloneOfForSegmentationCloneOfIbfk2UsingSegmentationCloneOfPkeyUpdate>>;
    /** A `SegmentationCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_SegmentationCloneOfIbfk2SegmentationCloneOfCreateInput>>;
};
/** The `segmentationCloneOf` to be created by this mutation. */
export declare type _SegmentationCloneOfIbfk2SegmentationCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_SegmentationCloneOfIbfk1Input>;
    clone?: Maybe<_SegmentationCloneOfIbfk2Input>;
};
/** The `segmentation` to be created by this mutation. */
export declare type _SegmentationCloneOfIbfk2SegmentationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    author?: Maybe<SegmentationAuthorFkeyInput>;
    type?: Maybe<SegmentationTypeFkeyInput>;
    file?: Maybe<SegmentationFileFkeyInput>;
    image?: Maybe<SegmentationImageFkeyInput>;
    mission?: Maybe<SegmentationMissionExecutionFkeyInput>;
    detections?: Maybe<DetectionSegmentationFkeyInverseInput>;
    anomaliesRelation?: Maybe<_AnomalySegmentationIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_SegmentationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_SegmentationCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutSegmentationFkeyInverseInput>;
};
/** Input for the nested mutation of `artifact` in the `StructureArtifactInput` mutation. */
export declare type _StructureArtifactsIbfk1Input = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<ArtifactArtifactPkeyConnect>;
};
/** Input for the nested mutation of `structureArtifact` in the `ArtifactInput` mutation. */
export declare type _StructureArtifactsIbfk1InverseInput = {
    /** Flag indicating whether all other `structureArtifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureArtifact` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureArtifactStructureArtifactsPkeyConnect>>;
    /** The primary key(s) for `structureArtifact` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureArtifactStructureArtifactsPkeyDelete>>;
    /** The primary key(s) and patch data for `structureArtifact` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureArtifactOnStructureArtifactForStructureArtifactsIbfk1UsingStructureArtifactsPkeyUpdate>>;
    /** A `StructureArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureArtifactsIbfk1StructureArtifactsCreateInput>>;
};
/** The `structureArtifact` to be created by this mutation. */
export declare type _StructureArtifactsIbfk1StructureArtifactsCreateInput = {
    b?: Maybe<Scalars['String']>;
    artifact?: Maybe<_StructureArtifactsIbfk1Input>;
    structure?: Maybe<_StructureArtifactsIbfk2Input>;
};
/** Input for the nested mutation of `structure` in the `StructureArtifactInput` mutation. */
export declare type _StructureArtifactsIbfk2Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `structureArtifact` in the `StructureInput` mutation. */
export declare type _StructureArtifactsIbfk2InverseInput = {
    /** Flag indicating whether all other `structureArtifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureArtifact` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureArtifactStructureArtifactsPkeyConnect>>;
    /** The primary key(s) for `structureArtifact` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureArtifactStructureArtifactsPkeyDelete>>;
    /** The primary key(s) and patch data for `structureArtifact` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureArtifactOnStructureArtifactForStructureArtifactsIbfk2UsingStructureArtifactsPkeyUpdate>>;
    /** A `StructureArtifactInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureArtifactsIbfk2StructureArtifactsCreateInput>>;
};
/** The `structureArtifact` to be created by this mutation. */
export declare type _StructureArtifactsIbfk2StructureArtifactsCreateInput = {
    a?: Maybe<Scalars['String']>;
    artifact?: Maybe<_StructureArtifactsIbfk1Input>;
    structure?: Maybe<_StructureArtifactsIbfk2Input>;
};
/** Input for the nested mutation of `structure` in the `StructureChildInput` mutation. */
export declare type _StructureChildrenIbfk1Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
    /** A `StructureInput` object that will be created and connected to this object. */
    create?: Maybe<_StructureChildrenIbfk1StructureCreateInput>;
};
/** Input for the nested mutation of `structureChild` in the `StructureInput` mutation. */
export declare type _StructureChildrenIbfk1InverseInput = {
    /** Flag indicating whether all other `structureChild` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureChild` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureChildStructureChildrenPkeyConnect>>;
    /** The primary key(s) for `structureChild` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureChildStructureChildrenPkeyDelete>>;
    /** The primary key(s) and patch data for `structureChild` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureChildOnStructureChildForStructureChildrenIbfk1UsingStructureChildrenPkeyUpdate>>;
    /** A `StructureChildInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureChildrenIbfk1StructureChildrenCreateInput>>;
};
/** The `structureChild` to be created by this mutation. */
export declare type _StructureChildrenIbfk1StructureChildrenCreateInput = {
    b?: Maybe<Scalars['String']>;
    child?: Maybe<_StructureChildrenIbfk1Input>;
    parent?: Maybe<_StructureChildrenIbfk2Input>;
};
/** The `structure` to be created by this mutation. */
export declare type _StructureChildrenIbfk1StructureCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** Input for the nested mutation of `structure` in the `StructureChildInput` mutation. */
export declare type _StructureChildrenIbfk2Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `structureChild` in the `StructureInput` mutation. */
export declare type _StructureChildrenIbfk2InverseInput = {
    /** Flag indicating whether all other `structureChild` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureChild` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureChildStructureChildrenPkeyConnect>>;
    /** The primary key(s) for `structureChild` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureChildStructureChildrenPkeyDelete>>;
    /** The primary key(s) and patch data for `structureChild` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureChildOnStructureChildForStructureChildrenIbfk2UsingStructureChildrenPkeyUpdate>>;
    /** A `StructureChildInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureChildrenIbfk2StructureChildrenCreateInput>>;
};
/** The `structureChild` to be created by this mutation. */
export declare type _StructureChildrenIbfk2StructureChildrenCreateInput = {
    a?: Maybe<Scalars['String']>;
    child?: Maybe<_StructureChildrenIbfk1Input>;
    parent?: Maybe<_StructureChildrenIbfk2Input>;
};
/** Input for the nested mutation of `structure` in the `StructureCloneOfInput` mutation. */
export declare type _StructureCloneOfIbfk1Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByLocation?: Maybe<StructureStructureLocationKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByGltf?: Maybe<StructureStructureGltfKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectBySvg?: Maybe<StructureStructureSvgKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByOverview?: Maybe<StructureStructureOverviewKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteById?: Maybe<StructureStructurePkeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByLocation?: Maybe<StructureStructureLocationKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByGltf?: Maybe<StructureStructureGltfKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteBySvg?: Maybe<StructureStructureSvgKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByOverview?: Maybe<StructureStructureOverviewKeyDelete>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateById?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructurePkeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByLocation?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureLocationKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByGltf?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureGltfKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateBySvg?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureSvgKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByOverview?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureOverviewKeyUpdate>;
    /** A `StructureInput` object that will be created and connected to this object. */
    create?: Maybe<_StructureCloneOfIbfk1StructureCreateInput>;
};
/** Input for the nested mutation of `structureCloneOf` in the `StructureInput` mutation. */
export declare type _StructureCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `structureCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<StructureCloneOfStructureCloneOfPkeyConnect>;
    /** The primary key(s) for `structureCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<StructureCloneOfStructureCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `structureCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<StructureCloneOfOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureCloneOfPkeyUpdate>;
    /** A `StructureCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureCloneOfIbfk1StructureCloneOfCreateInput>>;
};
/** The `structureCloneOf` to be created by this mutation. */
export declare type _StructureCloneOfIbfk1StructureCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureCloneOfIbfk1Input>;
    clone?: Maybe<_StructureCloneOfIbfk2Input>;
};
/** The `structure` to be created by this mutation. */
export declare type _StructureCloneOfIbfk1StructureCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** Input for the nested mutation of `structure` in the `StructureCloneOfInput` mutation. */
export declare type _StructureCloneOfIbfk2Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByLocation?: Maybe<StructureStructureLocationKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByGltf?: Maybe<StructureStructureGltfKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectBySvg?: Maybe<StructureStructureSvgKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectByOverview?: Maybe<StructureStructureOverviewKeyConnect>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteById?: Maybe<StructureStructurePkeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByLocation?: Maybe<StructureStructureLocationKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByGltf?: Maybe<StructureStructureGltfKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteBySvg?: Maybe<StructureStructureSvgKeyDelete>;
    /** The primary key(s) for `structure` for the far side of the relationship. */
    deleteByOverview?: Maybe<StructureStructureOverviewKeyDelete>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateById?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructurePkeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByLocation?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureLocationKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByGltf?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureGltfKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateBySvg?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureSvgKeyUpdate>;
    /** The primary key(s) and patch data for `structure` for the far side of the relationship. */
    updateByOverview?: Maybe<StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureOverviewKeyUpdate>;
    /** A `StructureInput` object that will be created and connected to this object. */
    create?: Maybe<_StructureCloneOfIbfk2StructureCreateInput>;
};
/** Input for the nested mutation of `structureCloneOf` in the `StructureInput` mutation. */
export declare type _StructureCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `structureCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<StructureCloneOfStructureCloneOfPkeyConnect>>;
    /** The primary key(s) for `structureCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<StructureCloneOfStructureCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `structureCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<StructureCloneOfOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureCloneOfPkeyUpdate>>;
    /** A `StructureCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureCloneOfIbfk2StructureCloneOfCreateInput>>;
};
/** The `structureCloneOf` to be created by this mutation. */
export declare type _StructureCloneOfIbfk2StructureCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureCloneOfIbfk1Input>;
    clone?: Maybe<_StructureCloneOfIbfk2Input>;
};
/** The `structure` to be created by this mutation. */
export declare type _StructureCloneOfIbfk2StructureCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** Input for the nested mutation of `structure` in the `StructureDeveloperInput` mutation. */
export declare type _StructureDevelopersIbfk1Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `structureDeveloper` in the `StructureInput` mutation. */
export declare type _StructureDevelopersIbfk1InverseInput = {
    /** Flag indicating whether all other `structureDeveloper` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureDeveloper` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureDeveloperStructureDevelopersPkeyConnect>>;
    /** The primary key(s) for `structureDeveloper` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureDeveloperStructureDevelopersPkeyDelete>>;
    /** The primary key(s) and patch data for `structureDeveloper` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureDeveloperOnStructureDeveloperForStructureDevelopersIbfk1UsingStructureDevelopersPkeyUpdate>>;
    /** A `StructureDeveloperInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureDevelopersIbfk1StructureDevelopersCreateInput>>;
};
/** The `structureDeveloper` to be created by this mutation. */
export declare type _StructureDevelopersIbfk1StructureDevelopersCreateInput = {
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureDevelopersIbfk1Input>;
    developer?: Maybe<_StructureDevelopersIbfk2Input>;
};
/** Input for the nested mutation of `user` in the `StructureDeveloperInput` mutation. */
export declare type _StructureDevelopersIbfk2Input = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `structureDeveloper` in the `UserInput` mutation. */
export declare type _StructureDevelopersIbfk2InverseInput = {
    /** Flag indicating whether all other `structureDeveloper` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureDeveloper` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureDeveloperStructureDevelopersPkeyConnect>>;
    /** The primary key(s) for `structureDeveloper` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureDeveloperStructureDevelopersPkeyDelete>>;
    /** The primary key(s) and patch data for `structureDeveloper` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureDeveloperOnStructureDeveloperForStructureDevelopersIbfk2UsingStructureDevelopersPkeyUpdate>>;
    /** A `StructureDeveloperInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureDevelopersIbfk2StructureDevelopersCreateInput>>;
};
/** The `structureDeveloper` to be created by this mutation. */
export declare type _StructureDevelopersIbfk2StructureDevelopersCreateInput = {
    a?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureDevelopersIbfk1Input>;
    developer?: Maybe<_StructureDevelopersIbfk2Input>;
};
/** Input for the nested mutation of `image` in the `StructureImageInput` mutation. */
export declare type _StructureImagesIbfk1Input = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
};
/** Input for the nested mutation of `structureImage` in the `ImageInput` mutation. */
export declare type _StructureImagesIbfk1InverseInput = {
    /** Flag indicating whether all other `structureImage` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureImage` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureImageStructureImagesPkeyConnect>>;
    /** The primary key(s) for `structureImage` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureImageStructureImagesPkeyDelete>>;
    /** The primary key(s) and patch data for `structureImage` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureImageOnStructureImageForStructureImagesIbfk1UsingStructureImagesPkeyUpdate>>;
    /** A `StructureImageInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureImagesIbfk1StructureImagesCreateInput>>;
};
/** The `structureImage` to be created by this mutation. */
export declare type _StructureImagesIbfk1StructureImagesCreateInput = {
    b?: Maybe<Scalars['String']>;
    image?: Maybe<_StructureImagesIbfk1Input>;
    structure?: Maybe<_StructureImagesIbfk2Input>;
};
/** Input for the nested mutation of `structure` in the `StructureImageInput` mutation. */
export declare type _StructureImagesIbfk2Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `structureImage` in the `StructureInput` mutation. */
export declare type _StructureImagesIbfk2InverseInput = {
    /** Flag indicating whether all other `structureImage` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureImage` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureImageStructureImagesPkeyConnect>>;
    /** The primary key(s) for `structureImage` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureImageStructureImagesPkeyDelete>>;
    /** The primary key(s) and patch data for `structureImage` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureImageOnStructureImageForStructureImagesIbfk2UsingStructureImagesPkeyUpdate>>;
    /** A `StructureImageInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureImagesIbfk2StructureImagesCreateInput>>;
};
/** The `structureImage` to be created by this mutation. */
export declare type _StructureImagesIbfk2StructureImagesCreateInput = {
    a?: Maybe<Scalars['String']>;
    image?: Maybe<_StructureImagesIbfk1Input>;
    structure?: Maybe<_StructureImagesIbfk2Input>;
};
/** Input for the nested mutation of `structureModel` in the `StructureModelCloneOfInput` mutation. */
export declare type _StructureModelCloneOfIbfk1Input = {
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectById?: Maybe<StructureModelStructureModelPkeyConnect>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectByGltf?: Maybe<StructureModelStructureModelGltfKeyConnect>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectBySvg?: Maybe<StructureModelStructureModelSvgKeyConnect>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    deleteById?: Maybe<StructureModelStructureModelPkeyDelete>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    deleteByGltf?: Maybe<StructureModelStructureModelGltfKeyDelete>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    deleteBySvg?: Maybe<StructureModelStructureModelSvgKeyDelete>;
    /** The primary key(s) and patch data for `structureModel` for the far side of the relationship. */
    updateById?: Maybe<StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1UsingStructureModelPkeyUpdate>;
    /** The primary key(s) and patch data for `structureModel` for the far side of the relationship. */
    updateByGltf?: Maybe<StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1UsingStructureModelGltfKeyUpdate>;
    /** The primary key(s) and patch data for `structureModel` for the far side of the relationship. */
    updateBySvg?: Maybe<StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1UsingStructureModelSvgKeyUpdate>;
    /** A `StructureModelInput` object that will be created and connected to this object. */
    create?: Maybe<_StructureModelCloneOfIbfk1StructureModelCreateInput>;
};
/** Input for the nested mutation of `structureModelCloneOf` in the `StructureModelInput` mutation. */
export declare type _StructureModelCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `structureModelCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureModelCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<StructureModelCloneOfStructureModelCloneOfPkeyConnect>;
    /** The primary key(s) for `structureModelCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<StructureModelCloneOfStructureModelCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `structureModelCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<StructureModelCloneOfOnStructureModelCloneOfForStructureModelCloneOfIbfk1UsingStructureModelCloneOfPkeyUpdate>;
    /** A `StructureModelCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureModelCloneOfIbfk1StructureModelCloneOfCreateInput>>;
};
/** The `structureModelCloneOf` to be created by this mutation. */
export declare type _StructureModelCloneOfIbfk1StructureModelCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureModelCloneOfIbfk1Input>;
    clone?: Maybe<_StructureModelCloneOfIbfk2Input>;
};
/** The `structureModel` to be created by this mutation. */
export declare type _StructureModelCloneOfIbfk1StructureModelCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    type: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    gltf?: Maybe<StructureModelGltfFkeyInput>;
    svg?: Maybe<StructureModelSvgFkeyInput>;
    manufacturer?: Maybe<StructureModelManufacturerFkeyInput>;
    structures?: Maybe<StructureModelFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureModelOwnersIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_StructureModelCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureModelCloneOfIbfk2InverseInput>;
};
/** Input for the nested mutation of `structureModel` in the `StructureModelCloneOfInput` mutation. */
export declare type _StructureModelCloneOfIbfk2Input = {
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectById?: Maybe<StructureModelStructureModelPkeyConnect>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectByGltf?: Maybe<StructureModelStructureModelGltfKeyConnect>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectBySvg?: Maybe<StructureModelStructureModelSvgKeyConnect>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    deleteById?: Maybe<StructureModelStructureModelPkeyDelete>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    deleteByGltf?: Maybe<StructureModelStructureModelGltfKeyDelete>;
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    deleteBySvg?: Maybe<StructureModelStructureModelSvgKeyDelete>;
    /** The primary key(s) and patch data for `structureModel` for the far side of the relationship. */
    updateById?: Maybe<StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2UsingStructureModelPkeyUpdate>;
    /** The primary key(s) and patch data for `structureModel` for the far side of the relationship. */
    updateByGltf?: Maybe<StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2UsingStructureModelGltfKeyUpdate>;
    /** The primary key(s) and patch data for `structureModel` for the far side of the relationship. */
    updateBySvg?: Maybe<StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2UsingStructureModelSvgKeyUpdate>;
    /** A `StructureModelInput` object that will be created and connected to this object. */
    create?: Maybe<_StructureModelCloneOfIbfk2StructureModelCreateInput>;
};
/** Input for the nested mutation of `structureModelCloneOf` in the `StructureModelInput` mutation. */
export declare type _StructureModelCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `structureModelCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureModelCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<StructureModelCloneOfStructureModelCloneOfPkeyConnect>>;
    /** The primary key(s) for `structureModelCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<StructureModelCloneOfStructureModelCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `structureModelCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<StructureModelCloneOfOnStructureModelCloneOfForStructureModelCloneOfIbfk2UsingStructureModelCloneOfPkeyUpdate>>;
    /** A `StructureModelCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureModelCloneOfIbfk2StructureModelCloneOfCreateInput>>;
};
/** The `structureModelCloneOf` to be created by this mutation. */
export declare type _StructureModelCloneOfIbfk2StructureModelCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureModelCloneOfIbfk1Input>;
    clone?: Maybe<_StructureModelCloneOfIbfk2Input>;
};
/** The `structureModel` to be created by this mutation. */
export declare type _StructureModelCloneOfIbfk2StructureModelCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    type: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    gltf?: Maybe<StructureModelGltfFkeyInput>;
    svg?: Maybe<StructureModelSvgFkeyInput>;
    manufacturer?: Maybe<StructureModelManufacturerFkeyInput>;
    structures?: Maybe<StructureModelFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureModelOwnersIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_StructureModelCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureModelCloneOfIbfk2InverseInput>;
};
/** Input for the nested mutation of `organization` in the `StructureModelOwnerInput` mutation. */
export declare type _StructureModelOwnersIbfk1Input = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
};
/** Input for the nested mutation of `structureModelOwner` in the `OrganizationInput` mutation. */
export declare type _StructureModelOwnersIbfk1InverseInput = {
    /** Flag indicating whether all other `structureModelOwner` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureModelOwner` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureModelOwnerStructureModelOwnersPkeyConnect>>;
    /** The primary key(s) for `structureModelOwner` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureModelOwnerStructureModelOwnersPkeyDelete>>;
    /** The primary key(s) and patch data for `structureModelOwner` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureModelOwnerOnStructureModelOwnerForStructureModelOwnersIbfk1UsingStructureModelOwnersPkeyUpdate>>;
    /** A `StructureModelOwnerInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureModelOwnersIbfk1StructureModelOwnersCreateInput>>;
};
/** The `structureModelOwner` to be created by this mutation. */
export declare type _StructureModelOwnersIbfk1StructureModelOwnersCreateInput = {
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_StructureModelOwnersIbfk1Input>;
    structureModel?: Maybe<_StructureModelOwnersIbfk2Input>;
};
/** Input for the nested mutation of `structureModel` in the `StructureModelOwnerInput` mutation. */
export declare type _StructureModelOwnersIbfk2Input = {
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectById?: Maybe<StructureModelStructureModelPkeyConnect>;
};
/** Input for the nested mutation of `structureModelOwner` in the `StructureModelInput` mutation. */
export declare type _StructureModelOwnersIbfk2InverseInput = {
    /** Flag indicating whether all other `structureModelOwner` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureModelOwner` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureModelOwnerStructureModelOwnersPkeyConnect>>;
    /** The primary key(s) for `structureModelOwner` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureModelOwnerStructureModelOwnersPkeyDelete>>;
    /** The primary key(s) and patch data for `structureModelOwner` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureModelOwnerOnStructureModelOwnerForStructureModelOwnersIbfk2UsingStructureModelOwnersPkeyUpdate>>;
    /** A `StructureModelOwnerInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureModelOwnersIbfk2StructureModelOwnersCreateInput>>;
};
/** The `structureModelOwner` to be created by this mutation. */
export declare type _StructureModelOwnersIbfk2StructureModelOwnersCreateInput = {
    a?: Maybe<Scalars['String']>;
    organization?: Maybe<_StructureModelOwnersIbfk1Input>;
    structureModel?: Maybe<_StructureModelOwnersIbfk2Input>;
};
/** Input for the nested mutation of `structure` in the `StructureOperatorInput` mutation. */
export declare type _StructureOperatorsIbfk1Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `structureOperator` in the `StructureInput` mutation. */
export declare type _StructureOperatorsIbfk1InverseInput = {
    /** Flag indicating whether all other `structureOperator` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureOperator` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureOperatorStructureOperatorsPkeyConnect>>;
    /** The primary key(s) for `structureOperator` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureOperatorStructureOperatorsPkeyDelete>>;
    /** The primary key(s) and patch data for `structureOperator` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureOperatorOnStructureOperatorForStructureOperatorsIbfk1UsingStructureOperatorsPkeyUpdate>>;
    /** A `StructureOperatorInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureOperatorsIbfk1StructureOperatorsCreateInput>>;
};
/** The `structureOperator` to be created by this mutation. */
export declare type _StructureOperatorsIbfk1StructureOperatorsCreateInput = {
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOperatorsIbfk1Input>;
    operator?: Maybe<_StructureOperatorsIbfk2Input>;
};
/** Input for the nested mutation of `user` in the `StructureOperatorInput` mutation. */
export declare type _StructureOperatorsIbfk2Input = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `structureOperator` in the `UserInput` mutation. */
export declare type _StructureOperatorsIbfk2InverseInput = {
    /** Flag indicating whether all other `structureOperator` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureOperator` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureOperatorStructureOperatorsPkeyConnect>>;
    /** The primary key(s) for `structureOperator` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureOperatorStructureOperatorsPkeyDelete>>;
    /** The primary key(s) and patch data for `structureOperator` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureOperatorOnStructureOperatorForStructureOperatorsIbfk2UsingStructureOperatorsPkeyUpdate>>;
    /** A `StructureOperatorInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureOperatorsIbfk2StructureOperatorsCreateInput>>;
};
/** The `structureOperator` to be created by this mutation. */
export declare type _StructureOperatorsIbfk2StructureOperatorsCreateInput = {
    a?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOperatorsIbfk1Input>;
    operator?: Maybe<_StructureOperatorsIbfk2Input>;
};
/** Input for the nested mutation of `structure` in the `StructureOwnerInput` mutation. */
export declare type _StructureOwnersIbfk1Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `structureOwner` in the `StructureInput` mutation. */
export declare type _StructureOwnersIbfk1InverseInput = {
    /** Flag indicating whether all other `structureOwner` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureOwner` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureOwnerStructureOwnersPkeyConnect>>;
    /** The primary key(s) for `structureOwner` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureOwnerStructureOwnersPkeyDelete>>;
    /** The primary key(s) and patch data for `structureOwner` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureOwnerOnStructureOwnerForStructureOwnersIbfk1UsingStructureOwnersPkeyUpdate>>;
    /** A `StructureOwnerInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureOwnersIbfk1StructureOwnersCreateInput>>;
};
/** The `structureOwner` to be created by this mutation. */
export declare type _StructureOwnersIbfk1StructureOwnersCreateInput = {
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOwnersIbfk1Input>;
    owner?: Maybe<_StructureOwnersIbfk2Input>;
};
/** Input for the nested mutation of `user` in the `StructureOwnerInput` mutation. */
export declare type _StructureOwnersIbfk2Input = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `structureOwner` in the `UserInput` mutation. */
export declare type _StructureOwnersIbfk2InverseInput = {
    /** Flag indicating whether all other `structureOwner` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structureOwner` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructureOwnerStructureOwnersPkeyConnect>>;
    /** The primary key(s) for `structureOwner` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructureOwnerStructureOwnersPkeyDelete>>;
    /** The primary key(s) and patch data for `structureOwner` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructureOwnerOnStructureOwnerForStructureOwnersIbfk2UsingStructureOwnersPkeyUpdate>>;
    /** A `StructureOwnerInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructureOwnersIbfk2StructureOwnersCreateInput>>;
};
/** The `structureOwner` to be created by this mutation. */
export declare type _StructureOwnersIbfk2StructureOwnersCreateInput = {
    a?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOwnersIbfk1Input>;
    owner?: Maybe<_StructureOwnersIbfk2Input>;
};
/** Input for the nested mutation of `structurePlan` in the `StructurePlanCloneOfInput` mutation. */
export declare type _StructurePlanCloneOfIbfk1Input = {
    /** The primary key(s) for `structurePlan` for the far side of the relationship. */
    connectById?: Maybe<StructurePlanStructurePlanPkeyConnect>;
    /** The primary key(s) for `structurePlan` for the far side of the relationship. */
    deleteById?: Maybe<StructurePlanStructurePlanPkeyDelete>;
    /** The primary key(s) and patch data for `structurePlan` for the far side of the relationship. */
    updateById?: Maybe<StructurePlanOnStructurePlanCloneOfForStructurePlanCloneOfIbfk1UsingStructurePlanPkeyUpdate>;
    /** A `StructurePlanInput` object that will be created and connected to this object. */
    create?: Maybe<_StructurePlanCloneOfIbfk1StructurePlanCreateInput>;
};
/** Input for the nested mutation of `structurePlanCloneOf` in the `StructurePlanInput` mutation. */
export declare type _StructurePlanCloneOfIbfk1InverseInput = {
    /** Flag indicating whether all other `structurePlanCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structurePlanCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<StructurePlanCloneOfStructurePlanCloneOfPkeyConnect>;
    /** The primary key(s) for `structurePlanCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<StructurePlanCloneOfStructurePlanCloneOfPkeyDelete>;
    /** The primary key(s) and patch data for `structurePlanCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<StructurePlanCloneOfOnStructurePlanCloneOfForStructurePlanCloneOfIbfk1UsingStructurePlanCloneOfPkeyUpdate>;
    /** A `StructurePlanCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructurePlanCloneOfIbfk1StructurePlanCloneOfCreateInput>>;
};
/** The `structurePlanCloneOf` to be created by this mutation. */
export declare type _StructurePlanCloneOfIbfk1StructurePlanCloneOfCreateInput = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructurePlanCloneOfIbfk1Input>;
    clone?: Maybe<_StructurePlanCloneOfIbfk2Input>;
};
/** The `structurePlan` to be created by this mutation. */
export declare type _StructurePlanCloneOfIbfk1StructurePlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    x?: Maybe<Scalars['Float']>;
    y?: Maybe<Scalars['Float']>;
    z?: Maybe<Scalars['Float']>;
    t?: Maybe<Scalars['Float']>;
    role: Scalars['String'];
    parameters?: Maybe<Scalars['String']>;
    missionPlan?: Maybe<StructurePlanMissionPlanFkeyInput>;
    cloneOfRelation?: Maybe<_StructurePlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructurePlanCloneOfIbfk2InverseInput>;
    structuresRelation?: Maybe<_StructurePlanStructuresIbfk2InverseInput>;
};
/** Input for the nested mutation of `structurePlan` in the `StructurePlanCloneOfInput` mutation. */
export declare type _StructurePlanCloneOfIbfk2Input = {
    /** The primary key(s) for `structurePlan` for the far side of the relationship. */
    connectById?: Maybe<StructurePlanStructurePlanPkeyConnect>;
    /** The primary key(s) for `structurePlan` for the far side of the relationship. */
    deleteById?: Maybe<StructurePlanStructurePlanPkeyDelete>;
    /** The primary key(s) and patch data for `structurePlan` for the far side of the relationship. */
    updateById?: Maybe<StructurePlanOnStructurePlanCloneOfForStructurePlanCloneOfIbfk2UsingStructurePlanPkeyUpdate>;
    /** A `StructurePlanInput` object that will be created and connected to this object. */
    create?: Maybe<_StructurePlanCloneOfIbfk2StructurePlanCreateInput>;
};
/** Input for the nested mutation of `structurePlanCloneOf` in the `StructurePlanInput` mutation. */
export declare type _StructurePlanCloneOfIbfk2InverseInput = {
    /** Flag indicating whether all other `structurePlanCloneOf` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structurePlanCloneOf` for the far side of the relationship. */
    connectByA?: Maybe<Array<StructurePlanCloneOfStructurePlanCloneOfPkeyConnect>>;
    /** The primary key(s) for `structurePlanCloneOf` for the far side of the relationship. */
    deleteByA?: Maybe<Array<StructurePlanCloneOfStructurePlanCloneOfPkeyDelete>>;
    /** The primary key(s) and patch data for `structurePlanCloneOf` for the far side of the relationship. */
    updateByA?: Maybe<Array<StructurePlanCloneOfOnStructurePlanCloneOfForStructurePlanCloneOfIbfk2UsingStructurePlanCloneOfPkeyUpdate>>;
    /** A `StructurePlanCloneOfInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructurePlanCloneOfIbfk2StructurePlanCloneOfCreateInput>>;
};
/** The `structurePlanCloneOf` to be created by this mutation. */
export declare type _StructurePlanCloneOfIbfk2StructurePlanCloneOfCreateInput = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructurePlanCloneOfIbfk1Input>;
    clone?: Maybe<_StructurePlanCloneOfIbfk2Input>;
};
/** The `structurePlan` to be created by this mutation. */
export declare type _StructurePlanCloneOfIbfk2StructurePlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    x?: Maybe<Scalars['Float']>;
    y?: Maybe<Scalars['Float']>;
    z?: Maybe<Scalars['Float']>;
    t?: Maybe<Scalars['Float']>;
    role: Scalars['String'];
    parameters?: Maybe<Scalars['String']>;
    missionPlan?: Maybe<StructurePlanMissionPlanFkeyInput>;
    cloneOfRelation?: Maybe<_StructurePlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructurePlanCloneOfIbfk2InverseInput>;
    structuresRelation?: Maybe<_StructurePlanStructuresIbfk2InverseInput>;
};
/** Input for the nested mutation of `structure` in the `StructurePlanStructureInput` mutation. */
export declare type _StructurePlanStructuresIbfk1Input = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `structurePlanStructure` in the `StructureInput` mutation. */
export declare type _StructurePlanStructuresIbfk1InverseInput = {
    /** Flag indicating whether all other `structurePlanStructure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structurePlanStructure` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructurePlanStructureStructurePlanStructuresPkeyConnect>>;
    /** The primary key(s) for `structurePlanStructure` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructurePlanStructureStructurePlanStructuresPkeyDelete>>;
    /** The primary key(s) and patch data for `structurePlanStructure` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructurePlanStructureOnStructurePlanStructureForStructurePlanStructuresIbfk1UsingStructurePlanStructuresPkeyUpdate>>;
    /** A `StructurePlanStructureInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructurePlanStructuresIbfk1StructurePlanStructuresCreateInput>>;
};
/** The `structurePlanStructure` to be created by this mutation. */
export declare type _StructurePlanStructuresIbfk1StructurePlanStructuresCreateInput = {
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructurePlanStructuresIbfk1Input>;
    missionStructurePlan?: Maybe<_StructurePlanStructuresIbfk2Input>;
};
/** Input for the nested mutation of `structurePlan` in the `StructurePlanStructureInput` mutation. */
export declare type _StructurePlanStructuresIbfk2Input = {
    /** The primary key(s) for `structurePlan` for the far side of the relationship. */
    connectById?: Maybe<StructurePlanStructurePlanPkeyConnect>;
};
/** Input for the nested mutation of `structurePlanStructure` in the `StructurePlanInput` mutation. */
export declare type _StructurePlanStructuresIbfk2InverseInput = {
    /** Flag indicating whether all other `structurePlanStructure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `structurePlanStructure` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<StructurePlanStructureStructurePlanStructuresPkeyConnect>>;
    /** The primary key(s) for `structurePlanStructure` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<StructurePlanStructureStructurePlanStructuresPkeyDelete>>;
    /** The primary key(s) and patch data for `structurePlanStructure` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<StructurePlanStructureOnStructurePlanStructureForStructurePlanStructuresIbfk2UsingStructurePlanStructuresPkeyUpdate>>;
    /** A `StructurePlanStructureInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_StructurePlanStructuresIbfk2StructurePlanStructuresCreateInput>>;
};
/** The `structurePlanStructure` to be created by this mutation. */
export declare type _StructurePlanStructuresIbfk2StructurePlanStructuresCreateInput = {
    a?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructurePlanStructuresIbfk1Input>;
    missionStructurePlan?: Maybe<_StructurePlanStructuresIbfk2Input>;
};
/** Input for the nested mutation of `view` in the `ViewChildInput` mutation. */
export declare type _ViewChildrenIbfk1Input = {
    /** The primary key(s) for `view` for the far side of the relationship. */
    connectById?: Maybe<ViewViewPkeyConnect>;
    /** The primary key(s) for `view` for the far side of the relationship. */
    deleteById?: Maybe<ViewViewPkeyDelete>;
    /** The primary key(s) and patch data for `view` for the far side of the relationship. */
    updateById?: Maybe<ViewOnViewChildForViewChildrenIbfk1UsingViewPkeyUpdate>;
    /** A `ViewInput` object that will be created and connected to this object. */
    create?: Maybe<_ViewChildrenIbfk1ViewCreateInput>;
};
/** Input for the nested mutation of `viewChild` in the `ViewInput` mutation. */
export declare type _ViewChildrenIbfk1InverseInput = {
    /** Flag indicating whether all other `viewChild` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `viewChild` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<ViewChildViewChildrenPkeyConnect>>;
    /** The primary key(s) for `viewChild` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<ViewChildViewChildrenPkeyDelete>>;
    /** The primary key(s) and patch data for `viewChild` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<ViewChildOnViewChildForViewChildrenIbfk1UsingViewChildrenPkeyUpdate>>;
    /** A `ViewChildInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ViewChildrenIbfk1ViewChildrenCreateInput>>;
};
/** The `viewChild` to be created by this mutation. */
export declare type _ViewChildrenIbfk1ViewChildrenCreateInput = {
    b?: Maybe<Scalars['String']>;
    parent?: Maybe<_ViewChildrenIbfk1Input>;
    child?: Maybe<_ViewChildrenIbfk2Input>;
};
/** The `view` to be created by this mutation. */
export declare type _ViewChildrenIbfk1ViewCreateInput = {
    id?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    parameters: Scalars['String'];
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
/** Input for the nested mutation of `view` in the `ViewChildInput` mutation. */
export declare type _ViewChildrenIbfk2Input = {
    /** The primary key(s) for `view` for the far side of the relationship. */
    connectById?: Maybe<ViewViewPkeyConnect>;
    /** The primary key(s) for `view` for the far side of the relationship. */
    deleteById?: Maybe<ViewViewPkeyDelete>;
    /** The primary key(s) and patch data for `view` for the far side of the relationship. */
    updateById?: Maybe<ViewOnViewChildForViewChildrenIbfk2UsingViewPkeyUpdate>;
    /** A `ViewInput` object that will be created and connected to this object. */
    create?: Maybe<_ViewChildrenIbfk2ViewCreateInput>;
};
/** Input for the nested mutation of `viewChild` in the `ViewInput` mutation. */
export declare type _ViewChildrenIbfk2InverseInput = {
    /** Flag indicating whether all other `viewChild` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `viewChild` for the far side of the relationship. */
    connectByAAndB?: Maybe<Array<ViewChildViewChildrenPkeyConnect>>;
    /** The primary key(s) for `viewChild` for the far side of the relationship. */
    deleteByAAndB?: Maybe<Array<ViewChildViewChildrenPkeyDelete>>;
    /** The primary key(s) and patch data for `viewChild` for the far side of the relationship. */
    updateByAAndB?: Maybe<Array<ViewChildOnViewChildForViewChildrenIbfk2UsingViewChildrenPkeyUpdate>>;
    /** A `ViewChildInput` object that will be created and connected to this object. */
    create?: Maybe<Array<_ViewChildrenIbfk2ViewChildrenCreateInput>>;
};
/** The `viewChild` to be created by this mutation. */
export declare type _ViewChildrenIbfk2ViewChildrenCreateInput = {
    a?: Maybe<Scalars['String']>;
    parent?: Maybe<_ViewChildrenIbfk1Input>;
    child?: Maybe<_ViewChildrenIbfk2Input>;
};
/** The `view` to be created by this mutation. */
export declare type _ViewChildrenIbfk2ViewCreateInput = {
    id?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    parameters: Scalars['String'];
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
export declare type ActivityAssignment = {
    __typename?: 'ActivityAssignment';
    id: Scalars['String'];
    role: Scalars['String'];
    status: Scalars['String'];
    visible?: Maybe<Scalars['Boolean']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `Mission` that is related to this `ActivityAssignment`. */
    mission?: Maybe<Mission>;
    /** Reads a single `Organization` that is related to this `ActivityAssignment`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `ActivityAssignment`. */
    user?: Maybe<User>;
};
/** The fields on `activityAssignment` to look up the row to connect. */
export declare type ActivityAssignmentActivityAssignmentPkeyConnect = {
    id: Scalars['String'];
};
/**
 * A condition to be used against `ActivityAssignment` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ActivityAssignmentCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `role` field. */
    role?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `status` field. */
    status?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `visible` field. */
    visible?: Maybe<Scalars['Boolean']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `ActivityAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type ActivityAssignmentFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `role` field. */
    role?: Maybe<StringFilter>;
    /** Filter by the object’s `status` field. */
    status?: Maybe<StringFilter>;
    /** Filter by the object’s `visible` field. */
    visible?: Maybe<BooleanFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organization` relation. */
    organization?: Maybe<OrganizationFilter>;
    /** A related `organization` exists. */
    organizationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `user` relation. */
    user?: Maybe<UserFilter>;
    /** A related `user` exists. */
    userExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ActivityAssignmentFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ActivityAssignmentFilter>>;
    /** Negates the expression. */
    not?: Maybe<ActivityAssignmentFilter>;
};
/** An input for mutations affecting `ActivityAssignment` */
export declare type ActivityAssignmentInput = {
    id?: Maybe<Scalars['String']>;
    role: Scalars['String'];
    status?: Maybe<Scalars['String']>;
    visible?: Maybe<Scalars['Boolean']>;
    mission?: Maybe<ActivityAssignmentMissionFkeyInput>;
    organization?: Maybe<ActivityAssignmentOrganizationFkeyInput>;
    user?: Maybe<ActivityAssignmentUserFkeyInput>;
};
/** The `activityAssignment` to be created by this mutation. */
export declare type ActivityAssignmentMissionFkeyActivityAssignmentCreateInput = {
    id?: Maybe<Scalars['String']>;
    role: Scalars['String'];
    status?: Maybe<Scalars['String']>;
    visible?: Maybe<Scalars['Boolean']>;
    mission?: Maybe<ActivityAssignmentMissionFkeyInput>;
    organization?: Maybe<ActivityAssignmentOrganizationFkeyInput>;
    user?: Maybe<ActivityAssignmentUserFkeyInput>;
};
/** Input for the nested mutation of `mission` in the `ActivityAssignmentInput` mutation. */
export declare type ActivityAssignmentMissionFkeyInput = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
};
/** Input for the nested mutation of `activityAssignment` in the `MissionInput` mutation. */
export declare type ActivityAssignmentMissionFkeyInverseInput = {
    /** The primary key(s) for `activityAssignment` for the far side of the relationship. */
    connectById?: Maybe<Array<ActivityAssignmentActivityAssignmentPkeyConnect>>;
    /** Flag indicating whether all other `activityAssignment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** A `ActivityAssignmentInput` object that will be created and connected to this object. */
    create?: Maybe<Array<ActivityAssignmentMissionFkeyActivityAssignmentCreateInput>>;
};
/** Input for the nested mutation of `organization` in the `ActivityAssignmentInput` mutation. */
export declare type ActivityAssignmentOrganizationFkeyInput = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
};
/** Input for the nested mutation of `activityAssignment` in the `OrganizationInput` mutation. */
export declare type ActivityAssignmentOrganizationFkeyInverseInput = {
    /** The primary key(s) for `activityAssignment` for the far side of the relationship. */
    connectById?: Maybe<Array<ActivityAssignmentActivityAssignmentPkeyConnect>>;
    /** Flag indicating whether all other `activityAssignment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Represents an update to a `ActivityAssignment`. Fields that are set will be updated. */
export declare type ActivityAssignmentPatch = {
    role?: Maybe<Scalars['String']>;
    status?: Maybe<Scalars['String']>;
    visible?: Maybe<Scalars['Boolean']>;
    mission?: Maybe<ActivityAssignmentMissionFkeyInput>;
    organization?: Maybe<ActivityAssignmentOrganizationFkeyInput>;
    user?: Maybe<ActivityAssignmentUserFkeyInput>;
};
/** A connection to a list of `ActivityAssignment` values. */
export declare type ActivityAssignmentsConnection = {
    __typename?: 'ActivityAssignmentsConnection';
    /** A list of `ActivityAssignment` objects. */
    nodes: Array<Maybe<ActivityAssignment>>;
    /** A list of edges which contains the `ActivityAssignment` and cursor to aid in pagination. */
    edges: Array<ActivityAssignmentsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ActivityAssignment` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ActivityAssignment` edge in the connection. */
export declare type ActivityAssignmentsEdge = {
    __typename?: 'ActivityAssignmentsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ActivityAssignment` at the end of the edge. */
    node?: Maybe<ActivityAssignment>;
};
/** Methods to use when ordering `ActivityAssignment`. */
export declare enum ActivityAssignmentsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    RoleAsc = "ROLE_ASC",
    RoleDesc = "ROLE_DESC",
    StatusAsc = "STATUS_ASC",
    StatusDesc = "STATUS_DESC",
    VisibleAsc = "VISIBLE_ASC",
    VisibleDesc = "VISIBLE_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    MissionByMissionIdDoNotUseIdAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__ID_ASC",
    MissionByMissionIdDoNotUseIdDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__ID_DESC",
    MissionByMissionIdDoNotUseNicknameAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionByMissionIdDoNotUseNicknameDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionByMissionIdDoNotUseNameAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NAME_ASC",
    MissionByMissionIdDoNotUseNameDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NAME_DESC",
    MissionByMissionIdDoNotUseTypeAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__TYPE_ASC",
    MissionByMissionIdDoNotUseTypeDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__TYPE_DESC",
    MissionByMissionIdDoNotUseCreatedAtAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionByMissionIdDoNotUseCreatedAtDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionByMissionIdDoNotUseUpdatedAtAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionByMissionIdDoNotUseUpdatedAtDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionByMissionIdDoNotUseDeletedAtAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionByMissionIdDoNotUseDeletedAtDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionByMissionIdDoNotUseInfraAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__INFRA_ASC",
    MissionByMissionIdDoNotUseInfraDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__INFRA_DESC",
    MissionByMissionIdDoNotUseDescriptionAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    MissionByMissionIdDoNotUseDescriptionDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    OrganizationByOrganizationIdDoNotUseIdAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__ID_ASC",
    OrganizationByOrganizationIdDoNotUseIdDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__ID_DESC",
    OrganizationByOrganizationIdDoNotUseNicknameAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NICKNAME_ASC",
    OrganizationByOrganizationIdDoNotUseNicknameDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NICKNAME_DESC",
    OrganizationByOrganizationIdDoNotUseNameAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NAME_ASC",
    OrganizationByOrganizationIdDoNotUseNameDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NAME_DESC",
    OrganizationByOrganizationIdDoNotUseDescriptionAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    OrganizationByOrganizationIdDoNotUseDescriptionDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    OrganizationByOrganizationIdDoNotUseCreatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    OrganizationByOrganizationIdDoNotUseCreatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    OrganizationByOrganizationIdDoNotUseUpdatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    OrganizationByOrganizationIdDoNotUseUpdatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    OrganizationByOrganizationIdDoNotUseSubscriptionPlanAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_ASC",
    OrganizationByOrganizationIdDoNotUseSubscriptionPlanDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_DESC",
    OrganizationByOrganizationIdDoNotUseDeletedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    OrganizationByOrganizationIdDoNotUseDeletedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    UserByUserIdDoNotUseIdAsc = "USER_BY_USER_ID_DO_NOT_USE__ID_ASC",
    UserByUserIdDoNotUseIdDesc = "USER_BY_USER_ID_DO_NOT_USE__ID_DESC",
    UserByUserIdDoNotUseNicknameAsc = "USER_BY_USER_ID_DO_NOT_USE__NICKNAME_ASC",
    UserByUserIdDoNotUseNicknameDesc = "USER_BY_USER_ID_DO_NOT_USE__NICKNAME_DESC",
    UserByUserIdDoNotUseNameAsc = "USER_BY_USER_ID_DO_NOT_USE__NAME_ASC",
    UserByUserIdDoNotUseNameDesc = "USER_BY_USER_ID_DO_NOT_USE__NAME_DESC",
    UserByUserIdDoNotUseEmailAsc = "USER_BY_USER_ID_DO_NOT_USE__EMAIL_ASC",
    UserByUserIdDoNotUseEmailDesc = "USER_BY_USER_ID_DO_NOT_USE__EMAIL_DESC",
    UserByUserIdDoNotUsePasswordAsc = "USER_BY_USER_ID_DO_NOT_USE__PASSWORD_ASC",
    UserByUserIdDoNotUsePasswordDesc = "USER_BY_USER_ID_DO_NOT_USE__PASSWORD_DESC",
    UserByUserIdDoNotUseDescriptionAsc = "USER_BY_USER_ID_DO_NOT_USE__DESCRIPTION_ASC",
    UserByUserIdDoNotUseDescriptionDesc = "USER_BY_USER_ID_DO_NOT_USE__DESCRIPTION_DESC",
    UserByUserIdDoNotUseCreatedAtAsc = "USER_BY_USER_ID_DO_NOT_USE__CREATED_AT_ASC",
    UserByUserIdDoNotUseCreatedAtDesc = "USER_BY_USER_ID_DO_NOT_USE__CREATED_AT_DESC",
    UserByUserIdDoNotUseUpdatedAtAsc = "USER_BY_USER_ID_DO_NOT_USE__UPDATED_AT_ASC",
    UserByUserIdDoNotUseUpdatedAtDesc = "USER_BY_USER_ID_DO_NOT_USE__UPDATED_AT_DESC",
    UserByUserIdDoNotUseActivatedAtAsc = "USER_BY_USER_ID_DO_NOT_USE__ACTIVATED_AT_ASC",
    UserByUserIdDoNotUseActivatedAtDesc = "USER_BY_USER_ID_DO_NOT_USE__ACTIVATED_AT_DESC",
    UserByUserIdDoNotUseDateOfBirthAsc = "USER_BY_USER_ID_DO_NOT_USE__DATE_OF_BIRTH_ASC",
    UserByUserIdDoNotUseDateOfBirthDesc = "USER_BY_USER_ID_DO_NOT_USE__DATE_OF_BIRTH_DESC",
    UserByUserIdDoNotUseParametersAsc = "USER_BY_USER_ID_DO_NOT_USE__PARAMETERS_ASC",
    UserByUserIdDoNotUseParametersDesc = "USER_BY_USER_ID_DO_NOT_USE__PARAMETERS_DESC",
    UserByUserIdDoNotUseLanguageAsc = "USER_BY_USER_ID_DO_NOT_USE__LANGUAGE_ASC",
    UserByUserIdDoNotUseLanguageDesc = "USER_BY_USER_ID_DO_NOT_USE__LANGUAGE_DESC",
    UserByUserIdDoNotUseDeletedAtAsc = "USER_BY_USER_ID_DO_NOT_USE__DELETED_AT_ASC",
    UserByUserIdDoNotUseDeletedAtDesc = "USER_BY_USER_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionIdDoNotUseAscUserIdDoNotUseAsc = "MISSION_ID_DO_NOT_USE_ASC__USER_ID_DO_NOT_USE_ASC",
    MissionIdDoNotUseDescUserIdDoNotUseDesc = "MISSION_ID_DO_NOT_USE_DESC__USER_ID_DO_NOT_USE_DESC"
}
/** The `activityAssignment` to be created by this mutation. */
export declare type ActivityAssignmentUserFkeyActivityAssignmentCreateInput = {
    id?: Maybe<Scalars['String']>;
    role: Scalars['String'];
    status?: Maybe<Scalars['String']>;
    visible?: Maybe<Scalars['Boolean']>;
    mission?: Maybe<ActivityAssignmentMissionFkeyInput>;
    organization?: Maybe<ActivityAssignmentOrganizationFkeyInput>;
    user?: Maybe<ActivityAssignmentUserFkeyInput>;
};
/** Input for the nested mutation of `user` in the `ActivityAssignmentInput` mutation. */
export declare type ActivityAssignmentUserFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `activityAssignment` in the `UserInput` mutation. */
export declare type ActivityAssignmentUserFkeyInverseInput = {
    /** The primary key(s) for `activityAssignment` for the far side of the relationship. */
    connectById?: Maybe<Array<ActivityAssignmentActivityAssignmentPkeyConnect>>;
    /** Flag indicating whether all other `activityAssignment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** A `ActivityAssignmentInput` object that will be created and connected to this object. */
    create?: Maybe<Array<ActivityAssignmentUserFkeyActivityAssignmentCreateInput>>;
};
/** A connection to a list of `Anomaly` values. */
export declare type AnomaliesConnection = {
    __typename?: 'AnomaliesConnection';
    /** A list of `Anomaly` objects. */
    nodes: Array<Maybe<Anomaly>>;
    /** A list of edges which contains the `Anomaly` and cursor to aid in pagination. */
    edges: Array<AnomaliesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Anomaly` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Anomaly` edge in the connection. */
export declare type AnomaliesEdge = {
    __typename?: 'AnomaliesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Anomaly` at the end of the edge. */
    node?: Maybe<Anomaly>;
};
/** Methods to use when ordering `Anomaly`. */
export declare enum AnomaliesOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    LevelAsc = "LEVEL_ASC",
    LevelDesc = "LEVEL_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    UMinAsc = "U_MIN_ASC",
    UMinDesc = "U_MIN_DESC",
    UMaxAsc = "U_MAX_ASC",
    UMaxDesc = "U_MAX_DESC",
    VMinAsc = "V_MIN_ASC",
    VMinDesc = "V_MIN_DESC",
    VMaxAsc = "V_MAX_ASC",
    VMaxDesc = "V_MAX_DESC",
    UvGeometryAsc = "UV_GEOMETRY_ASC",
    UvGeometryDesc = "UV_GEOMETRY_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyTypeByTypeIdDoNotUseIdAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__ID_ASC",
    AnomalyTypeByTypeIdDoNotUseIdDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__ID_DESC",
    AnomalyTypeByTypeIdDoNotUseNicknameAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NICKNAME_ASC",
    AnomalyTypeByTypeIdDoNotUseNicknameDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NICKNAME_DESC",
    AnomalyTypeByTypeIdDoNotUseCreatedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__CREATED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseCreatedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__CREATED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseUpdatedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseUpdatedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseNameAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NAME_ASC",
    AnomalyTypeByTypeIdDoNotUseNameDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NAME_DESC",
    AnomalyTypeByTypeIdDoNotUseStructureTypeAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__STRUCTURE_TYPE_ASC",
    AnomalyTypeByTypeIdDoNotUseStructureTypeDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__STRUCTURE_TYPE_DESC",
    AnomalyTypeByTypeIdDoNotUseLevelAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__LEVEL_ASC",
    AnomalyTypeByTypeIdDoNotUseLevelDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__LEVEL_DESC",
    AnomalyTypeByTypeIdDoNotUseParametersAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__PARAMETERS_ASC",
    AnomalyTypeByTypeIdDoNotUseParametersDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__PARAMETERS_DESC",
    AnomalyTypeByTypeIdDoNotUseDescriptionAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    AnomalyTypeByTypeIdDoNotUseDescriptionDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    AnomalyTypeByTypeIdDoNotUseDeletedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DELETED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseDeletedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DELETED_AT_DESC",
    LocationByLocationIdDoNotUseIdAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ID_ASC",
    LocationByLocationIdDoNotUseIdDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ID_DESC",
    LocationByLocationIdDoNotUseNicknameAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_ASC",
    LocationByLocationIdDoNotUseNicknameDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_DESC",
    LocationByLocationIdDoNotUseErrorRadiusAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ERROR_RADIUS_ASC",
    LocationByLocationIdDoNotUseErrorRadiusDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ERROR_RADIUS_DESC",
    LocationByLocationIdDoNotUseNameAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NAME_ASC",
    LocationByLocationIdDoNotUseNameDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NAME_DESC",
    LocationByLocationIdDoNotUseLatitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LATITUDE_ASC",
    LocationByLocationIdDoNotUseLatitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LATITUDE_DESC",
    LocationByLocationIdDoNotUseLongitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LONGITUDE_ASC",
    LocationByLocationIdDoNotUseLongitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LONGITUDE_DESC",
    LocationByLocationIdDoNotUseAltitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ALTITUDE_ASC",
    LocationByLocationIdDoNotUseAltitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ALTITUDE_DESC",
    LocationByLocationIdDoNotUseRollAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ROLL_ASC",
    LocationByLocationIdDoNotUseRollDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ROLL_DESC",
    LocationByLocationIdDoNotUsePitchAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__PITCH_ASC",
    LocationByLocationIdDoNotUsePitchDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__PITCH_DESC",
    LocationByLocationIdDoNotUseYawAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__YAW_ASC",
    LocationByLocationIdDoNotUseYawDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__YAW_DESC",
    LocationByLocationIdDoNotUsePositionAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__POSITION_ASC",
    LocationByLocationIdDoNotUsePositionDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__POSITION_DESC",
    LocationByLocationIdDoNotUseOldGeometryAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__OLD_GEOMETRY_ASC",
    LocationByLocationIdDoNotUseOldGeometryDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__OLD_GEOMETRY_DESC",
    LocationByLocationIdDoNotUseUpdatedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    LocationByLocationIdDoNotUseUpdatedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    LocationByLocationIdDoNotUseCreatedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    LocationByLocationIdDoNotUseCreatedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    LocationByLocationIdDoNotUseGeoPoint2DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT2_D_ASC",
    LocationByLocationIdDoNotUseGeoPoint2DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT2_D_DESC",
    LocationByLocationIdDoNotUseGeoPoint3DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT3_D_ASC",
    LocationByLocationIdDoNotUseGeoPoint3DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT3_D_DESC",
    LocationByLocationIdDoNotUseDeletedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    LocationByLocationIdDoNotUseDeletedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    LocationByLocationIdDoNotUseGeometry3DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY3_D_ASC",
    LocationByLocationIdDoNotUseGeometry3DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY3_D_DESC",
    LocationByLocationIdDoNotUseGeometry2DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY2_D_ASC",
    LocationByLocationIdDoNotUseGeometry2DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY2_D_DESC",
    StructureByStructureIdDoNotUseIdAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__ID_ASC",
    StructureByStructureIdDoNotUseIdDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__ID_DESC",
    StructureByStructureIdDoNotUseNicknameAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureByStructureIdDoNotUseNicknameDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureByStructureIdDoNotUseNameAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__NAME_ASC",
    StructureByStructureIdDoNotUseNameDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__NAME_DESC",
    StructureByStructureIdDoNotUseCreatedAtAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureByStructureIdDoNotUseCreatedAtDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureByStructureIdDoNotUseUpdatedAtAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureByStructureIdDoNotUseUpdatedAtDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureByStructureIdDoNotUseCommissionedAtAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__COMMISSIONED_AT_ASC",
    StructureByStructureIdDoNotUseCommissionedAtDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__COMMISSIONED_AT_DESC",
    StructureByStructureIdDoNotUseDescriptionAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureByStructureIdDoNotUseDescriptionDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureByStructureIdDoNotUseParametersAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureByStructureIdDoNotUseParametersDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureByStructureIdDoNotUseDeletedAtAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureByStructureIdDoNotUseDeletedAtDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__DELETED_AT_DESC",
    UserByAuthorIdDoNotUseIdAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_ASC",
    UserByAuthorIdDoNotUseIdDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_DESC",
    UserByAuthorIdDoNotUseNicknameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_ASC",
    UserByAuthorIdDoNotUseNicknameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_DESC",
    UserByAuthorIdDoNotUseNameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_ASC",
    UserByAuthorIdDoNotUseNameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_DESC",
    UserByAuthorIdDoNotUseEmailAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_ASC",
    UserByAuthorIdDoNotUseEmailDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_DESC",
    UserByAuthorIdDoNotUsePasswordAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_ASC",
    UserByAuthorIdDoNotUsePasswordDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_DESC",
    UserByAuthorIdDoNotUseDescriptionAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_ASC",
    UserByAuthorIdDoNotUseDescriptionDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_DESC",
    UserByAuthorIdDoNotUseCreatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_ASC",
    UserByAuthorIdDoNotUseCreatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_DESC",
    UserByAuthorIdDoNotUseUpdatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_ASC",
    UserByAuthorIdDoNotUseUpdatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_DESC",
    UserByAuthorIdDoNotUseActivatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_ASC",
    UserByAuthorIdDoNotUseActivatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_DESC",
    UserByAuthorIdDoNotUseDateOfBirthAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_ASC",
    UserByAuthorIdDoNotUseDateOfBirthDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_DESC",
    UserByAuthorIdDoNotUseParametersAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_ASC",
    UserByAuthorIdDoNotUseParametersDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_DESC",
    UserByAuthorIdDoNotUseLanguageAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_ASC",
    UserByAuthorIdDoNotUseLanguageDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_DESC",
    UserByAuthorIdDoNotUseDeletedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_ASC",
    UserByAuthorIdDoNotUseDeletedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_DESC",
    FileByGltfIdDoNotUseIdAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__ID_ASC",
    FileByGltfIdDoNotUseIdDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__ID_DESC",
    FileByGltfIdDoNotUseNicknameAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__NICKNAME_ASC",
    FileByGltfIdDoNotUseNicknameDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__NICKNAME_DESC",
    FileByGltfIdDoNotUseNameAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__NAME_ASC",
    FileByGltfIdDoNotUseNameDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__NAME_DESC",
    FileByGltfIdDoNotUseCreatedAtAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileByGltfIdDoNotUseCreatedAtDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileByGltfIdDoNotUseUpdatedAtAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileByGltfIdDoNotUseUpdatedAtDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileByGltfIdDoNotUseContentTypeAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileByGltfIdDoNotUseContentTypeDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileByGltfIdDoNotUseSecretAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__SECRET_ASC",
    FileByGltfIdDoNotUseSecretDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__SECRET_DESC",
    FileByGltfIdDoNotUseSizeAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__SIZE_ASC",
    FileByGltfIdDoNotUseSizeDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__SIZE_DESC",
    FileByGltfIdDoNotUseUrlAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__URL_ASC",
    FileByGltfIdDoNotUseUrlDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__URL_DESC",
    FileByGltfIdDoNotUseDeletedAtAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileByGltfIdDoNotUseDeletedAtDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_DESC",
    AnomalyCloneOfByAAAsc = "ANOMALY_CLONE_OF_BY_A__A_ASC",
    AnomalyCloneOfByAADesc = "ANOMALY_CLONE_OF_BY_A__A_DESC",
    AnomalyCloneOfByABAsc = "ANOMALY_CLONE_OF_BY_A__B_ASC",
    AnomalyCloneOfByABDesc = "ANOMALY_CLONE_OF_BY_A__B_DESC",
    AnomalyCloneovesByBCountAsc = "ANOMALY_CLONEOVES_BY_B__COUNT_ASC",
    AnomalyCloneovesByBCountDesc = "ANOMALY_CLONEOVES_BY_B__COUNT_DESC",
    DetectionsByAnomalyIdDoNotUseCountAsc = "DETECTIONS_BY_ANOMALY_ID_DO_NOT_USE__COUNT_ASC",
    DetectionsByAnomalyIdDoNotUseCountDesc = "DETECTIONS_BY_ANOMALY_ID_DO_NOT_USE__COUNT_DESC",
    AnomalySegmentationsByACountAsc = "ANOMALY_SEGMENTATIONS_BY_A__COUNT_ASC",
    AnomalySegmentationsByACountDesc = "ANOMALY_SEGMENTATIONS_BY_A__COUNT_DESC",
    CommentsByAboutAnomalyIdDoNotUseCountAsc = "COMMENTS_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAboutAnomalyIdDoNotUseCountDesc = "COMMENTS_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__COUNT_DESC",
    MissionAnomaliesByACountAsc = "MISSION_ANOMALIES_BY_A__COUNT_ASC",
    MissionAnomaliesByACountDesc = "MISSION_ANOMALIES_BY_A__COUNT_DESC",
    AnomalyClassificationsByACountAsc = "ANOMALY_CLASSIFICATIONS_BY_A__COUNT_ASC",
    AnomalyClassificationsByACountDesc = "ANOMALY_CLASSIFICATIONS_BY_A__COUNT_DESC",
    PlanAnomaliesByAnomalyIdCountAsc = "PLAN_ANOMALIES_BY_ANOMALY_ID__COUNT_ASC",
    PlanAnomaliesByAnomalyIdCountDesc = "PLAN_ANOMALIES_BY_ANOMALY_ID__COUNT_DESC",
    ExecutionAnomaliesByAnomalyIdCountAsc = "EXECUTION_ANOMALIES_BY_ANOMALY_ID__COUNT_ASC",
    ExecutionAnomaliesByAnomalyIdCountDesc = "EXECUTION_ANOMALIES_BY_ANOMALY_ID__COUNT_DESC"
}
export declare type Anomaly = {
    __typename?: 'Anomaly';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `AnomalyType` that is related to this `Anomaly`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Location` that is related to this `Anomaly`. */
    location?: Maybe<Location>;
    /** Reads a single `Structure` that is related to this `Anomaly`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `Anomaly`. */
    author?: Maybe<User>;
    /** Reads a single `File` that is related to this `Anomaly`. */
    gltf?: Maybe<File>;
    /** Reads a single `AnomalyCloneOf` that is related to this `Anomaly`. */
    cloneOfRelation?: Maybe<AnomalyCloneOf>;
    /**
     * Reads and enables pagination through a set of `AnomalyCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: AnomalyCloneovesConnection;
    /** Reads and enables pagination through a set of `AnomalyCloneOf`. */
    clonesRelationConnection: AnomalyCloneovesConnection;
    /** Reads and enables pagination through a set of `AnomalyCloneOf`. */
    clonesRelation: Array<AnomalyCloneOf>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsConnection: DetectionsConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detections: Array<Detection>;
    /** Reads and enables pagination through a set of `AnomalySegmentation`. */
    segmentationsRelationConnection: AnomalySegmentationsConnection;
    /** Reads and enables pagination through a set of `AnomalySegmentation`. */
    segmentationsRelation: Array<AnomalySegmentation>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads and enables pagination through a set of `MissionAnomaly`. */
    missionsRelationConnection: MissionAnomaliesConnection;
    /** Reads and enables pagination through a set of `MissionAnomaly`. */
    missionsRelation: Array<MissionAnomaly>;
    /** Reads and enables pagination through a set of `AnomalyClassification`. */
    classificationsRelationConnection: AnomalyClassificationsConnection;
    /** Reads and enables pagination through a set of `AnomalyClassification`. */
    classificationsRelation: Array<AnomalyClassification>;
    /** Reads and enables pagination through a set of `PlanAnomaly`. */
    planRelationConnection: PlanAnomaliesConnection;
    /** Reads and enables pagination through a set of `PlanAnomaly`. */
    planRelation: Array<PlanAnomaly>;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. */
    executionRelationConnection: ExecutionAnomaliesConnection;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. */
    executionRelation: Array<ExecutionAnomaly>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    clonesConnection: AnomaliesConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    clones?: Maybe<Array<Maybe<Anomaly>>>;
    /** Reads and enables pagination through a set of `User`. */
    usersByDetectionAnomalyIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByDetectionAnomalyIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByDetectionAnomalyIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByDetectionAnomalyIdDoNotUseAndSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByDetectionAnomalyIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByDetectionAnomalyIdDoNotUseAndStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsConnection: AnomalySegmentationsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentations: Array<Segmentation>;
    /** Reads and enables pagination through a set of `User`. */
    usersByCommentAboutAnomalyIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsByCommentAboutAnomalyIdDoNotUseAndAboutCommentIdDoNotUseList: Array<Comment>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsByCommentAboutAnomalyIdDoNotUseAndAboutArtifactIdDoNotUseList: Array<Artifact>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByCommentAboutAnomalyIdDoNotUseAndAboutMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByCommentAboutAnomalyIdDoNotUseAndAboutStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsByCommentAboutAnomalyIdDoNotUseAndAboutClassificationIdDoNotUseList: Array<Classification>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsByCommentAboutAnomalyIdDoNotUseAndAboutDetectionIdDoNotUseList: Array<Detection>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByCommentAboutAnomalyIdDoNotUseAndAboutSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByCommentAboutAnomalyIdDoNotUseAndAboutImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionsConnection: AnomalyMissionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missions: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsConnection: AnomalyClassificationsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Classification`. */
    classifications: Array<Classification>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection: AnomalyPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection: AnomalyExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executions: Array<Execution>;
};
export declare type AnomalyCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
    condition?: Maybe<AnomalyCloneOfCondition>;
    filter?: Maybe<AnomalyCloneOfFilter>;
};
export declare type AnomalyClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
    condition?: Maybe<AnomalyCloneOfCondition>;
    filter?: Maybe<AnomalyCloneOfFilter>;
};
export declare type AnomalyClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
    condition?: Maybe<AnomalyCloneOfCondition>;
    filter?: Maybe<AnomalyCloneOfFilter>;
};
export declare type AnomalyDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type AnomalyDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type AnomalySegmentationsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
    condition?: Maybe<AnomalySegmentationCondition>;
    filter?: Maybe<AnomalySegmentationFilter>;
};
export declare type AnomalySegmentationsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
    condition?: Maybe<AnomalySegmentationCondition>;
    filter?: Maybe<AnomalySegmentationFilter>;
};
export declare type AnomalyCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type AnomalyCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type AnomalyMissionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
    condition?: Maybe<MissionAnomalyCondition>;
    filter?: Maybe<MissionAnomalyFilter>;
};
export declare type AnomalyMissionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
    condition?: Maybe<MissionAnomalyCondition>;
    filter?: Maybe<MissionAnomalyFilter>;
};
export declare type AnomalyClassificationsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
    condition?: Maybe<AnomalyClassificationCondition>;
    filter?: Maybe<AnomalyClassificationFilter>;
};
export declare type AnomalyClassificationsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
    condition?: Maybe<AnomalyClassificationCondition>;
    filter?: Maybe<AnomalyClassificationFilter>;
};
export declare type AnomalyPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
export declare type AnomalyPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
export declare type AnomalyExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
export declare type AnomalyExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
export declare type AnomalyClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type AnomalyClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type AnomalyUsersByDetectionAnomalyIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type AnomalyAnomalyTypesByDetectionAnomalyIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type AnomalyImagesByDetectionAnomalyIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type AnomalySegmentationsByDetectionAnomalyIdDoNotUseAndSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type AnomalyMissionExecutionsByDetectionAnomalyIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type AnomalyStructuresByDetectionAnomalyIdDoNotUseAndStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type AnomalySegmentationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type AnomalySegmentationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type AnomalyUsersByCommentAboutAnomalyIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type AnomalyCommentsByCommentAboutAnomalyIdDoNotUseAndAboutCommentIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type AnomalyArtifactsByCommentAboutAnomalyIdDoNotUseAndAboutArtifactIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type AnomalyMissionsByCommentAboutAnomalyIdDoNotUseAndAboutMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type AnomalyStructuresByCommentAboutAnomalyIdDoNotUseAndAboutStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type AnomalyClassificationsByCommentAboutAnomalyIdDoNotUseAndAboutClassificationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type AnomalyDetectionsByCommentAboutAnomalyIdDoNotUseAndAboutDetectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type AnomalySegmentationsByCommentAboutAnomalyIdDoNotUseAndAboutSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type AnomalyImagesByCommentAboutAnomalyIdDoNotUseAndAboutImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type AnomalyMissionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type AnomalyMissionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type AnomalyClassificationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type AnomalyClassificationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type AnomalyPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type AnomalyPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type AnomalyExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type AnomalyExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
/** The fields on `anomaly` to look up the row to connect. */
export declare type AnomalyAnomalyGltfKeyConnect = {
    gltfIdDoNotUse: Scalars['String'];
};
/** The fields on `anomaly` to look up the row to delete. */
export declare type AnomalyAnomalyGltfKeyDelete = {
    gltfIdDoNotUse: Scalars['String'];
};
/** The fields on `anomaly` to look up the row to connect. */
export declare type AnomalyAnomalyLocationKeyConnect = {
    locationIdDoNotUse: Scalars['String'];
};
/** The fields on `anomaly` to look up the row to delete. */
export declare type AnomalyAnomalyLocationKeyDelete = {
    locationIdDoNotUse: Scalars['String'];
};
/** The fields on `anomaly` to look up the row to connect. */
export declare type AnomalyAnomalyPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `anomaly` to look up the row to delete. */
export declare type AnomalyAnomalyPkeyDelete = {
    id: Scalars['String'];
};
export declare type AnomalyClassification = {
    __typename?: 'AnomalyClassification';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Anomaly` that is related to this `AnomalyClassification`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Classification` that is related to this `AnomalyClassification`. */
    classification?: Maybe<Classification>;
};
/** The fields on `anomalyClassification` to look up the row to connect. */
export declare type AnomalyClassificationAnomalyClassificationPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `anomalyClassification` to look up the row to delete. */
export declare type AnomalyClassificationAnomalyClassificationPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * A condition to be used against `AnomalyClassification` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type AnomalyClassificationCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `AnomalyClassification` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyClassificationFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `anomaly` relation. */
    anomaly?: Maybe<AnomalyFilter>;
    /** Filter by the object’s `classification` relation. */
    classification?: Maybe<ClassificationFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<AnomalyClassificationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<AnomalyClassificationFilter>>;
    /** Negates the expression. */
    not?: Maybe<AnomalyClassificationFilter>;
};
/** An input for mutations affecting `AnomalyClassification` */
export declare type AnomalyClassificationInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalyClassificationIbfk1Input>;
    classification?: Maybe<_AnomalyClassificationIbfk2Input>;
};
/** The fields on `anomalyClassification` to look up the row to update. */
export declare type AnomalyClassificationOnAnomalyClassificationForAnomalyClassificationIbfk1UsingAnomalyClassificationPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyClassification` being updated. */
    patch: UpdateAnomalyClassificationOnAnomalyClassificationForAnomalyClassificationIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `anomalyClassification` to look up the row to update. */
export declare type AnomalyClassificationOnAnomalyClassificationForAnomalyClassificationIbfk2UsingAnomalyClassificationPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyClassification` being updated. */
    patch: UpdateAnomalyClassificationOnAnomalyClassificationForAnomalyClassificationIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `AnomalyClassification`. Fields that are set will be updated. */
export declare type AnomalyClassificationPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalyClassificationIbfk1Input>;
    classification?: Maybe<_AnomalyClassificationIbfk2Input>;
};
/** A connection to a list of `AnomalyClassification` values. */
export declare type AnomalyClassificationsConnection = {
    __typename?: 'AnomalyClassificationsConnection';
    /** A list of `AnomalyClassification` objects. */
    nodes: Array<Maybe<AnomalyClassification>>;
    /** A list of edges which contains the `AnomalyClassification` and cursor to aid in pagination. */
    edges: Array<AnomalyClassificationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyClassification` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Classification` values, with data from `AnomalyClassification`. */
export declare type AnomalyClassificationsConnectionManyToManyConnection = {
    __typename?: 'AnomalyClassificationsConnectionManyToManyConnection';
    /** A list of `Classification` objects. */
    nodes: Array<Maybe<Classification>>;
    /**
     * A list of edges which contains the `Classification`, info from the
     * `AnomalyClassification`, and the cursor to aid in pagination.
     */
    edges: Array<AnomalyClassificationsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Classification` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Classification` edge in the connection, with data from `AnomalyClassification`. */
export declare type AnomalyClassificationsConnectionManyToManyEdge = {
    __typename?: 'AnomalyClassificationsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Classification` at the end of the edge. */
    node?: Maybe<Classification>;
};
/** A `AnomalyClassification` edge in the connection. */
export declare type AnomalyClassificationsEdge = {
    __typename?: 'AnomalyClassificationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyClassification` at the end of the edge. */
    node?: Maybe<AnomalyClassification>;
};
/** Methods to use when ordering `AnomalyClassification`. */
export declare enum AnomalyClassificationsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyByAIdAsc = "ANOMALY_BY_A__ID_ASC",
    AnomalyByAIdDesc = "ANOMALY_BY_A__ID_DESC",
    AnomalyByANicknameAsc = "ANOMALY_BY_A__NICKNAME_ASC",
    AnomalyByANicknameDesc = "ANOMALY_BY_A__NICKNAME_DESC",
    AnomalyByACreatedAtAsc = "ANOMALY_BY_A__CREATED_AT_ASC",
    AnomalyByACreatedAtDesc = "ANOMALY_BY_A__CREATED_AT_DESC",
    AnomalyByAUpdatedAtAsc = "ANOMALY_BY_A__UPDATED_AT_ASC",
    AnomalyByAUpdatedAtDesc = "ANOMALY_BY_A__UPDATED_AT_DESC",
    AnomalyByALevelAsc = "ANOMALY_BY_A__LEVEL_ASC",
    AnomalyByALevelDesc = "ANOMALY_BY_A__LEVEL_DESC",
    AnomalyByAParametersAsc = "ANOMALY_BY_A__PARAMETERS_ASC",
    AnomalyByAParametersDesc = "ANOMALY_BY_A__PARAMETERS_DESC",
    AnomalyByAUMinAsc = "ANOMALY_BY_A__U_MIN_ASC",
    AnomalyByAUMinDesc = "ANOMALY_BY_A__U_MIN_DESC",
    AnomalyByAUMaxAsc = "ANOMALY_BY_A__U_MAX_ASC",
    AnomalyByAUMaxDesc = "ANOMALY_BY_A__U_MAX_DESC",
    AnomalyByAVMinAsc = "ANOMALY_BY_A__V_MIN_ASC",
    AnomalyByAVMinDesc = "ANOMALY_BY_A__V_MIN_DESC",
    AnomalyByAVMaxAsc = "ANOMALY_BY_A__V_MAX_ASC",
    AnomalyByAVMaxDesc = "ANOMALY_BY_A__V_MAX_DESC",
    AnomalyByAUvGeometryAsc = "ANOMALY_BY_A__UV_GEOMETRY_ASC",
    AnomalyByAUvGeometryDesc = "ANOMALY_BY_A__UV_GEOMETRY_DESC",
    AnomalyByADescriptionAsc = "ANOMALY_BY_A__DESCRIPTION_ASC",
    AnomalyByADescriptionDesc = "ANOMALY_BY_A__DESCRIPTION_DESC",
    AnomalyByADeletedAtAsc = "ANOMALY_BY_A__DELETED_AT_ASC",
    AnomalyByADeletedAtDesc = "ANOMALY_BY_A__DELETED_AT_DESC",
    ClassificationByBIdAsc = "CLASSIFICATION_BY_B__ID_ASC",
    ClassificationByBIdDesc = "CLASSIFICATION_BY_B__ID_DESC",
    ClassificationByBNicknameAsc = "CLASSIFICATION_BY_B__NICKNAME_ASC",
    ClassificationByBNicknameDesc = "CLASSIFICATION_BY_B__NICKNAME_DESC",
    ClassificationByBCreatedAtAsc = "CLASSIFICATION_BY_B__CREATED_AT_ASC",
    ClassificationByBCreatedAtDesc = "CLASSIFICATION_BY_B__CREATED_AT_DESC",
    ClassificationByBUpdatedAtAsc = "CLASSIFICATION_BY_B__UPDATED_AT_ASC",
    ClassificationByBUpdatedAtDesc = "CLASSIFICATION_BY_B__UPDATED_AT_DESC",
    ClassificationByBValueAsc = "CLASSIFICATION_BY_B__VALUE_ASC",
    ClassificationByBValueDesc = "CLASSIFICATION_BY_B__VALUE_DESC",
    ClassificationByBDeletedAtAsc = "CLASSIFICATION_BY_B__DELETED_AT_ASC",
    ClassificationByBDeletedAtDesc = "CLASSIFICATION_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
export declare type AnomalyCloneOf = {
    __typename?: 'AnomalyCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Anomaly` that is related to this `AnomalyCloneOf`. */
    cloneOf?: Maybe<Anomaly>;
    /** Reads a single `Anomaly` that is related to this `AnomalyCloneOf`. */
    clone?: Maybe<Anomaly>;
};
/** The fields on `anomalyCloneOf` to look up the row to connect. */
export declare type AnomalyCloneOfAnomalyCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `anomalyCloneOf` to look up the row to delete. */
export declare type AnomalyCloneOfAnomalyCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/**
 * A condition to be used against `AnomalyCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type AnomalyCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `AnomalyCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<AnomalyFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<AnomalyFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<AnomalyCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<AnomalyCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<AnomalyCloneOfFilter>;
};
/** An input for mutations affecting `AnomalyCloneOf` */
export declare type AnomalyCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyCloneOfIbfk2Input>;
};
/** The fields on `anomalyCloneOf` to look up the row to update. */
export declare type AnomalyCloneOfOnAnomalyCloneOfForAnomalyCloneOfIbfk1UsingAnomalyCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyCloneOf` being updated. */
    patch: UpdateAnomalyCloneOfOnAnomalyCloneOfForAnomalyCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `anomalyCloneOf` to look up the row to update. */
export declare type AnomalyCloneOfOnAnomalyCloneOfForAnomalyCloneOfIbfk2UsingAnomalyCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyCloneOf` being updated. */
    patch: UpdateAnomalyCloneOfOnAnomalyCloneOfForAnomalyCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `AnomalyCloneOf`. Fields that are set will be updated. */
export declare type AnomalyCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyCloneOfIbfk2Input>;
};
/** A connection to a list of `AnomalyCloneOf` values. */
export declare type AnomalyCloneovesConnection = {
    __typename?: 'AnomalyCloneovesConnection';
    /** A list of `AnomalyCloneOf` objects. */
    nodes: Array<Maybe<AnomalyCloneOf>>;
    /** A list of edges which contains the `AnomalyCloneOf` and cursor to aid in pagination. */
    edges: Array<AnomalyCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `AnomalyCloneOf` edge in the connection. */
export declare type AnomalyCloneovesEdge = {
    __typename?: 'AnomalyCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyCloneOf` at the end of the edge. */
    node?: Maybe<AnomalyCloneOf>;
};
/** Methods to use when ordering `AnomalyCloneOf`. */
export declare enum AnomalyCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyByAIdAsc = "ANOMALY_BY_A__ID_ASC",
    AnomalyByAIdDesc = "ANOMALY_BY_A__ID_DESC",
    AnomalyByANicknameAsc = "ANOMALY_BY_A__NICKNAME_ASC",
    AnomalyByANicknameDesc = "ANOMALY_BY_A__NICKNAME_DESC",
    AnomalyByACreatedAtAsc = "ANOMALY_BY_A__CREATED_AT_ASC",
    AnomalyByACreatedAtDesc = "ANOMALY_BY_A__CREATED_AT_DESC",
    AnomalyByAUpdatedAtAsc = "ANOMALY_BY_A__UPDATED_AT_ASC",
    AnomalyByAUpdatedAtDesc = "ANOMALY_BY_A__UPDATED_AT_DESC",
    AnomalyByALevelAsc = "ANOMALY_BY_A__LEVEL_ASC",
    AnomalyByALevelDesc = "ANOMALY_BY_A__LEVEL_DESC",
    AnomalyByAParametersAsc = "ANOMALY_BY_A__PARAMETERS_ASC",
    AnomalyByAParametersDesc = "ANOMALY_BY_A__PARAMETERS_DESC",
    AnomalyByAUMinAsc = "ANOMALY_BY_A__U_MIN_ASC",
    AnomalyByAUMinDesc = "ANOMALY_BY_A__U_MIN_DESC",
    AnomalyByAUMaxAsc = "ANOMALY_BY_A__U_MAX_ASC",
    AnomalyByAUMaxDesc = "ANOMALY_BY_A__U_MAX_DESC",
    AnomalyByAVMinAsc = "ANOMALY_BY_A__V_MIN_ASC",
    AnomalyByAVMinDesc = "ANOMALY_BY_A__V_MIN_DESC",
    AnomalyByAVMaxAsc = "ANOMALY_BY_A__V_MAX_ASC",
    AnomalyByAVMaxDesc = "ANOMALY_BY_A__V_MAX_DESC",
    AnomalyByAUvGeometryAsc = "ANOMALY_BY_A__UV_GEOMETRY_ASC",
    AnomalyByAUvGeometryDesc = "ANOMALY_BY_A__UV_GEOMETRY_DESC",
    AnomalyByADescriptionAsc = "ANOMALY_BY_A__DESCRIPTION_ASC",
    AnomalyByADescriptionDesc = "ANOMALY_BY_A__DESCRIPTION_DESC",
    AnomalyByADeletedAtAsc = "ANOMALY_BY_A__DELETED_AT_ASC",
    AnomalyByADeletedAtDesc = "ANOMALY_BY_A__DELETED_AT_DESC",
    AnomalyByBIdAsc = "ANOMALY_BY_B__ID_ASC",
    AnomalyByBIdDesc = "ANOMALY_BY_B__ID_DESC",
    AnomalyByBNicknameAsc = "ANOMALY_BY_B__NICKNAME_ASC",
    AnomalyByBNicknameDesc = "ANOMALY_BY_B__NICKNAME_DESC",
    AnomalyByBCreatedAtAsc = "ANOMALY_BY_B__CREATED_AT_ASC",
    AnomalyByBCreatedAtDesc = "ANOMALY_BY_B__CREATED_AT_DESC",
    AnomalyByBUpdatedAtAsc = "ANOMALY_BY_B__UPDATED_AT_ASC",
    AnomalyByBUpdatedAtDesc = "ANOMALY_BY_B__UPDATED_AT_DESC",
    AnomalyByBLevelAsc = "ANOMALY_BY_B__LEVEL_ASC",
    AnomalyByBLevelDesc = "ANOMALY_BY_B__LEVEL_DESC",
    AnomalyByBParametersAsc = "ANOMALY_BY_B__PARAMETERS_ASC",
    AnomalyByBParametersDesc = "ANOMALY_BY_B__PARAMETERS_DESC",
    AnomalyByBUMinAsc = "ANOMALY_BY_B__U_MIN_ASC",
    AnomalyByBUMinDesc = "ANOMALY_BY_B__U_MIN_DESC",
    AnomalyByBUMaxAsc = "ANOMALY_BY_B__U_MAX_ASC",
    AnomalyByBUMaxDesc = "ANOMALY_BY_B__U_MAX_DESC",
    AnomalyByBVMinAsc = "ANOMALY_BY_B__V_MIN_ASC",
    AnomalyByBVMinDesc = "ANOMALY_BY_B__V_MIN_DESC",
    AnomalyByBVMaxAsc = "ANOMALY_BY_B__V_MAX_ASC",
    AnomalyByBVMaxDesc = "ANOMALY_BY_B__V_MAX_DESC",
    AnomalyByBUvGeometryAsc = "ANOMALY_BY_B__UV_GEOMETRY_ASC",
    AnomalyByBUvGeometryDesc = "ANOMALY_BY_B__UV_GEOMETRY_DESC",
    AnomalyByBDescriptionAsc = "ANOMALY_BY_B__DESCRIPTION_ASC",
    AnomalyByBDescriptionDesc = "ANOMALY_BY_B__DESCRIPTION_DESC",
    AnomalyByBDeletedAtAsc = "ANOMALY_BY_B__DELETED_AT_ASC",
    AnomalyByBDeletedAtDesc = "ANOMALY_BY_B__DELETED_AT_DESC"
}
/** A condition to be used against `Anomaly` object types. All fields are tested for equality and combined with a logical ‘and.’ */
export declare type AnomalyCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `level` field. */
    level?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `uMin` field. */
    uMin?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `uMax` field. */
    uMax?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `vMin` field. */
    vMin?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `vMax` field. */
    vMax?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `uvGeometry` field. */
    uvGeometry?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A connection to a list of `Execution` values, with data from `ExecutionAnomaly`. */
export declare type AnomalyExecutionsConnectionManyToManyConnection = {
    __typename?: 'AnomalyExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionAnomaly`, and the cursor to aid in pagination. */
    edges: Array<AnomalyExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionAnomaly`. */
export declare type AnomalyExecutionsConnectionManyToManyEdge = {
    __typename?: 'AnomalyExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. */
    anomalyRelationConnection: ExecutionAnomaliesConnection;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. */
    anomalyRelation: Array<ExecutionAnomaly>;
};
/** A `Execution` edge in the connection, with data from `ExecutionAnomaly`. */
export declare type AnomalyExecutionsConnectionManyToManyEdgeAnomalyRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionAnomaly`. */
export declare type AnomalyExecutionsConnectionManyToManyEdgeAnomalyRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
/** A filter to be used against `Anomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `level` field. */
    level?: Maybe<FloatFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `uMin` field. */
    uMin?: Maybe<FloatFilter>;
    /** Filter by the object’s `uMax` field. */
    uMax?: Maybe<FloatFilter>;
    /** Filter by the object’s `vMin` field. */
    vMin?: Maybe<FloatFilter>;
    /** Filter by the object’s `vMax` field. */
    vMax?: Maybe<FloatFilter>;
    /** Filter by the object’s `uvGeometry` field. */
    uvGeometry?: Maybe<StringFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<AnomalyCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<AnomalyToManyAnomalyCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detectionsConnection` relation. */
    detectionsConnection?: Maybe<AnomalyToManyDetectionFilter>;
    /** Some related `detectionsConnection` exist. */
    detectionsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `segmentationsRelationConnection` relation. */
    segmentationsRelationConnection?: Maybe<AnomalyToManyAnomalySegmentationFilter>;
    /** Some related `segmentationsRelationConnection` exist. */
    segmentationsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<AnomalyToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `missionsRelationConnection` relation. */
    missionsRelationConnection?: Maybe<AnomalyToManyMissionAnomalyFilter>;
    /** Some related `missionsRelationConnection` exist. */
    missionsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `classificationsRelationConnection` relation. */
    classificationsRelationConnection?: Maybe<AnomalyToManyAnomalyClassificationFilter>;
    /** Some related `classificationsRelationConnection` exist. */
    classificationsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planRelationConnection` relation. */
    planRelationConnection?: Maybe<AnomalyToManyPlanAnomalyFilter>;
    /** Some related `planRelationConnection` exist. */
    planRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionRelationConnection` relation. */
    executionRelationConnection?: Maybe<AnomalyToManyExecutionAnomalyFilter>;
    /** Some related `executionRelationConnection` exist. */
    executionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `type` relation. */
    type?: Maybe<AnomalyTypeFilter>;
    /** A related `type` exists. */
    typeExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `location` relation. */
    location?: Maybe<LocationFilter>;
    /** A related `location` exists. */
    locationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** A related `structure` exists. */
    structureExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `author` relation. */
    author?: Maybe<UserFilter>;
    /** A related `author` exists. */
    authorExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `gltf` relation. */
    gltf?: Maybe<FileFilter>;
    /** A related `gltf` exists. */
    gltfExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<AnomalyFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<AnomalyFilter>>;
    /** Negates the expression. */
    not?: Maybe<AnomalyFilter>;
};
/** Input for the nested mutation of `file` in the `AnomalyInput` mutation. */
export declare type AnomalyGltfFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
};
/** Input for the nested mutation of `anomaly` in the `FileInput` mutation. */
export declare type AnomalyGltfFkeyInverseInput = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
    /** Flag indicating whether all other `anomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** An input for mutations affecting `Anomaly` */
export declare type AnomalyInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
export declare type AnomalyLevelMapping = {
    __typename?: 'AnomalyLevelMapping';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    name: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    csvConfig?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads and enables pagination through a set of `AnomalyTypeLevelMapping`. */
    anomalyTypesRelationConnection: AnomalyTypeLevelMappingsConnection;
    /** Reads and enables pagination through a set of `AnomalyTypeLevelMapping`. */
    anomalyTypesRelation: Array<AnomalyTypeLevelMapping>;
    /** Reads a single `AnomalyLevelMappingCloneOf` that is related to this `AnomalyLevelMapping`. */
    cloneOfRelation?: Maybe<AnomalyLevelMappingCloneOf>;
    /**
     * Reads and enables pagination through a set of `AnomalyLevelMappingCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: AnomalyLevelMappingCloneovesConnection;
    /** Reads and enables pagination through a set of `AnomalyLevelMappingCloneOf`. */
    clonesRelationConnection: AnomalyLevelMappingCloneovesConnection;
    /** Reads and enables pagination through a set of `AnomalyLevelMappingCloneOf`. */
    clonesRelation: Array<AnomalyLevelMappingCloneOf>;
    /** Reads and enables pagination through a set of `OrganizationAnomalyLevelMapping`. */
    organizationsRelationConnection: OrganizationAnomalyLevelMappingsConnection;
    /** Reads and enables pagination through a set of `OrganizationAnomalyLevelMapping`. */
    organizationsRelation: Array<OrganizationAnomalyLevelMapping>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `AnomalyLevelMapping`. */
    clonesConnection: AnomalyLevelMappingsConnection;
    /** Reads and enables pagination through a set of `AnomalyLevelMapping`. */
    clones?: Maybe<Array<Maybe<AnomalyLevelMapping>>>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesConnection: AnomalyLevelMappingAnomalyTypesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypes: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsConnection: AnomalyLevelMappingOrganizationsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Organization`. */
    organizations: Array<Organization>;
};
export declare type AnomalyLevelMappingAnomalyTypesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyTypeLevelMappingCondition>;
    filter?: Maybe<AnomalyTypeLevelMappingFilter>;
};
export declare type AnomalyLevelMappingAnomalyTypesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyTypeLevelMappingCondition>;
    filter?: Maybe<AnomalyTypeLevelMappingFilter>;
};
export declare type AnomalyLevelMappingCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCloneOfCondition>;
    filter?: Maybe<AnomalyLevelMappingCloneOfFilter>;
};
export declare type AnomalyLevelMappingClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCloneOfCondition>;
    filter?: Maybe<AnomalyLevelMappingCloneOfFilter>;
};
export declare type AnomalyLevelMappingClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCloneOfCondition>;
    filter?: Maybe<AnomalyLevelMappingCloneOfFilter>;
};
export declare type AnomalyLevelMappingOrganizationsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<OrganizationAnomalyLevelMappingCondition>;
    filter?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
export declare type AnomalyLevelMappingOrganizationsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<OrganizationAnomalyLevelMappingCondition>;
    filter?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
export declare type AnomalyLevelMappingClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
export declare type AnomalyLevelMappingClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
export declare type AnomalyLevelMappingAnomalyTypesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type AnomalyLevelMappingAnomalyTypesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type AnomalyLevelMappingOrganizationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type AnomalyLevelMappingOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
/** The fields on `anomalyLevelMapping` to look up the row to connect. */
export declare type AnomalyLevelMappingAnomalyLevelMappingPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `anomalyLevelMapping` to look up the row to delete. */
export declare type AnomalyLevelMappingAnomalyLevelMappingPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `AnomalyType` values, with data from `AnomalyTypeLevelMapping`. */
export declare type AnomalyLevelMappingAnomalyTypesConnectionManyToManyConnection = {
    __typename?: 'AnomalyLevelMappingAnomalyTypesConnectionManyToManyConnection';
    /** A list of `AnomalyType` objects. */
    nodes: Array<Maybe<AnomalyType>>;
    /**
     * A list of edges which contains the `AnomalyType`, info from the
     * `AnomalyTypeLevelMapping`, and the cursor to aid in pagination.
     */
    edges: Array<AnomalyLevelMappingAnomalyTypesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyType` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `AnomalyType` edge in the connection, with data from `AnomalyTypeLevelMapping`. */
export declare type AnomalyLevelMappingAnomalyTypesConnectionManyToManyEdge = {
    __typename?: 'AnomalyLevelMappingAnomalyTypesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyType` at the end of the edge. */
    node?: Maybe<AnomalyType>;
};
export declare type AnomalyLevelMappingCloneOf = {
    __typename?: 'AnomalyLevelMappingCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyLevelMappingCloneOf`. */
    cloneOf?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyLevelMappingCloneOf`. */
    clone?: Maybe<AnomalyLevelMapping>;
};
/** The fields on `anomalyLevelMappingCloneOf` to look up the row to connect. */
export declare type AnomalyLevelMappingCloneOfAnomalyLevelMappingCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `anomalyLevelMappingCloneOf` to look up the row to delete. */
export declare type AnomalyLevelMappingCloneOfAnomalyLevelMappingCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/**
 * A condition to be used against `AnomalyLevelMappingCloneOf` object types. All
 * fields are tested for equality and combined with a logical ‘and.’
 */
export declare type AnomalyLevelMappingCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `AnomalyLevelMappingCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyLevelMappingCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<AnomalyLevelMappingFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<AnomalyLevelMappingFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<AnomalyLevelMappingCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<AnomalyLevelMappingCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<AnomalyLevelMappingCloneOfFilter>;
};
/** An input for mutations affecting `AnomalyLevelMappingCloneOf` */
export declare type AnomalyLevelMappingCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyLevelMappingCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyLevelMappingCloneOfIbfk2Input>;
};
/** The fields on `anomalyLevelMappingCloneOf` to look up the row to update. */
export declare type AnomalyLevelMappingCloneOfOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk1UsingAnomalyLevelMappingCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyLevelMappingCloneOf` being updated. */
    patch: UpdateAnomalyLevelMappingCloneOfOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `anomalyLevelMappingCloneOf` to look up the row to update. */
export declare type AnomalyLevelMappingCloneOfOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk2UsingAnomalyLevelMappingCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyLevelMappingCloneOf` being updated. */
    patch: UpdateAnomalyLevelMappingCloneOfOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `AnomalyLevelMappingCloneOf`. Fields that are set will be updated. */
export declare type AnomalyLevelMappingCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyLevelMappingCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyLevelMappingCloneOfIbfk2Input>;
};
/** A connection to a list of `AnomalyLevelMappingCloneOf` values. */
export declare type AnomalyLevelMappingCloneovesConnection = {
    __typename?: 'AnomalyLevelMappingCloneovesConnection';
    /** A list of `AnomalyLevelMappingCloneOf` objects. */
    nodes: Array<Maybe<AnomalyLevelMappingCloneOf>>;
    /** A list of edges which contains the `AnomalyLevelMappingCloneOf` and cursor to aid in pagination. */
    edges: Array<AnomalyLevelMappingCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyLevelMappingCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `AnomalyLevelMappingCloneOf` edge in the connection. */
export declare type AnomalyLevelMappingCloneovesEdge = {
    __typename?: 'AnomalyLevelMappingCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyLevelMappingCloneOf` at the end of the edge. */
    node?: Maybe<AnomalyLevelMappingCloneOf>;
};
/** Methods to use when ordering `AnomalyLevelMappingCloneOf`. */
export declare enum AnomalyLevelMappingCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyLevelMappingByAIdAsc = "ANOMALY_LEVEL_MAPPING_BY_A__ID_ASC",
    AnomalyLevelMappingByAIdDesc = "ANOMALY_LEVEL_MAPPING_BY_A__ID_DESC",
    AnomalyLevelMappingByANicknameAsc = "ANOMALY_LEVEL_MAPPING_BY_A__NICKNAME_ASC",
    AnomalyLevelMappingByANicknameDesc = "ANOMALY_LEVEL_MAPPING_BY_A__NICKNAME_DESC",
    AnomalyLevelMappingByACreatedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_A__CREATED_AT_ASC",
    AnomalyLevelMappingByACreatedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_A__CREATED_AT_DESC",
    AnomalyLevelMappingByAUpdatedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_A__UPDATED_AT_ASC",
    AnomalyLevelMappingByAUpdatedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_A__UPDATED_AT_DESC",
    AnomalyLevelMappingByANameAsc = "ANOMALY_LEVEL_MAPPING_BY_A__NAME_ASC",
    AnomalyLevelMappingByANameDesc = "ANOMALY_LEVEL_MAPPING_BY_A__NAME_DESC",
    AnomalyLevelMappingByADescriptionAsc = "ANOMALY_LEVEL_MAPPING_BY_A__DESCRIPTION_ASC",
    AnomalyLevelMappingByADescriptionDesc = "ANOMALY_LEVEL_MAPPING_BY_A__DESCRIPTION_DESC",
    AnomalyLevelMappingByAStructureTypeAsc = "ANOMALY_LEVEL_MAPPING_BY_A__STRUCTURE_TYPE_ASC",
    AnomalyLevelMappingByAStructureTypeDesc = "ANOMALY_LEVEL_MAPPING_BY_A__STRUCTURE_TYPE_DESC",
    AnomalyLevelMappingByAParametersAsc = "ANOMALY_LEVEL_MAPPING_BY_A__PARAMETERS_ASC",
    AnomalyLevelMappingByAParametersDesc = "ANOMALY_LEVEL_MAPPING_BY_A__PARAMETERS_DESC",
    AnomalyLevelMappingByACsvConfigAsc = "ANOMALY_LEVEL_MAPPING_BY_A__CSV_CONFIG_ASC",
    AnomalyLevelMappingByACsvConfigDesc = "ANOMALY_LEVEL_MAPPING_BY_A__CSV_CONFIG_DESC",
    AnomalyLevelMappingByADeletedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_A__DELETED_AT_ASC",
    AnomalyLevelMappingByADeletedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_A__DELETED_AT_DESC",
    AnomalyLevelMappingByBIdAsc = "ANOMALY_LEVEL_MAPPING_BY_B__ID_ASC",
    AnomalyLevelMappingByBIdDesc = "ANOMALY_LEVEL_MAPPING_BY_B__ID_DESC",
    AnomalyLevelMappingByBNicknameAsc = "ANOMALY_LEVEL_MAPPING_BY_B__NICKNAME_ASC",
    AnomalyLevelMappingByBNicknameDesc = "ANOMALY_LEVEL_MAPPING_BY_B__NICKNAME_DESC",
    AnomalyLevelMappingByBCreatedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_B__CREATED_AT_ASC",
    AnomalyLevelMappingByBCreatedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_B__CREATED_AT_DESC",
    AnomalyLevelMappingByBUpdatedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_B__UPDATED_AT_ASC",
    AnomalyLevelMappingByBUpdatedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_B__UPDATED_AT_DESC",
    AnomalyLevelMappingByBNameAsc = "ANOMALY_LEVEL_MAPPING_BY_B__NAME_ASC",
    AnomalyLevelMappingByBNameDesc = "ANOMALY_LEVEL_MAPPING_BY_B__NAME_DESC",
    AnomalyLevelMappingByBDescriptionAsc = "ANOMALY_LEVEL_MAPPING_BY_B__DESCRIPTION_ASC",
    AnomalyLevelMappingByBDescriptionDesc = "ANOMALY_LEVEL_MAPPING_BY_B__DESCRIPTION_DESC",
    AnomalyLevelMappingByBStructureTypeAsc = "ANOMALY_LEVEL_MAPPING_BY_B__STRUCTURE_TYPE_ASC",
    AnomalyLevelMappingByBStructureTypeDesc = "ANOMALY_LEVEL_MAPPING_BY_B__STRUCTURE_TYPE_DESC",
    AnomalyLevelMappingByBParametersAsc = "ANOMALY_LEVEL_MAPPING_BY_B__PARAMETERS_ASC",
    AnomalyLevelMappingByBParametersDesc = "ANOMALY_LEVEL_MAPPING_BY_B__PARAMETERS_DESC",
    AnomalyLevelMappingByBCsvConfigAsc = "ANOMALY_LEVEL_MAPPING_BY_B__CSV_CONFIG_ASC",
    AnomalyLevelMappingByBCsvConfigDesc = "ANOMALY_LEVEL_MAPPING_BY_B__CSV_CONFIG_DESC",
    AnomalyLevelMappingByBDeletedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_B__DELETED_AT_ASC",
    AnomalyLevelMappingByBDeletedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `AnomalyLevelMapping` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type AnomalyLevelMappingCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `structureType` field. */
    structureType?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `csvConfig` field. */
    csvConfig?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `AnomalyLevelMapping` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyLevelMappingFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `structureType` field. */
    structureType?: Maybe<StringFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `csvConfig` field. */
    csvConfig?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `anomalyTypesRelationConnection` relation. */
    anomalyTypesRelationConnection?: Maybe<AnomalyLevelMappingToManyAnomalyTypeLevelMappingFilter>;
    /** Some related `anomalyTypesRelationConnection` exist. */
    anomalyTypesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<AnomalyLevelMappingCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<AnomalyLevelMappingToManyAnomalyLevelMappingCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organizationsRelationConnection` relation. */
    organizationsRelationConnection?: Maybe<AnomalyLevelMappingToManyOrganizationAnomalyLevelMappingFilter>;
    /** Some related `organizationsRelationConnection` exist. */
    organizationsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<AnomalyLevelMappingFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<AnomalyLevelMappingFilter>>;
    /** Negates the expression. */
    not?: Maybe<AnomalyLevelMappingFilter>;
};
/** An input for mutations affecting `AnomalyLevelMapping` */
export declare type AnomalyLevelMappingInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    csvConfig?: Maybe<Scalars['String']>;
    anomalyTypesRelation?: Maybe<_AnomalyTypeLevelMappingIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk2InverseInput>;
    organizationsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk1InverseInput>;
};
/** The fields on `anomalyLevelMapping` to look up the row to update. */
export declare type AnomalyLevelMappingOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk1UsingAnomalyLevelMappingPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyLevelMapping` being updated. */
    patch: UpdateAnomalyLevelMappingOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `anomalyLevelMapping` to look up the row to update. */
export declare type AnomalyLevelMappingOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk2UsingAnomalyLevelMappingPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyLevelMapping` being updated. */
    patch: UpdateAnomalyLevelMappingOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** A connection to a list of `Organization` values, with data from `OrganizationAnomalyLevelMapping`. */
export declare type AnomalyLevelMappingOrganizationsConnectionManyToManyConnection = {
    __typename?: 'AnomalyLevelMappingOrganizationsConnectionManyToManyConnection';
    /** A list of `Organization` objects. */
    nodes: Array<Maybe<Organization>>;
    /**
     * A list of edges which contains the `Organization`, info from the
     * `OrganizationAnomalyLevelMapping`, and the cursor to aid in pagination.
     */
    edges: Array<AnomalyLevelMappingOrganizationsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Organization` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Organization` edge in the connection, with data from `OrganizationAnomalyLevelMapping`. */
export declare type AnomalyLevelMappingOrganizationsConnectionManyToManyEdge = {
    __typename?: 'AnomalyLevelMappingOrganizationsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Organization` at the end of the edge. */
    node?: Maybe<Organization>;
};
/** Represents an update to a `AnomalyLevelMapping`. Fields that are set will be updated. */
export declare type AnomalyLevelMappingPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    csvConfig?: Maybe<Scalars['String']>;
    anomalyTypesRelation?: Maybe<_AnomalyTypeLevelMappingIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk2InverseInput>;
    organizationsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk1InverseInput>;
};
/** A connection to a list of `AnomalyLevelMapping` values. */
export declare type AnomalyLevelMappingsConnection = {
    __typename?: 'AnomalyLevelMappingsConnection';
    /** A list of `AnomalyLevelMapping` objects. */
    nodes: Array<Maybe<AnomalyLevelMapping>>;
    /** A list of edges which contains the `AnomalyLevelMapping` and cursor to aid in pagination. */
    edges: Array<AnomalyLevelMappingsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyLevelMapping` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `AnomalyLevelMapping` edge in the connection. */
export declare type AnomalyLevelMappingsEdge = {
    __typename?: 'AnomalyLevelMappingsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyLevelMapping` at the end of the edge. */
    node?: Maybe<AnomalyLevelMapping>;
};
/** Methods to use when ordering `AnomalyLevelMapping`. */
export declare enum AnomalyLevelMappingsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    StructureTypeAsc = "STRUCTURE_TYPE_ASC",
    StructureTypeDesc = "STRUCTURE_TYPE_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    CsvConfigAsc = "CSV_CONFIG_ASC",
    CsvConfigDesc = "CSV_CONFIG_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyTypeLevelMappingsByACountAsc = "ANOMALY_TYPE_LEVEL_MAPPINGS_BY_A__COUNT_ASC",
    AnomalyTypeLevelMappingsByACountDesc = "ANOMALY_TYPE_LEVEL_MAPPINGS_BY_A__COUNT_DESC",
    AnomalyLevelMappingCloneOfByAAAsc = "ANOMALY_LEVEL_MAPPING_CLONE_OF_BY_A__A_ASC",
    AnomalyLevelMappingCloneOfByAADesc = "ANOMALY_LEVEL_MAPPING_CLONE_OF_BY_A__A_DESC",
    AnomalyLevelMappingCloneOfByABAsc = "ANOMALY_LEVEL_MAPPING_CLONE_OF_BY_A__B_ASC",
    AnomalyLevelMappingCloneOfByABDesc = "ANOMALY_LEVEL_MAPPING_CLONE_OF_BY_A__B_DESC",
    AnomalyLevelMappingCloneovesByBCountAsc = "ANOMALY_LEVEL_MAPPING_CLONEOVES_BY_B__COUNT_ASC",
    AnomalyLevelMappingCloneovesByBCountDesc = "ANOMALY_LEVEL_MAPPING_CLONEOVES_BY_B__COUNT_DESC",
    OrganizationAnomalyLevelMappingsByACountAsc = "ORGANIZATION_ANOMALY_LEVEL_MAPPINGS_BY_A__COUNT_ASC",
    OrganizationAnomalyLevelMappingsByACountDesc = "ORGANIZATION_ANOMALY_LEVEL_MAPPINGS_BY_A__COUNT_DESC"
}
/** A filter to be used against many `AnomalyLevelMappingCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyLevelMappingToManyAnomalyLevelMappingCloneOfFilter = {
    /** Every related `AnomalyLevelMappingCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyLevelMappingCloneOfFilter>;
    /** Some related `AnomalyLevelMappingCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyLevelMappingCloneOfFilter>;
    /** No related `AnomalyLevelMappingCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyLevelMappingCloneOfFilter>;
};
/** A filter to be used against many `AnomalyTypeLevelMapping` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyLevelMappingToManyAnomalyTypeLevelMappingFilter = {
    /** Every related `AnomalyTypeLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyTypeLevelMappingFilter>;
    /** Some related `AnomalyTypeLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyTypeLevelMappingFilter>;
    /** No related `AnomalyTypeLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyTypeLevelMappingFilter>;
};
/**
 * A filter to be used against many `OrganizationAnomalyLevelMapping` object types.
 * All fields are combined with a logical ‘and.’
 */
export declare type AnomalyLevelMappingToManyOrganizationAnomalyLevelMappingFilter = {
    /** Every related `OrganizationAnomalyLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<OrganizationAnomalyLevelMappingFilter>;
    /** Some related `OrganizationAnomalyLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<OrganizationAnomalyLevelMappingFilter>;
    /** No related `OrganizationAnomalyLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
/** Input for the nested mutation of `location` in the `AnomalyInput` mutation. */
export declare type AnomalyLocationFkeyInput = {
    /** The primary key(s) for `location` for the far side of the relationship. */
    connectById?: Maybe<LocationLocationPkeyConnect>;
    /** A `LocationInput` object that will be created and connected to this object. */
    create?: Maybe<AnomalyLocationFkeyLocationCreateInput>;
};
/** Input for the nested mutation of `anomaly` in the `LocationInput` mutation. */
export declare type AnomalyLocationFkeyInverseInput = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
    /** Flag indicating whether all other `anomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The `location` to be created by this mutation. */
export declare type AnomalyLocationFkeyLocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude: Scalars['Float'];
    longitude: Scalars['Float'];
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** A connection to a list of `MissionExecution` values, with data from `MissionAnomaly`. */
export declare type AnomalyMissionsConnectionManyToManyConnection = {
    __typename?: 'AnomalyMissionsConnectionManyToManyConnection';
    /** A list of `MissionExecution` objects. */
    nodes: Array<Maybe<MissionExecution>>;
    /**
     * A list of edges which contains the `MissionExecution`, info from the
     * `MissionAnomaly`, and the cursor to aid in pagination.
     */
    edges: Array<AnomalyMissionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionExecution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `MissionExecution` edge in the connection, with data from `MissionAnomaly`. */
export declare type AnomalyMissionsConnectionManyToManyEdge = {
    __typename?: 'AnomalyMissionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionExecution` at the end of the edge. */
    node?: Maybe<MissionExecution>;
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1UsingAnomalyGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1Patch;
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1UsingAnomalyLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1Patch;
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1UsingAnomalyPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2UsingAnomalyGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2Patch;
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2UsingAnomalyLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2Patch;
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2UsingAnomalyPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyUsingAnomalyGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyPatch;
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyUsingAnomalyLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyPatch;
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyUsingAnomalyPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyUsingAnomalyGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyPatch;
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyUsingAnomalyLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyPatch;
};
/** The fields on `anomaly` to look up the row to update. */
export declare type AnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyUsingAnomalyPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomaly` being updated. */
    patch: UpdateAnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `Anomaly`. Fields that are set will be updated. */
export declare type AnomalyPatch = {
    nickname?: Maybe<Scalars['String']>;
    level?: Maybe<Scalars['Float']>;
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
/** A connection to a list of `Plan` values, with data from `PlanAnomaly`. */
export declare type AnomalyPlansConnectionManyToManyConnection = {
    __typename?: 'AnomalyPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanAnomaly`, and the cursor to aid in pagination. */
    edges: Array<AnomalyPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanAnomaly`. */
export declare type AnomalyPlansConnectionManyToManyEdge = {
    __typename?: 'AnomalyPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanAnomaly`. */
    anomalyRelationConnection: PlanAnomaliesConnection;
    /** Reads and enables pagination through a set of `PlanAnomaly`. */
    anomalyRelation: Array<PlanAnomaly>;
};
/** A `Plan` edge in the connection, with data from `PlanAnomaly`. */
export declare type AnomalyPlansConnectionManyToManyEdgeAnomalyRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanAnomaly`. */
export declare type AnomalyPlansConnectionManyToManyEdgeAnomalyRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
export declare type AnomalySegmentation = {
    __typename?: 'AnomalySegmentation';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Anomaly` that is related to this `AnomalySegmentation`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Segmentation` that is related to this `AnomalySegmentation`. */
    segmentation?: Maybe<Segmentation>;
};
/** The fields on `anomalySegmentation` to look up the row to connect. */
export declare type AnomalySegmentationAnomalySegmentationPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `anomalySegmentation` to look up the row to delete. */
export declare type AnomalySegmentationAnomalySegmentationPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * A condition to be used against `AnomalySegmentation` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type AnomalySegmentationCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `AnomalySegmentation` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalySegmentationFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `anomaly` relation. */
    anomaly?: Maybe<AnomalyFilter>;
    /** Filter by the object’s `segmentation` relation. */
    segmentation?: Maybe<SegmentationFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<AnomalySegmentationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<AnomalySegmentationFilter>>;
    /** Negates the expression. */
    not?: Maybe<AnomalySegmentationFilter>;
};
/** An input for mutations affecting `AnomalySegmentation` */
export declare type AnomalySegmentationInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalySegmentationIbfk1Input>;
    segmentation?: Maybe<_AnomalySegmentationIbfk2Input>;
};
/** The fields on `anomalySegmentation` to look up the row to update. */
export declare type AnomalySegmentationOnAnomalySegmentationForAnomalySegmentationIbfk1UsingAnomalySegmentationPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalySegmentation` being updated. */
    patch: UpdateAnomalySegmentationOnAnomalySegmentationForAnomalySegmentationIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `anomalySegmentation` to look up the row to update. */
export declare type AnomalySegmentationOnAnomalySegmentationForAnomalySegmentationIbfk2UsingAnomalySegmentationPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalySegmentation` being updated. */
    patch: UpdateAnomalySegmentationOnAnomalySegmentationForAnomalySegmentationIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `AnomalySegmentation`. Fields that are set will be updated. */
export declare type AnomalySegmentationPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalySegmentationIbfk1Input>;
    segmentation?: Maybe<_AnomalySegmentationIbfk2Input>;
};
/** A connection to a list of `AnomalySegmentation` values. */
export declare type AnomalySegmentationsConnection = {
    __typename?: 'AnomalySegmentationsConnection';
    /** A list of `AnomalySegmentation` objects. */
    nodes: Array<Maybe<AnomalySegmentation>>;
    /** A list of edges which contains the `AnomalySegmentation` and cursor to aid in pagination. */
    edges: Array<AnomalySegmentationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalySegmentation` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Segmentation` values, with data from `AnomalySegmentation`. */
export declare type AnomalySegmentationsConnectionManyToManyConnection = {
    __typename?: 'AnomalySegmentationsConnectionManyToManyConnection';
    /** A list of `Segmentation` objects. */
    nodes: Array<Maybe<Segmentation>>;
    /**
     * A list of edges which contains the `Segmentation`, info from the
     * `AnomalySegmentation`, and the cursor to aid in pagination.
     */
    edges: Array<AnomalySegmentationsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Segmentation` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Segmentation` edge in the connection, with data from `AnomalySegmentation`. */
export declare type AnomalySegmentationsConnectionManyToManyEdge = {
    __typename?: 'AnomalySegmentationsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Segmentation` at the end of the edge. */
    node?: Maybe<Segmentation>;
};
/** A `AnomalySegmentation` edge in the connection. */
export declare type AnomalySegmentationsEdge = {
    __typename?: 'AnomalySegmentationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalySegmentation` at the end of the edge. */
    node?: Maybe<AnomalySegmentation>;
};
/** Methods to use when ordering `AnomalySegmentation`. */
export declare enum AnomalySegmentationsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyByAIdAsc = "ANOMALY_BY_A__ID_ASC",
    AnomalyByAIdDesc = "ANOMALY_BY_A__ID_DESC",
    AnomalyByANicknameAsc = "ANOMALY_BY_A__NICKNAME_ASC",
    AnomalyByANicknameDesc = "ANOMALY_BY_A__NICKNAME_DESC",
    AnomalyByACreatedAtAsc = "ANOMALY_BY_A__CREATED_AT_ASC",
    AnomalyByACreatedAtDesc = "ANOMALY_BY_A__CREATED_AT_DESC",
    AnomalyByAUpdatedAtAsc = "ANOMALY_BY_A__UPDATED_AT_ASC",
    AnomalyByAUpdatedAtDesc = "ANOMALY_BY_A__UPDATED_AT_DESC",
    AnomalyByALevelAsc = "ANOMALY_BY_A__LEVEL_ASC",
    AnomalyByALevelDesc = "ANOMALY_BY_A__LEVEL_DESC",
    AnomalyByAParametersAsc = "ANOMALY_BY_A__PARAMETERS_ASC",
    AnomalyByAParametersDesc = "ANOMALY_BY_A__PARAMETERS_DESC",
    AnomalyByAUMinAsc = "ANOMALY_BY_A__U_MIN_ASC",
    AnomalyByAUMinDesc = "ANOMALY_BY_A__U_MIN_DESC",
    AnomalyByAUMaxAsc = "ANOMALY_BY_A__U_MAX_ASC",
    AnomalyByAUMaxDesc = "ANOMALY_BY_A__U_MAX_DESC",
    AnomalyByAVMinAsc = "ANOMALY_BY_A__V_MIN_ASC",
    AnomalyByAVMinDesc = "ANOMALY_BY_A__V_MIN_DESC",
    AnomalyByAVMaxAsc = "ANOMALY_BY_A__V_MAX_ASC",
    AnomalyByAVMaxDesc = "ANOMALY_BY_A__V_MAX_DESC",
    AnomalyByAUvGeometryAsc = "ANOMALY_BY_A__UV_GEOMETRY_ASC",
    AnomalyByAUvGeometryDesc = "ANOMALY_BY_A__UV_GEOMETRY_DESC",
    AnomalyByADescriptionAsc = "ANOMALY_BY_A__DESCRIPTION_ASC",
    AnomalyByADescriptionDesc = "ANOMALY_BY_A__DESCRIPTION_DESC",
    AnomalyByADeletedAtAsc = "ANOMALY_BY_A__DELETED_AT_ASC",
    AnomalyByADeletedAtDesc = "ANOMALY_BY_A__DELETED_AT_DESC",
    SegmentationByBIdAsc = "SEGMENTATION_BY_B__ID_ASC",
    SegmentationByBIdDesc = "SEGMENTATION_BY_B__ID_DESC",
    SegmentationByBNicknameAsc = "SEGMENTATION_BY_B__NICKNAME_ASC",
    SegmentationByBNicknameDesc = "SEGMENTATION_BY_B__NICKNAME_DESC",
    SegmentationByBCreatedAtAsc = "SEGMENTATION_BY_B__CREATED_AT_ASC",
    SegmentationByBCreatedAtDesc = "SEGMENTATION_BY_B__CREATED_AT_DESC",
    SegmentationByBUpdatedAtAsc = "SEGMENTATION_BY_B__UPDATED_AT_ASC",
    SegmentationByBUpdatedAtDesc = "SEGMENTATION_BY_B__UPDATED_AT_DESC",
    SegmentationByBParametersAsc = "SEGMENTATION_BY_B__PARAMETERS_ASC",
    SegmentationByBParametersDesc = "SEGMENTATION_BY_B__PARAMETERS_DESC",
    SegmentationByBDeletedAtAsc = "SEGMENTATION_BY_B__DELETED_AT_ASC",
    SegmentationByBDeletedAtDesc = "SEGMENTATION_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** Input for the nested mutation of `structure` in the `AnomalyInput` mutation. */
export declare type AnomalyStructureFkeyInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `anomaly` in the `StructureInput` mutation. */
export declare type AnomalyStructureFkeyInverseInput = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<Array<AnomalyAnomalyPkeyConnect>>;
    /** Flag indicating whether all other `anomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** A filter to be used against many `AnomalyClassification` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyToManyAnomalyClassificationFilter = {
    /** Every related `AnomalyClassification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyClassificationFilter>;
    /** Some related `AnomalyClassification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyClassificationFilter>;
    /** No related `AnomalyClassification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyClassificationFilter>;
};
/** A filter to be used against many `AnomalyCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyToManyAnomalyCloneOfFilter = {
    /** Every related `AnomalyCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyCloneOfFilter>;
    /** Some related `AnomalyCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyCloneOfFilter>;
    /** No related `AnomalyCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyCloneOfFilter>;
};
/** A filter to be used against many `AnomalySegmentation` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyToManyAnomalySegmentationFilter = {
    /** Every related `AnomalySegmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalySegmentationFilter>;
    /** Some related `AnomalySegmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalySegmentationFilter>;
    /** No related `AnomalySegmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalySegmentationFilter>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** A filter to be used against many `Detection` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyToManyDetectionFilter = {
    /** Every related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<DetectionFilter>;
    /** Some related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<DetectionFilter>;
    /** No related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<DetectionFilter>;
};
/** A filter to be used against many `ExecutionAnomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyToManyExecutionAnomalyFilter = {
    /** Every related `ExecutionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionAnomalyFilter>;
    /** Some related `ExecutionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionAnomalyFilter>;
    /** No related `ExecutionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionAnomalyFilter>;
};
/** A filter to be used against many `MissionAnomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyToManyMissionAnomalyFilter = {
    /** Every related `MissionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionAnomalyFilter>;
    /** Some related `MissionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionAnomalyFilter>;
    /** No related `MissionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionAnomalyFilter>;
};
/** A filter to be used against many `PlanAnomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyToManyPlanAnomalyFilter = {
    /** Every related `PlanAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanAnomalyFilter>;
    /** Some related `PlanAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanAnomalyFilter>;
    /** No related `PlanAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanAnomalyFilter>;
};
export declare type AnomalyType = {
    __typename?: 'AnomalyType';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    name: Scalars['String'];
    structureType: Scalars['String'];
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsConnection: SegmentationsConnection;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentations: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesConnection: AnomaliesConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomalies: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsConnection: DetectionsConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detections: Array<Detection>;
    /** Reads a single `AnomalyTypeCloneOf` that is related to this `AnomalyType`. */
    cloneOfRelation?: Maybe<AnomalyTypeCloneOf>;
    /**
     * Reads and enables pagination through a set of `AnomalyTypeCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: AnomalyTypeCloneovesConnection;
    /** Reads and enables pagination through a set of `AnomalyTypeCloneOf`. */
    clonesRelationConnection: AnomalyTypeCloneovesConnection;
    /** Reads and enables pagination through a set of `AnomalyTypeCloneOf`. */
    clonesRelation: Array<AnomalyTypeCloneOf>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsConnection: ClassificationsConnection;
    /** Reads and enables pagination through a set of `Classification`. */
    classifications: Array<Classification>;
    /** Reads and enables pagination through a set of `AnomalyTypeLevelMapping`. */
    levelMappingsRelationConnection: AnomalyTypeLevelMappingsConnection;
    /** Reads and enables pagination through a set of `AnomalyTypeLevelMapping`. */
    levelMappingsRelation: Array<AnomalyTypeLevelMapping>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    clonesConnection: AnomalyTypesConnection;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    clones?: Maybe<Array<Maybe<AnomalyType>>>;
    /** Reads and enables pagination through a set of `User`. */
    usersBySegmentationTypeIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesBySegmentationTypeIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsBySegmentationTypeIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByAnomalyTypeIdDoNotUseAndStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `User`. */
    usersByAnomalyTypeIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `User`. */
    usersByDetectionTypeIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByDetectionTypeIdDoNotUseAndAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByDetectionTypeIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByDetectionTypeIdDoNotUseAndSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByDetectionTypeIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByDetectionTypeIdDoNotUseAndStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `User`. */
    usersByClassificationTypeIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByClassificationTypeIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByClassificationTypeIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `AnomalyLevelMapping`. */
    levelMappingsConnection: AnomalyTypeLevelMappingsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `AnomalyLevelMapping`. */
    levelMappings: Array<AnomalyLevelMapping>;
};
export declare type AnomalyTypeSegmentationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type AnomalyTypeSegmentationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type AnomalyTypeAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type AnomalyTypeAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type AnomalyTypeDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type AnomalyTypeDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type AnomalyTypeCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
    condition?: Maybe<AnomalyTypeCloneOfCondition>;
    filter?: Maybe<AnomalyTypeCloneOfFilter>;
};
export declare type AnomalyTypeClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
    condition?: Maybe<AnomalyTypeCloneOfCondition>;
    filter?: Maybe<AnomalyTypeCloneOfFilter>;
};
export declare type AnomalyTypeClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
    condition?: Maybe<AnomalyTypeCloneOfCondition>;
    filter?: Maybe<AnomalyTypeCloneOfFilter>;
};
export declare type AnomalyTypeClassificationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type AnomalyTypeClassificationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type AnomalyTypeLevelMappingsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyTypeLevelMappingCondition>;
    filter?: Maybe<AnomalyTypeLevelMappingFilter>;
};
export declare type AnomalyTypeLevelMappingsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyTypeLevelMappingCondition>;
    filter?: Maybe<AnomalyTypeLevelMappingFilter>;
};
export declare type AnomalyTypeClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type AnomalyTypeClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type AnomalyTypeUsersBySegmentationTypeIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type AnomalyTypeImagesBySegmentationTypeIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type AnomalyTypeMissionExecutionsBySegmentationTypeIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type AnomalyTypeStructuresByAnomalyTypeIdDoNotUseAndStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type AnomalyTypeUsersByAnomalyTypeIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type AnomalyTypeUsersByDetectionTypeIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type AnomalyTypeAnomaliesByDetectionTypeIdDoNotUseAndAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type AnomalyTypeImagesByDetectionTypeIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type AnomalyTypeSegmentationsByDetectionTypeIdDoNotUseAndSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type AnomalyTypeMissionExecutionsByDetectionTypeIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type AnomalyTypeStructuresByDetectionTypeIdDoNotUseAndStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type AnomalyTypeUsersByClassificationTypeIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type AnomalyTypeImagesByClassificationTypeIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type AnomalyTypeMissionExecutionsByClassificationTypeIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type AnomalyTypeLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCondition>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
export declare type AnomalyTypeLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCondition>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
/** The fields on `anomalyType` to look up the row to connect. */
export declare type AnomalyTypeAnomalyTypePkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `anomalyType` to look up the row to delete. */
export declare type AnomalyTypeAnomalyTypePkeyDelete = {
    id: Scalars['String'];
};
export declare type AnomalyTypeCloneOf = {
    __typename?: 'AnomalyTypeCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeCloneOf`. */
    cloneOf?: Maybe<AnomalyType>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeCloneOf`. */
    clone?: Maybe<AnomalyType>;
};
/** The fields on `anomalyTypeCloneOf` to look up the row to connect. */
export declare type AnomalyTypeCloneOfAnomalyTypeCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `anomalyTypeCloneOf` to look up the row to delete. */
export declare type AnomalyTypeCloneOfAnomalyTypeCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/**
 * A condition to be used against `AnomalyTypeCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type AnomalyTypeCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `AnomalyTypeCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyTypeCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<AnomalyTypeFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<AnomalyTypeFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<AnomalyTypeCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<AnomalyTypeCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<AnomalyTypeCloneOfFilter>;
};
/** An input for mutations affecting `AnomalyTypeCloneOf` */
export declare type AnomalyTypeCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyTypeCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyTypeCloneOfIbfk2Input>;
};
/** The fields on `anomalyTypeCloneOf` to look up the row to update. */
export declare type AnomalyTypeCloneOfOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk1UsingAnomalyTypeCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyTypeCloneOf` being updated. */
    patch: UpdateAnomalyTypeCloneOfOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `anomalyTypeCloneOf` to look up the row to update. */
export declare type AnomalyTypeCloneOfOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk2UsingAnomalyTypeCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyTypeCloneOf` being updated. */
    patch: UpdateAnomalyTypeCloneOfOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `AnomalyTypeCloneOf`. Fields that are set will be updated. */
export declare type AnomalyTypeCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyTypeCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyTypeCloneOfIbfk2Input>;
};
/** A connection to a list of `AnomalyTypeCloneOf` values. */
export declare type AnomalyTypeCloneovesConnection = {
    __typename?: 'AnomalyTypeCloneovesConnection';
    /** A list of `AnomalyTypeCloneOf` objects. */
    nodes: Array<Maybe<AnomalyTypeCloneOf>>;
    /** A list of edges which contains the `AnomalyTypeCloneOf` and cursor to aid in pagination. */
    edges: Array<AnomalyTypeCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyTypeCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `AnomalyTypeCloneOf` edge in the connection. */
export declare type AnomalyTypeCloneovesEdge = {
    __typename?: 'AnomalyTypeCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyTypeCloneOf` at the end of the edge. */
    node?: Maybe<AnomalyTypeCloneOf>;
};
/** Methods to use when ordering `AnomalyTypeCloneOf`. */
export declare enum AnomalyTypeCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyTypeByAIdAsc = "ANOMALY_TYPE_BY_A__ID_ASC",
    AnomalyTypeByAIdDesc = "ANOMALY_TYPE_BY_A__ID_DESC",
    AnomalyTypeByANicknameAsc = "ANOMALY_TYPE_BY_A__NICKNAME_ASC",
    AnomalyTypeByANicknameDesc = "ANOMALY_TYPE_BY_A__NICKNAME_DESC",
    AnomalyTypeByACreatedAtAsc = "ANOMALY_TYPE_BY_A__CREATED_AT_ASC",
    AnomalyTypeByACreatedAtDesc = "ANOMALY_TYPE_BY_A__CREATED_AT_DESC",
    AnomalyTypeByAUpdatedAtAsc = "ANOMALY_TYPE_BY_A__UPDATED_AT_ASC",
    AnomalyTypeByAUpdatedAtDesc = "ANOMALY_TYPE_BY_A__UPDATED_AT_DESC",
    AnomalyTypeByANameAsc = "ANOMALY_TYPE_BY_A__NAME_ASC",
    AnomalyTypeByANameDesc = "ANOMALY_TYPE_BY_A__NAME_DESC",
    AnomalyTypeByAStructureTypeAsc = "ANOMALY_TYPE_BY_A__STRUCTURE_TYPE_ASC",
    AnomalyTypeByAStructureTypeDesc = "ANOMALY_TYPE_BY_A__STRUCTURE_TYPE_DESC",
    AnomalyTypeByALevelAsc = "ANOMALY_TYPE_BY_A__LEVEL_ASC",
    AnomalyTypeByALevelDesc = "ANOMALY_TYPE_BY_A__LEVEL_DESC",
    AnomalyTypeByAParametersAsc = "ANOMALY_TYPE_BY_A__PARAMETERS_ASC",
    AnomalyTypeByAParametersDesc = "ANOMALY_TYPE_BY_A__PARAMETERS_DESC",
    AnomalyTypeByADescriptionAsc = "ANOMALY_TYPE_BY_A__DESCRIPTION_ASC",
    AnomalyTypeByADescriptionDesc = "ANOMALY_TYPE_BY_A__DESCRIPTION_DESC",
    AnomalyTypeByADeletedAtAsc = "ANOMALY_TYPE_BY_A__DELETED_AT_ASC",
    AnomalyTypeByADeletedAtDesc = "ANOMALY_TYPE_BY_A__DELETED_AT_DESC",
    AnomalyTypeByBIdAsc = "ANOMALY_TYPE_BY_B__ID_ASC",
    AnomalyTypeByBIdDesc = "ANOMALY_TYPE_BY_B__ID_DESC",
    AnomalyTypeByBNicknameAsc = "ANOMALY_TYPE_BY_B__NICKNAME_ASC",
    AnomalyTypeByBNicknameDesc = "ANOMALY_TYPE_BY_B__NICKNAME_DESC",
    AnomalyTypeByBCreatedAtAsc = "ANOMALY_TYPE_BY_B__CREATED_AT_ASC",
    AnomalyTypeByBCreatedAtDesc = "ANOMALY_TYPE_BY_B__CREATED_AT_DESC",
    AnomalyTypeByBUpdatedAtAsc = "ANOMALY_TYPE_BY_B__UPDATED_AT_ASC",
    AnomalyTypeByBUpdatedAtDesc = "ANOMALY_TYPE_BY_B__UPDATED_AT_DESC",
    AnomalyTypeByBNameAsc = "ANOMALY_TYPE_BY_B__NAME_ASC",
    AnomalyTypeByBNameDesc = "ANOMALY_TYPE_BY_B__NAME_DESC",
    AnomalyTypeByBStructureTypeAsc = "ANOMALY_TYPE_BY_B__STRUCTURE_TYPE_ASC",
    AnomalyTypeByBStructureTypeDesc = "ANOMALY_TYPE_BY_B__STRUCTURE_TYPE_DESC",
    AnomalyTypeByBLevelAsc = "ANOMALY_TYPE_BY_B__LEVEL_ASC",
    AnomalyTypeByBLevelDesc = "ANOMALY_TYPE_BY_B__LEVEL_DESC",
    AnomalyTypeByBParametersAsc = "ANOMALY_TYPE_BY_B__PARAMETERS_ASC",
    AnomalyTypeByBParametersDesc = "ANOMALY_TYPE_BY_B__PARAMETERS_DESC",
    AnomalyTypeByBDescriptionAsc = "ANOMALY_TYPE_BY_B__DESCRIPTION_ASC",
    AnomalyTypeByBDescriptionDesc = "ANOMALY_TYPE_BY_B__DESCRIPTION_DESC",
    AnomalyTypeByBDeletedAtAsc = "ANOMALY_TYPE_BY_B__DELETED_AT_ASC",
    AnomalyTypeByBDeletedAtDesc = "ANOMALY_TYPE_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `AnomalyType` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type AnomalyTypeCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `structureType` field. */
    structureType?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `level` field. */
    level?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `AnomalyType` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyTypeFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `structureType` field. */
    structureType?: Maybe<StringFilter>;
    /** Filter by the object’s `level` field. */
    level?: Maybe<FloatFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `segmentationsConnection` relation. */
    segmentationsConnection?: Maybe<AnomalyTypeToManySegmentationFilter>;
    /** Some related `segmentationsConnection` exist. */
    segmentationsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaliesConnection` relation. */
    anomaliesConnection?: Maybe<AnomalyTypeToManyAnomalyFilter>;
    /** Some related `anomaliesConnection` exist. */
    anomaliesConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detectionsConnection` relation. */
    detectionsConnection?: Maybe<AnomalyTypeToManyDetectionFilter>;
    /** Some related `detectionsConnection` exist. */
    detectionsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<AnomalyTypeCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<AnomalyTypeToManyAnomalyTypeCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `classificationsConnection` relation. */
    classificationsConnection?: Maybe<AnomalyTypeToManyClassificationFilter>;
    /** Some related `classificationsConnection` exist. */
    classificationsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `levelMappingsRelationConnection` relation. */
    levelMappingsRelationConnection?: Maybe<AnomalyTypeToManyAnomalyTypeLevelMappingFilter>;
    /** Some related `levelMappingsRelationConnection` exist. */
    levelMappingsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<AnomalyTypeFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<AnomalyTypeFilter>>;
    /** Negates the expression. */
    not?: Maybe<AnomalyTypeFilter>;
};
/** Input for the nested mutation of `anomalyType` in the `AnomalyInput` mutation. */
export declare type AnomalyTypeFkeyInput = {
    /** The primary key(s) for `anomalyType` for the far side of the relationship. */
    connectById?: Maybe<AnomalyTypeAnomalyTypePkeyConnect>;
};
/** Input for the nested mutation of `anomaly` in the `AnomalyTypeInput` mutation. */
export declare type AnomalyTypeFkeyInverseInput = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<Array<AnomalyAnomalyPkeyConnect>>;
    /** Flag indicating whether all other `anomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** An input for mutations affecting `AnomalyType` */
export declare type AnomalyTypeInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    structureType: Scalars['String'];
    level: Scalars['Float'];
    parameters?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    segmentations?: Maybe<SegmentationTypeFkeyInverseInput>;
    anomalies?: Maybe<AnomalyTypeFkeyInverseInput>;
    detections?: Maybe<DetectionTypeFkeyInverseInput>;
    cloneOfRelation?: Maybe<_AnomalyTypeCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyTypeCloneOfIbfk2InverseInput>;
    classifications?: Maybe<ClassificationTypeFkeyInverseInput>;
    levelMappingsRelation?: Maybe<_AnomalyTypeLevelMappingIbfk2InverseInput>;
};
export declare type AnomalyTypeLevelMapping = {
    __typename?: 'AnomalyTypeLevelMapping';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyTypeLevelMapping`. */
    levelMapping?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeLevelMapping`. */
    anomalyType?: Maybe<AnomalyType>;
};
/** The fields on `anomalyTypeLevelMapping` to look up the row to connect. */
export declare type AnomalyTypeLevelMappingAnomalyTypeLevelMappingPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `anomalyTypeLevelMapping` to look up the row to delete. */
export declare type AnomalyTypeLevelMappingAnomalyTypeLevelMappingPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * A condition to be used against `AnomalyTypeLevelMapping` object types. All
 * fields are tested for equality and combined with a logical ‘and.’
 */
export declare type AnomalyTypeLevelMappingCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `AnomalyTypeLevelMapping` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyTypeLevelMappingFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `levelMapping` relation. */
    levelMapping?: Maybe<AnomalyLevelMappingFilter>;
    /** Filter by the object’s `anomalyType` relation. */
    anomalyType?: Maybe<AnomalyTypeFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<AnomalyTypeLevelMappingFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<AnomalyTypeLevelMappingFilter>>;
    /** Negates the expression. */
    not?: Maybe<AnomalyTypeLevelMappingFilter>;
};
/** An input for mutations affecting `AnomalyTypeLevelMapping` */
export declare type AnomalyTypeLevelMappingInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    levelMapping?: Maybe<_AnomalyTypeLevelMappingIbfk1Input>;
    anomalyType?: Maybe<_AnomalyTypeLevelMappingIbfk2Input>;
};
/** The fields on `anomalyTypeLevelMapping` to look up the row to update. */
export declare type AnomalyTypeLevelMappingOnAnomalyTypeLevelMappingForAnomalyTypeLevelMappingIbfk1UsingAnomalyTypeLevelMappingPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyTypeLevelMapping` being updated. */
    patch: UpdateAnomalyTypeLevelMappingOnAnomalyTypeLevelMappingForAnomalyTypeLevelMappingIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `anomalyTypeLevelMapping` to look up the row to update. */
export declare type AnomalyTypeLevelMappingOnAnomalyTypeLevelMappingForAnomalyTypeLevelMappingIbfk2UsingAnomalyTypeLevelMappingPkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyTypeLevelMapping` being updated. */
    patch: UpdateAnomalyTypeLevelMappingOnAnomalyTypeLevelMappingForAnomalyTypeLevelMappingIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `AnomalyTypeLevelMapping`. Fields that are set will be updated. */
export declare type AnomalyTypeLevelMappingPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    levelMapping?: Maybe<_AnomalyTypeLevelMappingIbfk1Input>;
    anomalyType?: Maybe<_AnomalyTypeLevelMappingIbfk2Input>;
};
/** A connection to a list of `AnomalyTypeLevelMapping` values. */
export declare type AnomalyTypeLevelMappingsConnection = {
    __typename?: 'AnomalyTypeLevelMappingsConnection';
    /** A list of `AnomalyTypeLevelMapping` objects. */
    nodes: Array<Maybe<AnomalyTypeLevelMapping>>;
    /** A list of edges which contains the `AnomalyTypeLevelMapping` and cursor to aid in pagination. */
    edges: Array<AnomalyTypeLevelMappingsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyTypeLevelMapping` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `AnomalyLevelMapping` values, with data from `AnomalyTypeLevelMapping`. */
export declare type AnomalyTypeLevelMappingsConnectionManyToManyConnection = {
    __typename?: 'AnomalyTypeLevelMappingsConnectionManyToManyConnection';
    /** A list of `AnomalyLevelMapping` objects. */
    nodes: Array<Maybe<AnomalyLevelMapping>>;
    /**
     * A list of edges which contains the `AnomalyLevelMapping`, info from the
     * `AnomalyTypeLevelMapping`, and the cursor to aid in pagination.
     */
    edges: Array<AnomalyTypeLevelMappingsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyLevelMapping` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `AnomalyLevelMapping` edge in the connection, with data from `AnomalyTypeLevelMapping`. */
export declare type AnomalyTypeLevelMappingsConnectionManyToManyEdge = {
    __typename?: 'AnomalyTypeLevelMappingsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyLevelMapping` at the end of the edge. */
    node?: Maybe<AnomalyLevelMapping>;
};
/** A `AnomalyTypeLevelMapping` edge in the connection. */
export declare type AnomalyTypeLevelMappingsEdge = {
    __typename?: 'AnomalyTypeLevelMappingsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyTypeLevelMapping` at the end of the edge. */
    node?: Maybe<AnomalyTypeLevelMapping>;
};
/** Methods to use when ordering `AnomalyTypeLevelMapping`. */
export declare enum AnomalyTypeLevelMappingsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyLevelMappingByAIdAsc = "ANOMALY_LEVEL_MAPPING_BY_A__ID_ASC",
    AnomalyLevelMappingByAIdDesc = "ANOMALY_LEVEL_MAPPING_BY_A__ID_DESC",
    AnomalyLevelMappingByANicknameAsc = "ANOMALY_LEVEL_MAPPING_BY_A__NICKNAME_ASC",
    AnomalyLevelMappingByANicknameDesc = "ANOMALY_LEVEL_MAPPING_BY_A__NICKNAME_DESC",
    AnomalyLevelMappingByACreatedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_A__CREATED_AT_ASC",
    AnomalyLevelMappingByACreatedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_A__CREATED_AT_DESC",
    AnomalyLevelMappingByAUpdatedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_A__UPDATED_AT_ASC",
    AnomalyLevelMappingByAUpdatedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_A__UPDATED_AT_DESC",
    AnomalyLevelMappingByANameAsc = "ANOMALY_LEVEL_MAPPING_BY_A__NAME_ASC",
    AnomalyLevelMappingByANameDesc = "ANOMALY_LEVEL_MAPPING_BY_A__NAME_DESC",
    AnomalyLevelMappingByADescriptionAsc = "ANOMALY_LEVEL_MAPPING_BY_A__DESCRIPTION_ASC",
    AnomalyLevelMappingByADescriptionDesc = "ANOMALY_LEVEL_MAPPING_BY_A__DESCRIPTION_DESC",
    AnomalyLevelMappingByAStructureTypeAsc = "ANOMALY_LEVEL_MAPPING_BY_A__STRUCTURE_TYPE_ASC",
    AnomalyLevelMappingByAStructureTypeDesc = "ANOMALY_LEVEL_MAPPING_BY_A__STRUCTURE_TYPE_DESC",
    AnomalyLevelMappingByAParametersAsc = "ANOMALY_LEVEL_MAPPING_BY_A__PARAMETERS_ASC",
    AnomalyLevelMappingByAParametersDesc = "ANOMALY_LEVEL_MAPPING_BY_A__PARAMETERS_DESC",
    AnomalyLevelMappingByACsvConfigAsc = "ANOMALY_LEVEL_MAPPING_BY_A__CSV_CONFIG_ASC",
    AnomalyLevelMappingByACsvConfigDesc = "ANOMALY_LEVEL_MAPPING_BY_A__CSV_CONFIG_DESC",
    AnomalyLevelMappingByADeletedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_A__DELETED_AT_ASC",
    AnomalyLevelMappingByADeletedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_A__DELETED_AT_DESC",
    AnomalyTypeByBIdAsc = "ANOMALY_TYPE_BY_B__ID_ASC",
    AnomalyTypeByBIdDesc = "ANOMALY_TYPE_BY_B__ID_DESC",
    AnomalyTypeByBNicknameAsc = "ANOMALY_TYPE_BY_B__NICKNAME_ASC",
    AnomalyTypeByBNicknameDesc = "ANOMALY_TYPE_BY_B__NICKNAME_DESC",
    AnomalyTypeByBCreatedAtAsc = "ANOMALY_TYPE_BY_B__CREATED_AT_ASC",
    AnomalyTypeByBCreatedAtDesc = "ANOMALY_TYPE_BY_B__CREATED_AT_DESC",
    AnomalyTypeByBUpdatedAtAsc = "ANOMALY_TYPE_BY_B__UPDATED_AT_ASC",
    AnomalyTypeByBUpdatedAtDesc = "ANOMALY_TYPE_BY_B__UPDATED_AT_DESC",
    AnomalyTypeByBNameAsc = "ANOMALY_TYPE_BY_B__NAME_ASC",
    AnomalyTypeByBNameDesc = "ANOMALY_TYPE_BY_B__NAME_DESC",
    AnomalyTypeByBStructureTypeAsc = "ANOMALY_TYPE_BY_B__STRUCTURE_TYPE_ASC",
    AnomalyTypeByBStructureTypeDesc = "ANOMALY_TYPE_BY_B__STRUCTURE_TYPE_DESC",
    AnomalyTypeByBLevelAsc = "ANOMALY_TYPE_BY_B__LEVEL_ASC",
    AnomalyTypeByBLevelDesc = "ANOMALY_TYPE_BY_B__LEVEL_DESC",
    AnomalyTypeByBParametersAsc = "ANOMALY_TYPE_BY_B__PARAMETERS_ASC",
    AnomalyTypeByBParametersDesc = "ANOMALY_TYPE_BY_B__PARAMETERS_DESC",
    AnomalyTypeByBDescriptionAsc = "ANOMALY_TYPE_BY_B__DESCRIPTION_ASC",
    AnomalyTypeByBDescriptionDesc = "ANOMALY_TYPE_BY_B__DESCRIPTION_DESC",
    AnomalyTypeByBDeletedAtAsc = "ANOMALY_TYPE_BY_B__DELETED_AT_ASC",
    AnomalyTypeByBDeletedAtDesc = "ANOMALY_TYPE_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `anomalyType` to look up the row to update. */
export declare type AnomalyTypeOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk1UsingAnomalyTypePkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyType` being updated. */
    patch: UpdateAnomalyTypeOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `anomalyType` to look up the row to update. */
export declare type AnomalyTypeOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk2UsingAnomalyTypePkeyUpdate = {
    /** An object where the defined keys will be set on the `anomalyType` being updated. */
    patch: UpdateAnomalyTypeOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** Represents an update to a `AnomalyType`. Fields that are set will be updated. */
export declare type AnomalyTypePatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    level?: Maybe<Scalars['Float']>;
    parameters?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    segmentations?: Maybe<SegmentationTypeFkeyInverseInput>;
    anomalies?: Maybe<AnomalyTypeFkeyInverseInput>;
    detections?: Maybe<DetectionTypeFkeyInverseInput>;
    cloneOfRelation?: Maybe<_AnomalyTypeCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyTypeCloneOfIbfk2InverseInput>;
    classifications?: Maybe<ClassificationTypeFkeyInverseInput>;
    levelMappingsRelation?: Maybe<_AnomalyTypeLevelMappingIbfk2InverseInput>;
};
/** A connection to a list of `AnomalyType` values. */
export declare type AnomalyTypesConnection = {
    __typename?: 'AnomalyTypesConnection';
    /** A list of `AnomalyType` objects. */
    nodes: Array<Maybe<AnomalyType>>;
    /** A list of edges which contains the `AnomalyType` and cursor to aid in pagination. */
    edges: Array<AnomalyTypesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyType` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `AnomalyType` edge in the connection. */
export declare type AnomalyTypesEdge = {
    __typename?: 'AnomalyTypesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyType` at the end of the edge. */
    node?: Maybe<AnomalyType>;
};
/** Methods to use when ordering `AnomalyType`. */
export declare enum AnomalyTypesOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    StructureTypeAsc = "STRUCTURE_TYPE_ASC",
    StructureTypeDesc = "STRUCTURE_TYPE_DESC",
    LevelAsc = "LEVEL_ASC",
    LevelDesc = "LEVEL_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    SegmentationsByTypeIdDoNotUseCountAsc = "SEGMENTATIONS_BY_TYPE_ID_DO_NOT_USE__COUNT_ASC",
    SegmentationsByTypeIdDoNotUseCountDesc = "SEGMENTATIONS_BY_TYPE_ID_DO_NOT_USE__COUNT_DESC",
    AnomaliesByTypeIdDoNotUseCountAsc = "ANOMALIES_BY_TYPE_ID_DO_NOT_USE__COUNT_ASC",
    AnomaliesByTypeIdDoNotUseCountDesc = "ANOMALIES_BY_TYPE_ID_DO_NOT_USE__COUNT_DESC",
    DetectionsByTypeIdDoNotUseCountAsc = "DETECTIONS_BY_TYPE_ID_DO_NOT_USE__COUNT_ASC",
    DetectionsByTypeIdDoNotUseCountDesc = "DETECTIONS_BY_TYPE_ID_DO_NOT_USE__COUNT_DESC",
    AnomalyTypeCloneOfByAAAsc = "ANOMALY_TYPE_CLONE_OF_BY_A__A_ASC",
    AnomalyTypeCloneOfByAADesc = "ANOMALY_TYPE_CLONE_OF_BY_A__A_DESC",
    AnomalyTypeCloneOfByABAsc = "ANOMALY_TYPE_CLONE_OF_BY_A__B_ASC",
    AnomalyTypeCloneOfByABDesc = "ANOMALY_TYPE_CLONE_OF_BY_A__B_DESC",
    AnomalyTypeCloneovesByBCountAsc = "ANOMALY_TYPE_CLONEOVES_BY_B__COUNT_ASC",
    AnomalyTypeCloneovesByBCountDesc = "ANOMALY_TYPE_CLONEOVES_BY_B__COUNT_DESC",
    ClassificationsByTypeIdDoNotUseCountAsc = "CLASSIFICATIONS_BY_TYPE_ID_DO_NOT_USE__COUNT_ASC",
    ClassificationsByTypeIdDoNotUseCountDesc = "CLASSIFICATIONS_BY_TYPE_ID_DO_NOT_USE__COUNT_DESC",
    AnomalyTypeLevelMappingsByBCountAsc = "ANOMALY_TYPE_LEVEL_MAPPINGS_BY_B__COUNT_ASC",
    AnomalyTypeLevelMappingsByBCountDesc = "ANOMALY_TYPE_LEVEL_MAPPINGS_BY_B__COUNT_DESC"
}
/** A filter to be used against many `Anomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyTypeToManyAnomalyFilter = {
    /** Every related `Anomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyFilter>;
    /** Some related `Anomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyFilter>;
    /** No related `Anomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyFilter>;
};
/** A filter to be used against many `AnomalyTypeCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyTypeToManyAnomalyTypeCloneOfFilter = {
    /** Every related `AnomalyTypeCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyTypeCloneOfFilter>;
    /** Some related `AnomalyTypeCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyTypeCloneOfFilter>;
    /** No related `AnomalyTypeCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyTypeCloneOfFilter>;
};
/** A filter to be used against many `AnomalyTypeLevelMapping` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyTypeToManyAnomalyTypeLevelMappingFilter = {
    /** Every related `AnomalyTypeLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyTypeLevelMappingFilter>;
    /** Some related `AnomalyTypeLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyTypeLevelMappingFilter>;
    /** No related `AnomalyTypeLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyTypeLevelMappingFilter>;
};
/** A filter to be used against many `Classification` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyTypeToManyClassificationFilter = {
    /** Every related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ClassificationFilter>;
    /** Some related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ClassificationFilter>;
    /** No related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ClassificationFilter>;
};
/** A filter to be used against many `Detection` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyTypeToManyDetectionFilter = {
    /** Every related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<DetectionFilter>;
    /** Some related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<DetectionFilter>;
    /** No related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<DetectionFilter>;
};
/** A filter to be used against many `Segmentation` object types. All fields are combined with a logical ‘and.’ */
export declare type AnomalyTypeToManySegmentationFilter = {
    /** Every related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<SegmentationFilter>;
    /** Some related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<SegmentationFilter>;
    /** No related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<SegmentationFilter>;
};
/** Input for the nested mutation of `user` in the `AnomalyInput` mutation. */
export declare type AnomalyUserFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
};
/** Input for the nested mutation of `anomaly` in the `UserInput` mutation. */
export declare type AnomalyUserFkeyInverseInput = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<Array<AnomalyAnomalyPkeyConnect>>;
    /** Flag indicating whether all other `anomaly` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
export declare type Artifact = {
    __typename?: 'Artifact';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `File` that is related to this `Artifact`. */
    file?: Maybe<File>;
    /** Reads a single `Location` that is related to this `Artifact`. */
    location?: Maybe<Location>;
    /** Reads a single `Mission` that is related to this `Artifact`. */
    mission?: Maybe<Mission>;
    /** Reads a single `MissionPlan` that is related to this `Artifact`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `MissionExecution` that is related to this `Artifact`. */
    missionExecution?: Maybe<MissionExecution>;
    /** Reads and enables pagination through a set of `StructureArtifact`. */
    structuresRelationConnection: StructureArtifactsConnection;
    /** Reads and enables pagination through a set of `StructureArtifact`. */
    structuresRelation: Array<StructureArtifact>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads a single `ArtifactCloneOf` that is related to this `Artifact`. */
    cloneOfRelation?: Maybe<ArtifactCloneOf>;
    /**
     * Reads and enables pagination through a set of `ArtifactCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: ArtifactCloneovesConnection;
    /** Reads and enables pagination through a set of `ArtifactCloneOf`. */
    clonesRelationConnection: ArtifactCloneovesConnection;
    /** Reads and enables pagination through a set of `ArtifactCloneOf`. */
    clonesRelation: Array<ArtifactCloneOf>;
    /** Reads and enables pagination through a set of `PlanArtifact`. */
    planRelationConnection: PlanArtifactsConnection;
    /** Reads and enables pagination through a set of `PlanArtifact`. */
    planRelation: Array<PlanArtifact>;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. */
    executionRelationConnection: ExecutionArtifactsConnection;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. */
    executionRelation: Array<ExecutionArtifact>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Artifact`. */
    clonesConnection: ArtifactsConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    clones?: Maybe<Array<Maybe<Artifact>>>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresConnection: ArtifactStructuresConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    structures: Array<Structure>;
    /** Reads and enables pagination through a set of `User`. */
    usersByCommentAboutArtifactIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsByCommentAboutArtifactIdDoNotUseAndAboutCommentIdDoNotUseList: Array<Comment>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByCommentAboutArtifactIdDoNotUseAndAboutMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByCommentAboutArtifactIdDoNotUseAndAboutStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByCommentAboutArtifactIdDoNotUseAndAboutAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsByCommentAboutArtifactIdDoNotUseAndAboutClassificationIdDoNotUseList: Array<Classification>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsByCommentAboutArtifactIdDoNotUseAndAboutDetectionIdDoNotUseList: Array<Detection>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByCommentAboutArtifactIdDoNotUseAndAboutSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByCommentAboutArtifactIdDoNotUseAndAboutImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection: ArtifactPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection: ArtifactExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executions: Array<Execution>;
};
export declare type ArtifactStructuresRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
    condition?: Maybe<StructureArtifactCondition>;
    filter?: Maybe<StructureArtifactFilter>;
};
export declare type ArtifactStructuresRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
    condition?: Maybe<StructureArtifactCondition>;
    filter?: Maybe<StructureArtifactFilter>;
};
export declare type ArtifactCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ArtifactCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ArtifactCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
    condition?: Maybe<ArtifactCloneOfCondition>;
    filter?: Maybe<ArtifactCloneOfFilter>;
};
export declare type ArtifactClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
    condition?: Maybe<ArtifactCloneOfCondition>;
    filter?: Maybe<ArtifactCloneOfFilter>;
};
export declare type ArtifactClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
    condition?: Maybe<ArtifactCloneOfCondition>;
    filter?: Maybe<ArtifactCloneOfFilter>;
};
export declare type ArtifactPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
export declare type ArtifactPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
export declare type ArtifactExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
export declare type ArtifactExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
export declare type ArtifactClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type ArtifactClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type ArtifactStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ArtifactStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ArtifactUsersByCommentAboutArtifactIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type ArtifactCommentsByCommentAboutArtifactIdDoNotUseAndAboutCommentIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ArtifactMissionsByCommentAboutArtifactIdDoNotUseAndAboutMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type ArtifactStructuresByCommentAboutArtifactIdDoNotUseAndAboutStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ArtifactAnomaliesByCommentAboutArtifactIdDoNotUseAndAboutAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type ArtifactClassificationsByCommentAboutArtifactIdDoNotUseAndAboutClassificationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type ArtifactDetectionsByCommentAboutArtifactIdDoNotUseAndAboutDetectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type ArtifactSegmentationsByCommentAboutArtifactIdDoNotUseAndAboutSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type ArtifactImagesByCommentAboutArtifactIdDoNotUseAndAboutImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type ArtifactPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type ArtifactPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type ArtifactExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ArtifactExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
/** The fields on `artifact` to look up the row to connect. */
export declare type ArtifactArtifactLocationKeyConnect = {
    locationIdDoNotUse: Scalars['String'];
};
/** The fields on `artifact` to look up the row to delete. */
export declare type ArtifactArtifactLocationKeyDelete = {
    locationIdDoNotUse: Scalars['String'];
};
/** The fields on `artifact` to look up the row to connect. */
export declare type ArtifactArtifactPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `artifact` to look up the row to delete. */
export declare type ArtifactArtifactPkeyDelete = {
    id: Scalars['String'];
};
export declare type ArtifactCloneOf = {
    __typename?: 'ArtifactCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Artifact` that is related to this `ArtifactCloneOf`. */
    cloneOf?: Maybe<Artifact>;
    /** Reads a single `Artifact` that is related to this `ArtifactCloneOf`. */
    clone?: Maybe<Artifact>;
};
/** The fields on `artifactCloneOf` to look up the row to connect. */
export declare type ArtifactCloneOfArtifactCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `artifactCloneOf` to look up the row to delete. */
export declare type ArtifactCloneOfArtifactCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/**
 * A condition to be used against `ArtifactCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ArtifactCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `ArtifactCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type ArtifactCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<ArtifactFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<ArtifactFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ArtifactCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ArtifactCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<ArtifactCloneOfFilter>;
};
/** An input for mutations affecting `ArtifactCloneOf` */
export declare type ArtifactCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ArtifactCloneOfIbfk1Input>;
    clone?: Maybe<_ArtifactCloneOfIbfk2Input>;
};
/** The fields on `artifactCloneOf` to look up the row to update. */
export declare type ArtifactCloneOfOnArtifactCloneOfForArtifactCloneOfIbfk1UsingArtifactCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `artifactCloneOf` being updated. */
    patch: UpdateArtifactCloneOfOnArtifactCloneOfForArtifactCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `artifactCloneOf` to look up the row to update. */
export declare type ArtifactCloneOfOnArtifactCloneOfForArtifactCloneOfIbfk2UsingArtifactCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `artifactCloneOf` being updated. */
    patch: UpdateArtifactCloneOfOnArtifactCloneOfForArtifactCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `ArtifactCloneOf`. Fields that are set will be updated. */
export declare type ArtifactCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ArtifactCloneOfIbfk1Input>;
    clone?: Maybe<_ArtifactCloneOfIbfk2Input>;
};
/** A connection to a list of `ArtifactCloneOf` values. */
export declare type ArtifactCloneovesConnection = {
    __typename?: 'ArtifactCloneovesConnection';
    /** A list of `ArtifactCloneOf` objects. */
    nodes: Array<Maybe<ArtifactCloneOf>>;
    /** A list of edges which contains the `ArtifactCloneOf` and cursor to aid in pagination. */
    edges: Array<ArtifactCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ArtifactCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ArtifactCloneOf` edge in the connection. */
export declare type ArtifactCloneovesEdge = {
    __typename?: 'ArtifactCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ArtifactCloneOf` at the end of the edge. */
    node?: Maybe<ArtifactCloneOf>;
};
/** Methods to use when ordering `ArtifactCloneOf`. */
export declare enum ArtifactCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ArtifactByAIdAsc = "ARTIFACT_BY_A__ID_ASC",
    ArtifactByAIdDesc = "ARTIFACT_BY_A__ID_DESC",
    ArtifactByANicknameAsc = "ARTIFACT_BY_A__NICKNAME_ASC",
    ArtifactByANicknameDesc = "ARTIFACT_BY_A__NICKNAME_DESC",
    ArtifactByACreatedAtAsc = "ARTIFACT_BY_A__CREATED_AT_ASC",
    ArtifactByACreatedAtDesc = "ARTIFACT_BY_A__CREATED_AT_DESC",
    ArtifactByAUpdatedAtAsc = "ARTIFACT_BY_A__UPDATED_AT_ASC",
    ArtifactByAUpdatedAtDesc = "ARTIFACT_BY_A__UPDATED_AT_DESC",
    ArtifactByANameAsc = "ARTIFACT_BY_A__NAME_ASC",
    ArtifactByANameDesc = "ARTIFACT_BY_A__NAME_DESC",
    ArtifactByATypeAsc = "ARTIFACT_BY_A__TYPE_ASC",
    ArtifactByATypeDesc = "ARTIFACT_BY_A__TYPE_DESC",
    ArtifactByAIndexAsc = "ARTIFACT_BY_A__INDEX_ASC",
    ArtifactByAIndexDesc = "ARTIFACT_BY_A__INDEX_DESC",
    ArtifactByAParametersAsc = "ARTIFACT_BY_A__PARAMETERS_ASC",
    ArtifactByAParametersDesc = "ARTIFACT_BY_A__PARAMETERS_DESC",
    ArtifactByAFallbackDataAsc = "ARTIFACT_BY_A__FALLBACK_DATA_ASC",
    ArtifactByAFallbackDataDesc = "ARTIFACT_BY_A__FALLBACK_DATA_DESC",
    ArtifactByADescriptionAsc = "ARTIFACT_BY_A__DESCRIPTION_ASC",
    ArtifactByADescriptionDesc = "ARTIFACT_BY_A__DESCRIPTION_DESC",
    ArtifactByADeletedAtAsc = "ARTIFACT_BY_A__DELETED_AT_ASC",
    ArtifactByADeletedAtDesc = "ARTIFACT_BY_A__DELETED_AT_DESC",
    ArtifactByBIdAsc = "ARTIFACT_BY_B__ID_ASC",
    ArtifactByBIdDesc = "ARTIFACT_BY_B__ID_DESC",
    ArtifactByBNicknameAsc = "ARTIFACT_BY_B__NICKNAME_ASC",
    ArtifactByBNicknameDesc = "ARTIFACT_BY_B__NICKNAME_DESC",
    ArtifactByBCreatedAtAsc = "ARTIFACT_BY_B__CREATED_AT_ASC",
    ArtifactByBCreatedAtDesc = "ARTIFACT_BY_B__CREATED_AT_DESC",
    ArtifactByBUpdatedAtAsc = "ARTIFACT_BY_B__UPDATED_AT_ASC",
    ArtifactByBUpdatedAtDesc = "ARTIFACT_BY_B__UPDATED_AT_DESC",
    ArtifactByBNameAsc = "ARTIFACT_BY_B__NAME_ASC",
    ArtifactByBNameDesc = "ARTIFACT_BY_B__NAME_DESC",
    ArtifactByBTypeAsc = "ARTIFACT_BY_B__TYPE_ASC",
    ArtifactByBTypeDesc = "ARTIFACT_BY_B__TYPE_DESC",
    ArtifactByBIndexAsc = "ARTIFACT_BY_B__INDEX_ASC",
    ArtifactByBIndexDesc = "ARTIFACT_BY_B__INDEX_DESC",
    ArtifactByBParametersAsc = "ARTIFACT_BY_B__PARAMETERS_ASC",
    ArtifactByBParametersDesc = "ARTIFACT_BY_B__PARAMETERS_DESC",
    ArtifactByBFallbackDataAsc = "ARTIFACT_BY_B__FALLBACK_DATA_ASC",
    ArtifactByBFallbackDataDesc = "ARTIFACT_BY_B__FALLBACK_DATA_DESC",
    ArtifactByBDescriptionAsc = "ARTIFACT_BY_B__DESCRIPTION_ASC",
    ArtifactByBDescriptionDesc = "ARTIFACT_BY_B__DESCRIPTION_DESC",
    ArtifactByBDeletedAtAsc = "ARTIFACT_BY_B__DELETED_AT_ASC",
    ArtifactByBDeletedAtDesc = "ARTIFACT_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `Artifact` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type ArtifactCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `type` field. */
    type?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `index` field. */
    index?: Maybe<Scalars['Int']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `fallbackData` field. */
    fallbackData?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A connection to a list of `Execution` values, with data from `ExecutionArtifact`. */
export declare type ArtifactExecutionsConnectionManyToManyConnection = {
    __typename?: 'ArtifactExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionArtifact`, and the cursor to aid in pagination. */
    edges: Array<ArtifactExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionArtifact`. */
export declare type ArtifactExecutionsConnectionManyToManyEdge = {
    __typename?: 'ArtifactExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. */
    artifactRelationConnection: ExecutionArtifactsConnection;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. */
    artifactRelation: Array<ExecutionArtifact>;
};
/** A `Execution` edge in the connection, with data from `ExecutionArtifact`. */
export declare type ArtifactExecutionsConnectionManyToManyEdgeArtifactRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionArtifact`. */
export declare type ArtifactExecutionsConnectionManyToManyEdgeArtifactRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
/** Input for the nested mutation of `file` in the `ArtifactInput` mutation. */
export declare type ArtifactFileFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
};
/** Input for the nested mutation of `artifact` in the `FileInput` mutation. */
export declare type ArtifactFileFkeyInverseInput = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<Array<ArtifactArtifactPkeyConnect>>;
    /** Flag indicating whether all other `artifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** A filter to be used against `Artifact` object types. All fields are combined with a logical ‘and.’ */
export declare type ArtifactFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `type` field. */
    type?: Maybe<StringFilter>;
    /** Filter by the object’s `index` field. */
    index?: Maybe<IntFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `fallbackData` field. */
    fallbackData?: Maybe<StringFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `structuresRelationConnection` relation. */
    structuresRelationConnection?: Maybe<ArtifactToManyStructureArtifactFilter>;
    /** Some related `structuresRelationConnection` exist. */
    structuresRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<ArtifactToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<ArtifactCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<ArtifactToManyArtifactCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planRelationConnection` relation. */
    planRelationConnection?: Maybe<ArtifactToManyPlanArtifactFilter>;
    /** Some related `planRelationConnection` exist. */
    planRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionRelationConnection` relation. */
    executionRelationConnection?: Maybe<ArtifactToManyExecutionArtifactFilter>;
    /** Some related `executionRelationConnection` exist. */
    executionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `file` relation. */
    file?: Maybe<FileFilter>;
    /** A related `file` exists. */
    fileExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `location` relation. */
    location?: Maybe<LocationFilter>;
    /** A related `location` exists. */
    locationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<MissionPlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `missionExecution` relation. */
    missionExecution?: Maybe<MissionExecutionFilter>;
    /** A related `missionExecution` exists. */
    missionExecutionExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ArtifactFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ArtifactFilter>>;
    /** Negates the expression. */
    not?: Maybe<ArtifactFilter>;
};
/** An input for mutations affecting `Artifact` */
export declare type ArtifactInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** Input for the nested mutation of `location` in the `ArtifactInput` mutation. */
export declare type ArtifactLocationFkeyInput = {
    /** The primary key(s) for `location` for the far side of the relationship. */
    connectById?: Maybe<LocationLocationPkeyConnect>;
};
/** Input for the nested mutation of `artifact` in the `LocationInput` mutation. */
export declare type ArtifactLocationFkeyInverseInput = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<ArtifactArtifactPkeyConnect>;
    /** Flag indicating whether all other `artifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `missionExecution` in the `ArtifactInput` mutation. */
export declare type ArtifactMissionExecutionFkeyInput = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
};
/** Input for the nested mutation of `artifact` in the `MissionExecutionInput` mutation. */
export declare type ArtifactMissionExecutionFkeyInverseInput = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<Array<ArtifactArtifactPkeyConnect>>;
    /** Flag indicating whether all other `artifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `mission` in the `ArtifactInput` mutation. */
export declare type ArtifactMissionFkeyInput = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
};
/** Input for the nested mutation of `artifact` in the `MissionInput` mutation. */
export declare type ArtifactMissionFkeyInverseInput = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<Array<ArtifactArtifactPkeyConnect>>;
    /** Flag indicating whether all other `artifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The fields on `artifact` to look up the row to update. */
export declare type ArtifactOnArtifactCloneOfForArtifactCloneOfIbfk1UsingArtifactLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `artifact` being updated. */
    patch: UpdateArtifactOnArtifactCloneOfForArtifactCloneOfIbfk1Patch;
};
/** The fields on `artifact` to look up the row to update. */
export declare type ArtifactOnArtifactCloneOfForArtifactCloneOfIbfk1UsingArtifactPkeyUpdate = {
    /** An object where the defined keys will be set on the `artifact` being updated. */
    patch: UpdateArtifactOnArtifactCloneOfForArtifactCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `artifact` to look up the row to update. */
export declare type ArtifactOnArtifactCloneOfForArtifactCloneOfIbfk2UsingArtifactLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `artifact` being updated. */
    patch: UpdateArtifactOnArtifactCloneOfForArtifactCloneOfIbfk2Patch;
};
/** The fields on `artifact` to look up the row to update. */
export declare type ArtifactOnArtifactCloneOfForArtifactCloneOfIbfk2UsingArtifactPkeyUpdate = {
    /** An object where the defined keys will be set on the `artifact` being updated. */
    patch: UpdateArtifactOnArtifactCloneOfForArtifactCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `artifact` to look up the row to update. */
export declare type ArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyUsingArtifactLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `artifact` being updated. */
    patch: UpdateArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyPatch;
};
/** The fields on `artifact` to look up the row to update. */
export declare type ArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyUsingArtifactPkeyUpdate = {
    /** An object where the defined keys will be set on the `artifact` being updated. */
    patch: UpdateArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `artifact` to look up the row to update. */
export declare type ArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyUsingArtifactLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `artifact` being updated. */
    patch: UpdateArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyPatch;
};
/** The fields on `artifact` to look up the row to update. */
export declare type ArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyUsingArtifactPkeyUpdate = {
    /** An object where the defined keys will be set on the `artifact` being updated. */
    patch: UpdateArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `Artifact`. Fields that are set will be updated. */
export declare type ArtifactPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** Input for the nested mutation of `missionPlan` in the `ArtifactInput` mutation. */
export declare type ArtifactPlanFkeyInput = {
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    connectById?: Maybe<MissionPlanMissionPlanPkeyConnect>;
};
/** Input for the nested mutation of `artifact` in the `MissionPlanInput` mutation. */
export declare type ArtifactPlanFkeyInverseInput = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<Array<ArtifactArtifactPkeyConnect>>;
    /** Flag indicating whether all other `artifact` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** A connection to a list of `Plan` values, with data from `PlanArtifact`. */
export declare type ArtifactPlansConnectionManyToManyConnection = {
    __typename?: 'ArtifactPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanArtifact`, and the cursor to aid in pagination. */
    edges: Array<ArtifactPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanArtifact`. */
export declare type ArtifactPlansConnectionManyToManyEdge = {
    __typename?: 'ArtifactPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanArtifact`. */
    artifactRelationConnection: PlanArtifactsConnection;
    /** Reads and enables pagination through a set of `PlanArtifact`. */
    artifactRelation: Array<PlanArtifact>;
};
/** A `Plan` edge in the connection, with data from `PlanArtifact`. */
export declare type ArtifactPlansConnectionManyToManyEdgeArtifactRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanArtifact`. */
export declare type ArtifactPlansConnectionManyToManyEdgeArtifactRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
/** A connection to a list of `Artifact` values. */
export declare type ArtifactsConnection = {
    __typename?: 'ArtifactsConnection';
    /** A list of `Artifact` objects. */
    nodes: Array<Maybe<Artifact>>;
    /** A list of edges which contains the `Artifact` and cursor to aid in pagination. */
    edges: Array<ArtifactsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Artifact` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Artifact` edge in the connection. */
export declare type ArtifactsEdge = {
    __typename?: 'ArtifactsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Artifact` at the end of the edge. */
    node?: Maybe<Artifact>;
};
/** Methods to use when ordering `Artifact`. */
export declare enum ArtifactsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    TypeAsc = "TYPE_ASC",
    TypeDesc = "TYPE_DESC",
    IndexAsc = "INDEX_ASC",
    IndexDesc = "INDEX_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    FallbackDataAsc = "FALLBACK_DATA_ASC",
    FallbackDataDesc = "FALLBACK_DATA_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    FileByFileIdDoNotUseIdAsc = "FILE_BY_FILE_ID_DO_NOT_USE__ID_ASC",
    FileByFileIdDoNotUseIdDesc = "FILE_BY_FILE_ID_DO_NOT_USE__ID_DESC",
    FileByFileIdDoNotUseNicknameAsc = "FILE_BY_FILE_ID_DO_NOT_USE__NICKNAME_ASC",
    FileByFileIdDoNotUseNicknameDesc = "FILE_BY_FILE_ID_DO_NOT_USE__NICKNAME_DESC",
    FileByFileIdDoNotUseNameAsc = "FILE_BY_FILE_ID_DO_NOT_USE__NAME_ASC",
    FileByFileIdDoNotUseNameDesc = "FILE_BY_FILE_ID_DO_NOT_USE__NAME_DESC",
    FileByFileIdDoNotUseCreatedAtAsc = "FILE_BY_FILE_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileByFileIdDoNotUseCreatedAtDesc = "FILE_BY_FILE_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileByFileIdDoNotUseUpdatedAtAsc = "FILE_BY_FILE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileByFileIdDoNotUseUpdatedAtDesc = "FILE_BY_FILE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileByFileIdDoNotUseContentTypeAsc = "FILE_BY_FILE_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileByFileIdDoNotUseContentTypeDesc = "FILE_BY_FILE_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileByFileIdDoNotUseSecretAsc = "FILE_BY_FILE_ID_DO_NOT_USE__SECRET_ASC",
    FileByFileIdDoNotUseSecretDesc = "FILE_BY_FILE_ID_DO_NOT_USE__SECRET_DESC",
    FileByFileIdDoNotUseSizeAsc = "FILE_BY_FILE_ID_DO_NOT_USE__SIZE_ASC",
    FileByFileIdDoNotUseSizeDesc = "FILE_BY_FILE_ID_DO_NOT_USE__SIZE_DESC",
    FileByFileIdDoNotUseUrlAsc = "FILE_BY_FILE_ID_DO_NOT_USE__URL_ASC",
    FileByFileIdDoNotUseUrlDesc = "FILE_BY_FILE_ID_DO_NOT_USE__URL_DESC",
    FileByFileIdDoNotUseDeletedAtAsc = "FILE_BY_FILE_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileByFileIdDoNotUseDeletedAtDesc = "FILE_BY_FILE_ID_DO_NOT_USE__DELETED_AT_DESC",
    LocationByLocationIdDoNotUseIdAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ID_ASC",
    LocationByLocationIdDoNotUseIdDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ID_DESC",
    LocationByLocationIdDoNotUseNicknameAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_ASC",
    LocationByLocationIdDoNotUseNicknameDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_DESC",
    LocationByLocationIdDoNotUseErrorRadiusAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ERROR_RADIUS_ASC",
    LocationByLocationIdDoNotUseErrorRadiusDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ERROR_RADIUS_DESC",
    LocationByLocationIdDoNotUseNameAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NAME_ASC",
    LocationByLocationIdDoNotUseNameDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NAME_DESC",
    LocationByLocationIdDoNotUseLatitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LATITUDE_ASC",
    LocationByLocationIdDoNotUseLatitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LATITUDE_DESC",
    LocationByLocationIdDoNotUseLongitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LONGITUDE_ASC",
    LocationByLocationIdDoNotUseLongitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LONGITUDE_DESC",
    LocationByLocationIdDoNotUseAltitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ALTITUDE_ASC",
    LocationByLocationIdDoNotUseAltitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ALTITUDE_DESC",
    LocationByLocationIdDoNotUseRollAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ROLL_ASC",
    LocationByLocationIdDoNotUseRollDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ROLL_DESC",
    LocationByLocationIdDoNotUsePitchAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__PITCH_ASC",
    LocationByLocationIdDoNotUsePitchDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__PITCH_DESC",
    LocationByLocationIdDoNotUseYawAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__YAW_ASC",
    LocationByLocationIdDoNotUseYawDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__YAW_DESC",
    LocationByLocationIdDoNotUsePositionAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__POSITION_ASC",
    LocationByLocationIdDoNotUsePositionDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__POSITION_DESC",
    LocationByLocationIdDoNotUseOldGeometryAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__OLD_GEOMETRY_ASC",
    LocationByLocationIdDoNotUseOldGeometryDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__OLD_GEOMETRY_DESC",
    LocationByLocationIdDoNotUseUpdatedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    LocationByLocationIdDoNotUseUpdatedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    LocationByLocationIdDoNotUseCreatedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    LocationByLocationIdDoNotUseCreatedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    LocationByLocationIdDoNotUseGeoPoint2DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT2_D_ASC",
    LocationByLocationIdDoNotUseGeoPoint2DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT2_D_DESC",
    LocationByLocationIdDoNotUseGeoPoint3DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT3_D_ASC",
    LocationByLocationIdDoNotUseGeoPoint3DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT3_D_DESC",
    LocationByLocationIdDoNotUseDeletedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    LocationByLocationIdDoNotUseDeletedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    LocationByLocationIdDoNotUseGeometry3DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY3_D_ASC",
    LocationByLocationIdDoNotUseGeometry3DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY3_D_DESC",
    LocationByLocationIdDoNotUseGeometry2DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY2_D_ASC",
    LocationByLocationIdDoNotUseGeometry2DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY2_D_DESC",
    MissionByMissionIdDoNotUseIdAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__ID_ASC",
    MissionByMissionIdDoNotUseIdDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__ID_DESC",
    MissionByMissionIdDoNotUseNicknameAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionByMissionIdDoNotUseNicknameDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionByMissionIdDoNotUseNameAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NAME_ASC",
    MissionByMissionIdDoNotUseNameDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NAME_DESC",
    MissionByMissionIdDoNotUseTypeAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__TYPE_ASC",
    MissionByMissionIdDoNotUseTypeDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__TYPE_DESC",
    MissionByMissionIdDoNotUseCreatedAtAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionByMissionIdDoNotUseCreatedAtDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionByMissionIdDoNotUseUpdatedAtAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionByMissionIdDoNotUseUpdatedAtDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionByMissionIdDoNotUseDeletedAtAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionByMissionIdDoNotUseDeletedAtDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionByMissionIdDoNotUseInfraAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__INFRA_ASC",
    MissionByMissionIdDoNotUseInfraDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__INFRA_DESC",
    MissionByMissionIdDoNotUseDescriptionAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    MissionByMissionIdDoNotUseDescriptionDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    MissionPlanByPlanIdDoNotUseIdAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__ID_ASC",
    MissionPlanByPlanIdDoNotUseIdDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__ID_DESC",
    MissionPlanByPlanIdDoNotUseNicknameAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionPlanByPlanIdDoNotUseNicknameDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionPlanByPlanIdDoNotUseCreatedAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionPlanByPlanIdDoNotUseCreatedAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionPlanByPlanIdDoNotUseUpdatedAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionPlanByPlanIdDoNotUseUpdatedAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionPlanByPlanIdDoNotUseExecutionAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionPlanByPlanIdDoNotUseExecutionAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionPlanByPlanIdDoNotUseInspectionAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionPlanByPlanIdDoNotUseInspectionAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionPlanByPlanIdDoNotUseExpertValidationAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionPlanByPlanIdDoNotUseExpertValidationAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionPlanByPlanIdDoNotUseParametersAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionPlanByPlanIdDoNotUseParametersDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionPlanByPlanIdDoNotUseDeletedAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionPlanByPlanIdDoNotUseDeletedAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseIdAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__ID_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseIdDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__ID_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseNicknameAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseNicknameDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseCreatedAtAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseCreatedAtDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseUpdatedAtAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseUpdatedAtDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseExecutionAtAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseExecutionAtDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseInspectionAtAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseInspectionAtDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseExpertValidationAtAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseExpertValidationAtDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseTrajectoryAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__TRAJECTORY_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseTrajectoryDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__TRAJECTORY_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseParametersAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseParametersDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionExecutionByMissionExecutionIdDoNotUseDeletedAtAsc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionExecutionByMissionExecutionIdDoNotUseDeletedAtDesc = "MISSION_EXECUTION_BY_MISSION_EXECUTION_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructureArtifactsByACountAsc = "STRUCTURE_ARTIFACTS_BY_A__COUNT_ASC",
    StructureArtifactsByACountDesc = "STRUCTURE_ARTIFACTS_BY_A__COUNT_DESC",
    CommentsByAboutArtifactIdDoNotUseCountAsc = "COMMENTS_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAboutArtifactIdDoNotUseCountDesc = "COMMENTS_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__COUNT_DESC",
    ArtifactCloneOfByAAAsc = "ARTIFACT_CLONE_OF_BY_A__A_ASC",
    ArtifactCloneOfByAADesc = "ARTIFACT_CLONE_OF_BY_A__A_DESC",
    ArtifactCloneOfByABAsc = "ARTIFACT_CLONE_OF_BY_A__B_ASC",
    ArtifactCloneOfByABDesc = "ARTIFACT_CLONE_OF_BY_A__B_DESC",
    ArtifactCloneovesByBCountAsc = "ARTIFACT_CLONEOVES_BY_B__COUNT_ASC",
    ArtifactCloneovesByBCountDesc = "ARTIFACT_CLONEOVES_BY_B__COUNT_DESC",
    PlanArtifactsByArtifactIdCountAsc = "PLAN_ARTIFACTS_BY_ARTIFACT_ID__COUNT_ASC",
    PlanArtifactsByArtifactIdCountDesc = "PLAN_ARTIFACTS_BY_ARTIFACT_ID__COUNT_DESC",
    ExecutionArtifactsByArtifactIdCountAsc = "EXECUTION_ARTIFACTS_BY_ARTIFACT_ID__COUNT_ASC",
    ExecutionArtifactsByArtifactIdCountDesc = "EXECUTION_ARTIFACTS_BY_ARTIFACT_ID__COUNT_DESC"
}
/** A connection to a list of `Structure` values, with data from `StructureArtifact`. */
export declare type ArtifactStructuresConnectionManyToManyConnection = {
    __typename?: 'ArtifactStructuresConnectionManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure`, info from the `StructureArtifact`, and the cursor to aid in pagination. */
    edges: Array<ArtifactStructuresConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `StructureArtifact`. */
export declare type ArtifactStructuresConnectionManyToManyEdge = {
    __typename?: 'ArtifactStructuresConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
};
/** A filter to be used against many `ArtifactCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type ArtifactToManyArtifactCloneOfFilter = {
    /** Every related `ArtifactCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ArtifactCloneOfFilter>;
    /** Some related `ArtifactCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ArtifactCloneOfFilter>;
    /** No related `ArtifactCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ArtifactCloneOfFilter>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type ArtifactToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** A filter to be used against many `ExecutionArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type ArtifactToManyExecutionArtifactFilter = {
    /** Every related `ExecutionArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionArtifactFilter>;
    /** Some related `ExecutionArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionArtifactFilter>;
    /** No related `ExecutionArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionArtifactFilter>;
};
/** A filter to be used against many `PlanArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type ArtifactToManyPlanArtifactFilter = {
    /** Every related `PlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanArtifactFilter>;
    /** Some related `PlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanArtifactFilter>;
    /** No related `PlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanArtifactFilter>;
};
/** A filter to be used against many `StructureArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type ArtifactToManyStructureArtifactFilter = {
    /** Every related `StructureArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureArtifactFilter>;
    /** Some related `StructureArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureArtifactFilter>;
    /** No related `StructureArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureArtifactFilter>;
};
/** All input for the `authenticateUser` mutation. */
export declare type AuthenticateUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    email: Scalars['String'];
    password: Scalars['String'];
};
/** The output of our `authenticateUser` mutation. */
export declare type AuthenticateUserPayload = {
    __typename?: 'AuthenticateUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    jwtUserToken?: Maybe<Scalars['JwtUserToken']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
};
/** A filter to be used against Boolean fields. All fields are combined with a logical ‘and.’ */
export declare type BooleanFilter = {
    /** Is null (if `true` is specified) or is not null (if `false` is specified). */
    isNull?: Maybe<Scalars['Boolean']>;
    /** Equal to the specified value. */
    equalTo?: Maybe<Scalars['Boolean']>;
    /** Not equal to the specified value. */
    notEqualTo?: Maybe<Scalars['Boolean']>;
    /** Not equal to the specified value, treating null like an ordinary value. */
    distinctFrom?: Maybe<Scalars['Boolean']>;
    /** Equal to the specified value, treating null like an ordinary value. */
    notDistinctFrom?: Maybe<Scalars['Boolean']>;
    /** Included in the specified list. */
    in?: Maybe<Array<Scalars['Boolean']>>;
    /** Not included in the specified list. */
    notIn?: Maybe<Array<Scalars['Boolean']>>;
    /** Less than the specified value. */
    lessThan?: Maybe<Scalars['Boolean']>;
    /** Less than or equal to the specified value. */
    lessThanOrEqualTo?: Maybe<Scalars['Boolean']>;
    /** Greater than the specified value. */
    greaterThan?: Maybe<Scalars['Boolean']>;
    /** Greater than or equal to the specified value. */
    greaterThanOrEqualTo?: Maybe<Scalars['Boolean']>;
};
/** A `Int` edge in the connection. */
export declare type CanReadPlanParentEdge = {
    __typename?: 'CanReadPlanParentEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Int` at the end of the edge. */
    node?: Maybe<Scalars['Int']>;
};
/** A connection to a list of `Int` values. */
export declare type CanReadPlanParentsConnection = {
    __typename?: 'CanReadPlanParentsConnection';
    /** A list of `Int` objects. */
    nodes: Array<Maybe<Scalars['Int']>>;
    /** A list of edges which contains the `Int` and cursor to aid in pagination. */
    edges: Array<CanReadPlanParentEdge>;
    /** The count of *all* `Int` you could get from the connection. */
    totalCount: Scalars['Int'];
};
export declare type Classification = {
    __typename?: 'Classification';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    value?: Maybe<Scalars['Float']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `User` that is related to this `Classification`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Classification`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Image` that is related to this `Classification`. */
    image?: Maybe<Image>;
    /** Reads a single `MissionExecution` that is related to this `Classification`. */
    mission?: Maybe<MissionExecution>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads a single `ClassificationCloneOf` that is related to this `Classification`. */
    cloneOfRelation?: Maybe<ClassificationCloneOf>;
    /**
     * Reads and enables pagination through a set of `ClassificationCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: ClassificationCloneovesConnection;
    /** Reads and enables pagination through a set of `ClassificationCloneOf`. */
    clonesRelationConnection: ClassificationCloneovesConnection;
    /** Reads and enables pagination through a set of `ClassificationCloneOf`. */
    clonesRelation: Array<ClassificationCloneOf>;
    /** Reads and enables pagination through a set of `AnomalyClassification`. */
    anomaliesRelationConnection: AnomalyClassificationsConnection;
    /** Reads and enables pagination through a set of `AnomalyClassification`. */
    anomaliesRelation: Array<AnomalyClassification>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Classification`. */
    clonesConnection: ClassificationsConnection;
    /** Reads and enables pagination through a set of `Classification`. */
    clones?: Maybe<Array<Maybe<Classification>>>;
    /** Reads and enables pagination through a set of `User`. */
    usersByCommentAboutClassificationIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsByCommentAboutClassificationIdDoNotUseAndAboutCommentIdDoNotUseList: Array<Comment>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsByCommentAboutClassificationIdDoNotUseAndAboutArtifactIdDoNotUseList: Array<Artifact>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByCommentAboutClassificationIdDoNotUseAndAboutMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByCommentAboutClassificationIdDoNotUseAndAboutStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByCommentAboutClassificationIdDoNotUseAndAboutAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsByCommentAboutClassificationIdDoNotUseAndAboutDetectionIdDoNotUseList: Array<Detection>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByCommentAboutClassificationIdDoNotUseAndAboutSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByCommentAboutClassificationIdDoNotUseAndAboutImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesConnection: ClassificationAnomaliesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomalies: Array<Anomaly>;
};
export declare type ClassificationCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ClassificationCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ClassificationCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
    condition?: Maybe<ClassificationCloneOfCondition>;
    filter?: Maybe<ClassificationCloneOfFilter>;
};
export declare type ClassificationClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
    condition?: Maybe<ClassificationCloneOfCondition>;
    filter?: Maybe<ClassificationCloneOfFilter>;
};
export declare type ClassificationClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
    condition?: Maybe<ClassificationCloneOfCondition>;
    filter?: Maybe<ClassificationCloneOfFilter>;
};
export declare type ClassificationAnomaliesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
    condition?: Maybe<AnomalyClassificationCondition>;
    filter?: Maybe<AnomalyClassificationFilter>;
};
export declare type ClassificationAnomaliesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
    condition?: Maybe<AnomalyClassificationCondition>;
    filter?: Maybe<AnomalyClassificationFilter>;
};
export declare type ClassificationClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type ClassificationClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type ClassificationUsersByCommentAboutClassificationIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type ClassificationCommentsByCommentAboutClassificationIdDoNotUseAndAboutCommentIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ClassificationArtifactsByCommentAboutClassificationIdDoNotUseAndAboutArtifactIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type ClassificationMissionsByCommentAboutClassificationIdDoNotUseAndAboutMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type ClassificationStructuresByCommentAboutClassificationIdDoNotUseAndAboutStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ClassificationAnomaliesByCommentAboutClassificationIdDoNotUseAndAboutAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type ClassificationDetectionsByCommentAboutClassificationIdDoNotUseAndAboutDetectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type ClassificationSegmentationsByCommentAboutClassificationIdDoNotUseAndAboutSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type ClassificationImagesByCommentAboutClassificationIdDoNotUseAndAboutImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type ClassificationAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type ClassificationAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
/** A connection to a list of `Anomaly` values, with data from `AnomalyClassification`. */
export declare type ClassificationAnomaliesConnectionManyToManyConnection = {
    __typename?: 'ClassificationAnomaliesConnectionManyToManyConnection';
    /** A list of `Anomaly` objects. */
    nodes: Array<Maybe<Anomaly>>;
    /** A list of edges which contains the `Anomaly`, info from the `AnomalyClassification`, and the cursor to aid in pagination. */
    edges: Array<ClassificationAnomaliesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Anomaly` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Anomaly` edge in the connection, with data from `AnomalyClassification`. */
export declare type ClassificationAnomaliesConnectionManyToManyEdge = {
    __typename?: 'ClassificationAnomaliesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Anomaly` at the end of the edge. */
    node?: Maybe<Anomaly>;
};
/** Input for the nested mutation of `user` in the `ClassificationInput` mutation. */
export declare type ClassificationAuthorFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `classification` in the `UserInput` mutation. */
export declare type ClassificationAuthorFkeyInverseInput = {
    /** The primary key(s) for `classification` for the far side of the relationship. */
    connectById?: Maybe<Array<ClassificationClassificationPkeyConnect>>;
    /** Flag indicating whether all other `classification` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The fields on `classification` to look up the row to connect. */
export declare type ClassificationClassificationPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `classification` to look up the row to delete. */
export declare type ClassificationClassificationPkeyDelete = {
    id: Scalars['String'];
};
export declare type ClassificationCloneOf = {
    __typename?: 'ClassificationCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Classification` that is related to this `ClassificationCloneOf`. */
    cloneOf?: Maybe<Classification>;
    /** Reads a single `Classification` that is related to this `ClassificationCloneOf`. */
    clone?: Maybe<Classification>;
};
/** The fields on `classificationCloneOf` to look up the row to connect. */
export declare type ClassificationCloneOfClassificationCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `classificationCloneOf` to look up the row to delete. */
export declare type ClassificationCloneOfClassificationCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/**
 * A condition to be used against `ClassificationCloneOf` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type ClassificationCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `ClassificationCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type ClassificationCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<ClassificationFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<ClassificationFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ClassificationCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ClassificationCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<ClassificationCloneOfFilter>;
};
/** An input for mutations affecting `ClassificationCloneOf` */
export declare type ClassificationCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ClassificationCloneOfIbfk1Input>;
    clone?: Maybe<_ClassificationCloneOfIbfk2Input>;
};
/** The fields on `classificationCloneOf` to look up the row to update. */
export declare type ClassificationCloneOfOnClassificationCloneOfForClassificationCloneOfIbfk1UsingClassificationCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `classificationCloneOf` being updated. */
    patch: UpdateClassificationCloneOfOnClassificationCloneOfForClassificationCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `classificationCloneOf` to look up the row to update. */
export declare type ClassificationCloneOfOnClassificationCloneOfForClassificationCloneOfIbfk2UsingClassificationCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `classificationCloneOf` being updated. */
    patch: UpdateClassificationCloneOfOnClassificationCloneOfForClassificationCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `ClassificationCloneOf`. Fields that are set will be updated. */
export declare type ClassificationCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ClassificationCloneOfIbfk1Input>;
    clone?: Maybe<_ClassificationCloneOfIbfk2Input>;
};
/** A connection to a list of `ClassificationCloneOf` values. */
export declare type ClassificationCloneovesConnection = {
    __typename?: 'ClassificationCloneovesConnection';
    /** A list of `ClassificationCloneOf` objects. */
    nodes: Array<Maybe<ClassificationCloneOf>>;
    /** A list of edges which contains the `ClassificationCloneOf` and cursor to aid in pagination. */
    edges: Array<ClassificationCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ClassificationCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ClassificationCloneOf` edge in the connection. */
export declare type ClassificationCloneovesEdge = {
    __typename?: 'ClassificationCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ClassificationCloneOf` at the end of the edge. */
    node?: Maybe<ClassificationCloneOf>;
};
/** Methods to use when ordering `ClassificationCloneOf`. */
export declare enum ClassificationCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ClassificationByAIdAsc = "CLASSIFICATION_BY_A__ID_ASC",
    ClassificationByAIdDesc = "CLASSIFICATION_BY_A__ID_DESC",
    ClassificationByANicknameAsc = "CLASSIFICATION_BY_A__NICKNAME_ASC",
    ClassificationByANicknameDesc = "CLASSIFICATION_BY_A__NICKNAME_DESC",
    ClassificationByACreatedAtAsc = "CLASSIFICATION_BY_A__CREATED_AT_ASC",
    ClassificationByACreatedAtDesc = "CLASSIFICATION_BY_A__CREATED_AT_DESC",
    ClassificationByAUpdatedAtAsc = "CLASSIFICATION_BY_A__UPDATED_AT_ASC",
    ClassificationByAUpdatedAtDesc = "CLASSIFICATION_BY_A__UPDATED_AT_DESC",
    ClassificationByAValueAsc = "CLASSIFICATION_BY_A__VALUE_ASC",
    ClassificationByAValueDesc = "CLASSIFICATION_BY_A__VALUE_DESC",
    ClassificationByADeletedAtAsc = "CLASSIFICATION_BY_A__DELETED_AT_ASC",
    ClassificationByADeletedAtDesc = "CLASSIFICATION_BY_A__DELETED_AT_DESC",
    ClassificationByBIdAsc = "CLASSIFICATION_BY_B__ID_ASC",
    ClassificationByBIdDesc = "CLASSIFICATION_BY_B__ID_DESC",
    ClassificationByBNicknameAsc = "CLASSIFICATION_BY_B__NICKNAME_ASC",
    ClassificationByBNicknameDesc = "CLASSIFICATION_BY_B__NICKNAME_DESC",
    ClassificationByBCreatedAtAsc = "CLASSIFICATION_BY_B__CREATED_AT_ASC",
    ClassificationByBCreatedAtDesc = "CLASSIFICATION_BY_B__CREATED_AT_DESC",
    ClassificationByBUpdatedAtAsc = "CLASSIFICATION_BY_B__UPDATED_AT_ASC",
    ClassificationByBUpdatedAtDesc = "CLASSIFICATION_BY_B__UPDATED_AT_DESC",
    ClassificationByBValueAsc = "CLASSIFICATION_BY_B__VALUE_ASC",
    ClassificationByBValueDesc = "CLASSIFICATION_BY_B__VALUE_DESC",
    ClassificationByBDeletedAtAsc = "CLASSIFICATION_BY_B__DELETED_AT_ASC",
    ClassificationByBDeletedAtDesc = "CLASSIFICATION_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `Classification` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ClassificationCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `value` field. */
    value?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `Classification` object types. All fields are combined with a logical ‘and.’ */
export declare type ClassificationFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `value` field. */
    value?: Maybe<FloatFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<ClassificationToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<ClassificationCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<ClassificationToManyClassificationCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaliesRelationConnection` relation. */
    anomaliesRelationConnection?: Maybe<ClassificationToManyAnomalyClassificationFilter>;
    /** Some related `anomaliesRelationConnection` exist. */
    anomaliesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `author` relation. */
    author?: Maybe<UserFilter>;
    /** A related `author` exists. */
    authorExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `type` relation. */
    type?: Maybe<AnomalyTypeFilter>;
    /** A related `type` exists. */
    typeExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `image` relation. */
    image?: Maybe<ImageFilter>;
    /** A related `image` exists. */
    imageExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionExecutionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ClassificationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ClassificationFilter>>;
    /** Negates the expression. */
    not?: Maybe<ClassificationFilter>;
};
/** Input for the nested mutation of `image` in the `ClassificationInput` mutation. */
export declare type ClassificationImageFkeyInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
};
/** Input for the nested mutation of `classification` in the `ImageInput` mutation. */
export declare type ClassificationImageFkeyInverseInput = {
    /** The primary key(s) for `classification` for the far side of the relationship. */
    connectById?: Maybe<Array<ClassificationClassificationPkeyConnect>>;
    /** Flag indicating whether all other `classification` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** An input for mutations affecting `Classification` */
export declare type ClassificationInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['Float']>;
    author?: Maybe<ClassificationAuthorFkeyInput>;
    type?: Maybe<ClassificationTypeFkeyInput>;
    image?: Maybe<ClassificationImageFkeyInput>;
    mission?: Maybe<ClassificationMissionExecutionFkeyInput>;
    comments?: Maybe<CommentAboutClassificationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ClassificationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ClassificationCloneOfIbfk2InverseInput>;
    anomaliesRelation?: Maybe<_AnomalyClassificationIbfk2InverseInput>;
};
/** Input for the nested mutation of `missionExecution` in the `ClassificationInput` mutation. */
export declare type ClassificationMissionExecutionFkeyInput = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
};
/** Input for the nested mutation of `classification` in the `MissionExecutionInput` mutation. */
export declare type ClassificationMissionExecutionFkeyInverseInput = {
    /** The primary key(s) for `classification` for the far side of the relationship. */
    connectById?: Maybe<Array<ClassificationClassificationPkeyConnect>>;
    /** Flag indicating whether all other `classification` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The fields on `classification` to look up the row to update. */
export declare type ClassificationOnClassificationCloneOfForClassificationCloneOfIbfk1UsingClassificationPkeyUpdate = {
    /** An object where the defined keys will be set on the `classification` being updated. */
    patch: UpdateClassificationOnClassificationCloneOfForClassificationCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `classification` to look up the row to update. */
export declare type ClassificationOnClassificationCloneOfForClassificationCloneOfIbfk2UsingClassificationPkeyUpdate = {
    /** An object where the defined keys will be set on the `classification` being updated. */
    patch: UpdateClassificationOnClassificationCloneOfForClassificationCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** Represents an update to a `Classification`. Fields that are set will be updated. */
export declare type ClassificationPatch = {
    nickname?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['Float']>;
    author?: Maybe<ClassificationAuthorFkeyInput>;
    type?: Maybe<ClassificationTypeFkeyInput>;
    image?: Maybe<ClassificationImageFkeyInput>;
    mission?: Maybe<ClassificationMissionExecutionFkeyInput>;
    comments?: Maybe<CommentAboutClassificationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ClassificationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ClassificationCloneOfIbfk2InverseInput>;
    anomaliesRelation?: Maybe<_AnomalyClassificationIbfk2InverseInput>;
};
/** A connection to a list of `Classification` values. */
export declare type ClassificationsConnection = {
    __typename?: 'ClassificationsConnection';
    /** A list of `Classification` objects. */
    nodes: Array<Maybe<Classification>>;
    /** A list of edges which contains the `Classification` and cursor to aid in pagination. */
    edges: Array<ClassificationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Classification` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Classification` edge in the connection. */
export declare type ClassificationsEdge = {
    __typename?: 'ClassificationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Classification` at the end of the edge. */
    node?: Maybe<Classification>;
};
/** Methods to use when ordering `Classification`. */
export declare enum ClassificationsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    ValueAsc = "VALUE_ASC",
    ValueDesc = "VALUE_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    UserByAuthorIdDoNotUseIdAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_ASC",
    UserByAuthorIdDoNotUseIdDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_DESC",
    UserByAuthorIdDoNotUseNicknameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_ASC",
    UserByAuthorIdDoNotUseNicknameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_DESC",
    UserByAuthorIdDoNotUseNameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_ASC",
    UserByAuthorIdDoNotUseNameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_DESC",
    UserByAuthorIdDoNotUseEmailAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_ASC",
    UserByAuthorIdDoNotUseEmailDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_DESC",
    UserByAuthorIdDoNotUsePasswordAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_ASC",
    UserByAuthorIdDoNotUsePasswordDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_DESC",
    UserByAuthorIdDoNotUseDescriptionAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_ASC",
    UserByAuthorIdDoNotUseDescriptionDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_DESC",
    UserByAuthorIdDoNotUseCreatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_ASC",
    UserByAuthorIdDoNotUseCreatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_DESC",
    UserByAuthorIdDoNotUseUpdatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_ASC",
    UserByAuthorIdDoNotUseUpdatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_DESC",
    UserByAuthorIdDoNotUseActivatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_ASC",
    UserByAuthorIdDoNotUseActivatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_DESC",
    UserByAuthorIdDoNotUseDateOfBirthAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_ASC",
    UserByAuthorIdDoNotUseDateOfBirthDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_DESC",
    UserByAuthorIdDoNotUseParametersAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_ASC",
    UserByAuthorIdDoNotUseParametersDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_DESC",
    UserByAuthorIdDoNotUseLanguageAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_ASC",
    UserByAuthorIdDoNotUseLanguageDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_DESC",
    UserByAuthorIdDoNotUseDeletedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_ASC",
    UserByAuthorIdDoNotUseDeletedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseIdAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__ID_ASC",
    AnomalyTypeByTypeIdDoNotUseIdDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__ID_DESC",
    AnomalyTypeByTypeIdDoNotUseNicknameAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NICKNAME_ASC",
    AnomalyTypeByTypeIdDoNotUseNicknameDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NICKNAME_DESC",
    AnomalyTypeByTypeIdDoNotUseCreatedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__CREATED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseCreatedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__CREATED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseUpdatedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseUpdatedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseNameAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NAME_ASC",
    AnomalyTypeByTypeIdDoNotUseNameDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NAME_DESC",
    AnomalyTypeByTypeIdDoNotUseStructureTypeAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__STRUCTURE_TYPE_ASC",
    AnomalyTypeByTypeIdDoNotUseStructureTypeDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__STRUCTURE_TYPE_DESC",
    AnomalyTypeByTypeIdDoNotUseLevelAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__LEVEL_ASC",
    AnomalyTypeByTypeIdDoNotUseLevelDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__LEVEL_DESC",
    AnomalyTypeByTypeIdDoNotUseParametersAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__PARAMETERS_ASC",
    AnomalyTypeByTypeIdDoNotUseParametersDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__PARAMETERS_DESC",
    AnomalyTypeByTypeIdDoNotUseDescriptionAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    AnomalyTypeByTypeIdDoNotUseDescriptionDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    AnomalyTypeByTypeIdDoNotUseDeletedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DELETED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseDeletedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DELETED_AT_DESC",
    ImageByImageIdDoNotUseIdAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__ID_ASC",
    ImageByImageIdDoNotUseIdDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__ID_DESC",
    ImageByImageIdDoNotUseCreatedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CREATED_AT_ASC",
    ImageByImageIdDoNotUseCreatedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CREATED_AT_DESC",
    ImageByImageIdDoNotUseUpdatedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ImageByImageIdDoNotUseUpdatedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ImageByImageIdDoNotUseMetaDataAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__META_DATA_ASC",
    ImageByImageIdDoNotUseMetaDataDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__META_DATA_DESC",
    ImageByImageIdDoNotUseValidAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__VALID_ASC",
    ImageByImageIdDoNotUseValidDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__VALID_DESC",
    ImageByImageIdDoNotUseFallbackDataAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__FALLBACK_DATA_ASC",
    ImageByImageIdDoNotUseFallbackDataDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__FALLBACK_DATA_DESC",
    ImageByImageIdDoNotUseIndexAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__INDEX_ASC",
    ImageByImageIdDoNotUseIndexDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__INDEX_DESC",
    ImageByImageIdDoNotUseWidthAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__WIDTH_ASC",
    ImageByImageIdDoNotUseWidthDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__WIDTH_DESC",
    ImageByImageIdDoNotUseHeightAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__HEIGHT_ASC",
    ImageByImageIdDoNotUseHeightDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__HEIGHT_DESC",
    ImageByImageIdDoNotUseDistanceAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_ASC",
    ImageByImageIdDoNotUseDistanceDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_DESC",
    ImageByImageIdDoNotUseCameraFieldOfViewVerticalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByImageIdDoNotUseCameraFieldOfViewVerticalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByImageIdDoNotUseCameraFieldOfViewHorizontalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByImageIdDoNotUseCameraFieldOfViewHorizontalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByImageIdDoNotUseCameraShutterSpeedAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_ASC",
    ImageByImageIdDoNotUseCameraShutterSpeedDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_DESC",
    ImageByImageIdDoNotUseCameraApertureAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_APERTURE_ASC",
    ImageByImageIdDoNotUseCameraApertureDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_APERTURE_DESC",
    ImageByImageIdDoNotUseCameraModelAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MODEL_ASC",
    ImageByImageIdDoNotUseCameraModelDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MODEL_DESC",
    ImageByImageIdDoNotUseCameraLensModelAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MODEL_ASC",
    ImageByImageIdDoNotUseCameraLensModelDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MODEL_DESC",
    ImageByImageIdDoNotUseCameraLensMakeAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MAKE_ASC",
    ImageByImageIdDoNotUseCameraLensMakeDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MAKE_DESC",
    ImageByImageIdDoNotUseCameraMakeAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MAKE_ASC",
    ImageByImageIdDoNotUseCameraMakeDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MAKE_DESC",
    ImageByImageIdDoNotUseDescriptionAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    ImageByImageIdDoNotUseDescriptionDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    ImageByImageIdDoNotUseDistanceGradientVerticalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByImageIdDoNotUseDistanceGradientVerticalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByImageIdDoNotUseCameraIsoAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_ISO_ASC",
    ImageByImageIdDoNotUseCameraIsoDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_ISO_DESC",
    ImageByImageIdDoNotUseDistanceGradientHorizontalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByImageIdDoNotUseDistanceGradientHorizontalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByImageIdDoNotUseCapturedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAPTURED_AT_ASC",
    ImageByImageIdDoNotUseCapturedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAPTURED_AT_DESC",
    ImageByImageIdDoNotUseDeletedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DELETED_AT_ASC",
    ImageByImageIdDoNotUseDeletedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseIdAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_ASC",
    MissionExecutionByMissionIdDoNotUseIdDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_DESC",
    MissionExecutionByMissionIdDoNotUseNicknameAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionExecutionByMissionIdDoNotUseNicknameDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionExecutionByMissionIdDoNotUseCreatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseCreatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExecutionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExecutionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseInspectionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseInspectionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseTrajectoryAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_ASC",
    MissionExecutionByMissionIdDoNotUseTrajectoryDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_DESC",
    MissionExecutionByMissionIdDoNotUseParametersAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionExecutionByMissionIdDoNotUseParametersDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionExecutionByMissionIdDoNotUseDeletedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseDeletedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_DESC",
    CommentsByAboutClassificationIdDoNotUseCountAsc = "COMMENTS_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAboutClassificationIdDoNotUseCountDesc = "COMMENTS_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__COUNT_DESC",
    ClassificationCloneOfByAAAsc = "CLASSIFICATION_CLONE_OF_BY_A__A_ASC",
    ClassificationCloneOfByAADesc = "CLASSIFICATION_CLONE_OF_BY_A__A_DESC",
    ClassificationCloneOfByABAsc = "CLASSIFICATION_CLONE_OF_BY_A__B_ASC",
    ClassificationCloneOfByABDesc = "CLASSIFICATION_CLONE_OF_BY_A__B_DESC",
    ClassificationCloneovesByBCountAsc = "CLASSIFICATION_CLONEOVES_BY_B__COUNT_ASC",
    ClassificationCloneovesByBCountDesc = "CLASSIFICATION_CLONEOVES_BY_B__COUNT_DESC",
    AnomalyClassificationsByBCountAsc = "ANOMALY_CLASSIFICATIONS_BY_B__COUNT_ASC",
    AnomalyClassificationsByBCountDesc = "ANOMALY_CLASSIFICATIONS_BY_B__COUNT_DESC"
}
/** A filter to be used against many `AnomalyClassification` object types. All fields are combined with a logical ‘and.’ */
export declare type ClassificationToManyAnomalyClassificationFilter = {
    /** Every related `AnomalyClassification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyClassificationFilter>;
    /** Some related `AnomalyClassification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyClassificationFilter>;
    /** No related `AnomalyClassification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyClassificationFilter>;
};
/** A filter to be used against many `ClassificationCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type ClassificationToManyClassificationCloneOfFilter = {
    /** Every related `ClassificationCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ClassificationCloneOfFilter>;
    /** Some related `ClassificationCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ClassificationCloneOfFilter>;
    /** No related `ClassificationCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ClassificationCloneOfFilter>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type ClassificationToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** Input for the nested mutation of `anomalyType` in the `ClassificationInput` mutation. */
export declare type ClassificationTypeFkeyInput = {
    /** The primary key(s) for `anomalyType` for the far side of the relationship. */
    connectById?: Maybe<AnomalyTypeAnomalyTypePkeyConnect>;
};
/** Input for the nested mutation of `classification` in the `AnomalyTypeInput` mutation. */
export declare type ClassificationTypeFkeyInverseInput = {
    /** The primary key(s) for `classification` for the far side of the relationship. */
    connectById?: Maybe<Array<ClassificationClassificationPkeyConnect>>;
    /** Flag indicating whether all other `classification` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
export declare type Comment = {
    __typename?: 'Comment';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    deletedAt?: Maybe<Scalars['Datetime']>;
    content?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    type: Scalars['String'];
    /** Reads a single `User` that is related to this `Comment`. */
    author?: Maybe<User>;
    /** Reads a single `Comment` that is related to this `Comment`. */
    aboutComment?: Maybe<Comment>;
    /** Reads a single `Artifact` that is related to this `Comment`. */
    aboutArtifact?: Maybe<Artifact>;
    /** Reads a single `Mission` that is related to this `Comment`. */
    aboutMission?: Maybe<Mission>;
    /** Reads a single `Structure` that is related to this `Comment`. */
    aboutStructure?: Maybe<Structure>;
    /** Reads a single `Anomaly` that is related to this `Comment`. */
    aboutAnomaly?: Maybe<Anomaly>;
    /** Reads a single `Classification` that is related to this `Comment`. */
    aboutClassification?: Maybe<Classification>;
    /** Reads a single `Detection` that is related to this `Comment`. */
    aboutDetection?: Maybe<Detection>;
    /** Reads a single `Segmentation` that is related to this `Comment`. */
    aboutSegmentation?: Maybe<Segmentation>;
    /** Reads a single `Image` that is related to this `Comment`. */
    aboutImage?: Maybe<Image>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads a single `CommentCloneOf` that is related to this `Comment`. */
    cloneOfRelation?: Maybe<CommentCloneOf>;
    /**
     * Reads and enables pagination through a set of `CommentCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: CommentCloneovesConnection;
    /** Reads and enables pagination through a set of `CommentCloneOf`. */
    clonesRelationConnection: CommentCloneovesConnection;
    /** Reads and enables pagination through a set of `CommentCloneOf`. */
    clonesRelation: Array<CommentCloneOf>;
    /** Reads and enables pagination through a set of `PlanComment`. */
    planRelationConnection: PlanCommentsConnection;
    /** Reads and enables pagination through a set of `PlanComment`. */
    planRelation: Array<PlanComment>;
    /** Reads and enables pagination through a set of `ExecutionComment`. */
    executionRelationConnection: ExecutionCommentsConnection;
    /** Reads and enables pagination through a set of `ExecutionComment`. */
    executionRelation: Array<ExecutionComment>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Comment`. */
    clonesConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    clones?: Maybe<Array<Maybe<Comment>>>;
    /** Reads and enables pagination through a set of `User`. */
    usersByCommentAboutCommentIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsByCommentAboutCommentIdDoNotUseAndAboutArtifactIdDoNotUseList: Array<Artifact>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByCommentAboutCommentIdDoNotUseAndAboutMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByCommentAboutCommentIdDoNotUseAndAboutStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByCommentAboutCommentIdDoNotUseAndAboutAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsByCommentAboutCommentIdDoNotUseAndAboutClassificationIdDoNotUseList: Array<Classification>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsByCommentAboutCommentIdDoNotUseAndAboutDetectionIdDoNotUseList: Array<Detection>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByCommentAboutCommentIdDoNotUseAndAboutSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByCommentAboutCommentIdDoNotUseAndAboutImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection: CommentPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection: CommentExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executions: Array<Execution>;
};
export declare type CommentCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type CommentCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type CommentCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
    condition?: Maybe<CommentCloneOfCondition>;
    filter?: Maybe<CommentCloneOfFilter>;
};
export declare type CommentClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
    condition?: Maybe<CommentCloneOfCondition>;
    filter?: Maybe<CommentCloneOfFilter>;
};
export declare type CommentClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
    condition?: Maybe<CommentCloneOfCondition>;
    filter?: Maybe<CommentCloneOfFilter>;
};
export declare type CommentPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
export declare type CommentPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
export declare type CommentExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
export declare type CommentExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
export declare type CommentClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<CommentFilter>;
};
export declare type CommentClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<CommentFilter>;
};
export declare type CommentUsersByCommentAboutCommentIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type CommentArtifactsByCommentAboutCommentIdDoNotUseAndAboutArtifactIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type CommentMissionsByCommentAboutCommentIdDoNotUseAndAboutMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type CommentStructuresByCommentAboutCommentIdDoNotUseAndAboutStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type CommentAnomaliesByCommentAboutCommentIdDoNotUseAndAboutAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type CommentClassificationsByCommentAboutCommentIdDoNotUseAndAboutClassificationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type CommentDetectionsByCommentAboutCommentIdDoNotUseAndAboutDetectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type CommentSegmentationsByCommentAboutCommentIdDoNotUseAndAboutSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type CommentImagesByCommentAboutCommentIdDoNotUseAndAboutImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type CommentPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type CommentPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type CommentExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type CommentExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
/** Input for the nested mutation of `anomaly` in the `CommentInput` mutation. */
export declare type CommentAboutAnomalyFkeyInput = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
};
/** Input for the nested mutation of `comment` in the `AnomalyInput` mutation. */
export declare type CommentAboutAnomalyFkeyInverseInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<Array<CommentCommentPkeyConnect>>;
    /** Flag indicating whether all other `comment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `artifact` in the `CommentInput` mutation. */
export declare type CommentAboutArtifactFkeyInput = {
    /** The primary key(s) for `artifact` for the far side of the relationship. */
    connectById?: Maybe<ArtifactArtifactPkeyConnect>;
};
/** Input for the nested mutation of `comment` in the `ArtifactInput` mutation. */
export declare type CommentAboutArtifactFkeyInverseInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<Array<CommentCommentPkeyConnect>>;
    /** Flag indicating whether all other `comment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `classification` in the `CommentInput` mutation. */
export declare type CommentAboutClassificationFkeyInput = {
    /** The primary key(s) for `classification` for the far side of the relationship. */
    connectById?: Maybe<ClassificationClassificationPkeyConnect>;
};
/** Input for the nested mutation of `comment` in the `ClassificationInput` mutation. */
export declare type CommentAboutClassificationFkeyInverseInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<Array<CommentCommentPkeyConnect>>;
    /** Flag indicating whether all other `comment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `comment` in the `CommentInput` mutation. */
export declare type CommentAboutCommentFkeyInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<CommentCommentPkeyConnect>;
};
/** Input for the nested mutation of `detection` in the `CommentInput` mutation. */
export declare type CommentAboutDetectionFkeyInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<DetectionDetectionPkeyConnect>;
};
/** Input for the nested mutation of `comment` in the `DetectionInput` mutation. */
export declare type CommentAboutDetectionFkeyInverseInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<Array<CommentCommentPkeyConnect>>;
    /** Flag indicating whether all other `comment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `image` in the `CommentInput` mutation. */
export declare type CommentAboutImageFkeyInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
};
/** Input for the nested mutation of `comment` in the `ImageInput` mutation. */
export declare type CommentAboutImageFkeyInverseInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<Array<CommentCommentPkeyConnect>>;
    /** Flag indicating whether all other `comment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `mission` in the `CommentInput` mutation. */
export declare type CommentAboutMissionFkeyInput = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
};
/** Input for the nested mutation of `comment` in the `MissionInput` mutation. */
export declare type CommentAboutMissionFkeyInverseInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<Array<CommentCommentPkeyConnect>>;
    /** Flag indicating whether all other `comment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `segmentation` in the `CommentInput` mutation. */
export declare type CommentAboutSegmentationFkeyInput = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<SegmentationSegmentationPkeyConnect>;
};
/** Input for the nested mutation of `comment` in the `SegmentationInput` mutation. */
export declare type CommentAboutSegmentationFkeyInverseInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<Array<CommentCommentPkeyConnect>>;
    /** Flag indicating whether all other `comment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `structure` in the `CommentInput` mutation. */
export declare type CommentAboutStructureFkeyInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `comment` in the `StructureInput` mutation. */
export declare type CommentAboutStructureFkeyInverseInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<Array<CommentCommentPkeyConnect>>;
    /** Flag indicating whether all other `comment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `user` in the `CommentInput` mutation. */
export declare type CommentAuthorFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `comment` in the `UserInput` mutation. */
export declare type CommentAuthorFkeyInverseInput = {
    /** The primary key(s) for `comment` for the far side of the relationship. */
    connectById?: Maybe<Array<CommentCommentPkeyConnect>>;
};
export declare type CommentCloneOf = {
    __typename?: 'CommentCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Comment` that is related to this `CommentCloneOf`. */
    cloneOf?: Maybe<Comment>;
    /** Reads a single `Comment` that is related to this `CommentCloneOf`. */
    clone?: Maybe<Comment>;
};
/** The fields on `commentCloneOf` to look up the row to connect. */
export declare type CommentCloneOfCommentCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `commentCloneOf` to look up the row to delete. */
export declare type CommentCloneOfCommentCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/**
 * A condition to be used against `CommentCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type CommentCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `CommentCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type CommentCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<CommentFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<CommentFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<CommentCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<CommentCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<CommentCloneOfFilter>;
};
/** An input for mutations affecting `CommentCloneOf` */
export declare type CommentCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_CommentCloneOfIbfk1Input>;
    clone?: Maybe<_CommentCloneOfIbfk2Input>;
};
/** The fields on `commentCloneOf` to look up the row to update. */
export declare type CommentCloneOfOnCommentCloneOfForCommentCloneOfIbfk1UsingCommentCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `commentCloneOf` being updated. */
    patch: UpdateCommentCloneOfOnCommentCloneOfForCommentCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `commentCloneOf` to look up the row to update. */
export declare type CommentCloneOfOnCommentCloneOfForCommentCloneOfIbfk2UsingCommentCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `commentCloneOf` being updated. */
    patch: UpdateCommentCloneOfOnCommentCloneOfForCommentCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `CommentCloneOf`. Fields that are set will be updated. */
export declare type CommentCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_CommentCloneOfIbfk1Input>;
    clone?: Maybe<_CommentCloneOfIbfk2Input>;
};
/** A connection to a list of `CommentCloneOf` values. */
export declare type CommentCloneovesConnection = {
    __typename?: 'CommentCloneovesConnection';
    /** A list of `CommentCloneOf` objects. */
    nodes: Array<Maybe<CommentCloneOf>>;
    /** A list of edges which contains the `CommentCloneOf` and cursor to aid in pagination. */
    edges: Array<CommentCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `CommentCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `CommentCloneOf` edge in the connection. */
export declare type CommentCloneovesEdge = {
    __typename?: 'CommentCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `CommentCloneOf` at the end of the edge. */
    node?: Maybe<CommentCloneOf>;
};
/** Methods to use when ordering `CommentCloneOf`. */
export declare enum CommentCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    CommentByAIdAsc = "COMMENT_BY_A__ID_ASC",
    CommentByAIdDesc = "COMMENT_BY_A__ID_DESC",
    CommentByANicknameAsc = "COMMENT_BY_A__NICKNAME_ASC",
    CommentByANicknameDesc = "COMMENT_BY_A__NICKNAME_DESC",
    CommentByACreatedAtAsc = "COMMENT_BY_A__CREATED_AT_ASC",
    CommentByACreatedAtDesc = "COMMENT_BY_A__CREATED_AT_DESC",
    CommentByAUpdatedAtAsc = "COMMENT_BY_A__UPDATED_AT_ASC",
    CommentByAUpdatedAtDesc = "COMMENT_BY_A__UPDATED_AT_DESC",
    CommentByADeletedAtAsc = "COMMENT_BY_A__DELETED_AT_ASC",
    CommentByADeletedAtDesc = "COMMENT_BY_A__DELETED_AT_DESC",
    CommentByAContentAsc = "COMMENT_BY_A__CONTENT_ASC",
    CommentByAContentDesc = "COMMENT_BY_A__CONTENT_DESC",
    CommentByADataAsc = "COMMENT_BY_A__DATA_ASC",
    CommentByADataDesc = "COMMENT_BY_A__DATA_DESC",
    CommentByATypeAsc = "COMMENT_BY_A__TYPE_ASC",
    CommentByATypeDesc = "COMMENT_BY_A__TYPE_DESC",
    CommentByBIdAsc = "COMMENT_BY_B__ID_ASC",
    CommentByBIdDesc = "COMMENT_BY_B__ID_DESC",
    CommentByBNicknameAsc = "COMMENT_BY_B__NICKNAME_ASC",
    CommentByBNicknameDesc = "COMMENT_BY_B__NICKNAME_DESC",
    CommentByBCreatedAtAsc = "COMMENT_BY_B__CREATED_AT_ASC",
    CommentByBCreatedAtDesc = "COMMENT_BY_B__CREATED_AT_DESC",
    CommentByBUpdatedAtAsc = "COMMENT_BY_B__UPDATED_AT_ASC",
    CommentByBUpdatedAtDesc = "COMMENT_BY_B__UPDATED_AT_DESC",
    CommentByBDeletedAtAsc = "COMMENT_BY_B__DELETED_AT_ASC",
    CommentByBDeletedAtDesc = "COMMENT_BY_B__DELETED_AT_DESC",
    CommentByBContentAsc = "COMMENT_BY_B__CONTENT_ASC",
    CommentByBContentDesc = "COMMENT_BY_B__CONTENT_DESC",
    CommentByBDataAsc = "COMMENT_BY_B__DATA_ASC",
    CommentByBDataDesc = "COMMENT_BY_B__DATA_DESC",
    CommentByBTypeAsc = "COMMENT_BY_B__TYPE_ASC",
    CommentByBTypeDesc = "COMMENT_BY_B__TYPE_DESC"
}
/** The fields on `comment` to look up the row to connect. */
export declare type CommentCommentPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `comment` to look up the row to delete. */
export declare type CommentCommentPkeyDelete = {
    id: Scalars['String'];
};
/** A condition to be used against `Comment` object types. All fields are tested for equality and combined with a logical ‘and.’ */
export declare type CommentCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `content` field. */
    content?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `data` field. */
    data?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `type` field. */
    type?: Maybe<Scalars['String']>;
};
/** A connection to a list of `Execution` values, with data from `ExecutionComment`. */
export declare type CommentExecutionsConnectionManyToManyConnection = {
    __typename?: 'CommentExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionComment`, and the cursor to aid in pagination. */
    edges: Array<CommentExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionComment`. */
export declare type CommentExecutionsConnectionManyToManyEdge = {
    __typename?: 'CommentExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionComment`. */
    commentRelationConnection: ExecutionCommentsConnection;
    /** Reads and enables pagination through a set of `ExecutionComment`. */
    commentRelation: Array<ExecutionComment>;
};
/** A `Execution` edge in the connection, with data from `ExecutionComment`. */
export declare type CommentExecutionsConnectionManyToManyEdgeCommentRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionComment`. */
export declare type CommentExecutionsConnectionManyToManyEdgeCommentRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
/** A filter to be used against `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type CommentFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `content` field. */
    content?: Maybe<StringFilter>;
    /** Filter by the object’s `data` field. */
    data?: Maybe<StringFilter>;
    /** Filter by the object’s `type` field. */
    type?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<CommentToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<CommentCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<CommentToManyCommentCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planRelationConnection` relation. */
    planRelationConnection?: Maybe<CommentToManyPlanCommentFilter>;
    /** Some related `planRelationConnection` exist. */
    planRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionRelationConnection` relation. */
    executionRelationConnection?: Maybe<CommentToManyExecutionCommentFilter>;
    /** Some related `executionRelationConnection` exist. */
    executionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `author` relation. */
    author?: Maybe<UserFilter>;
    /** A related `author` exists. */
    authorExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `aboutComment` relation. */
    aboutComment?: Maybe<CommentFilter>;
    /** A related `aboutComment` exists. */
    aboutCommentExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `aboutArtifact` relation. */
    aboutArtifact?: Maybe<ArtifactFilter>;
    /** A related `aboutArtifact` exists. */
    aboutArtifactExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `aboutMission` relation. */
    aboutMission?: Maybe<MissionFilter>;
    /** A related `aboutMission` exists. */
    aboutMissionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `aboutStructure` relation. */
    aboutStructure?: Maybe<StructureFilter>;
    /** A related `aboutStructure` exists. */
    aboutStructureExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `aboutAnomaly` relation. */
    aboutAnomaly?: Maybe<AnomalyFilter>;
    /** A related `aboutAnomaly` exists. */
    aboutAnomalyExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `aboutClassification` relation. */
    aboutClassification?: Maybe<ClassificationFilter>;
    /** A related `aboutClassification` exists. */
    aboutClassificationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `aboutDetection` relation. */
    aboutDetection?: Maybe<DetectionFilter>;
    /** A related `aboutDetection` exists. */
    aboutDetectionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `aboutSegmentation` relation. */
    aboutSegmentation?: Maybe<SegmentationFilter>;
    /** A related `aboutSegmentation` exists. */
    aboutSegmentationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `aboutImage` relation. */
    aboutImage?: Maybe<ImageFilter>;
    /** A related `aboutImage` exists. */
    aboutImageExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<CommentFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<CommentFilter>>;
    /** Negates the expression. */
    not?: Maybe<CommentFilter>;
};
/** An input for mutations affecting `Comment` */
export declare type CommentInput = {
    id?: Maybe<Scalars['String']>;
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** The fields on `comment` to look up the row to update. */
export declare type CommentOnCommentCloneOfForCommentCloneOfIbfk1UsingCommentPkeyUpdate = {
    /** An object where the defined keys will be set on the `comment` being updated. */
    patch: UpdateCommentOnCommentCloneOfForCommentCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `comment` to look up the row to update. */
export declare type CommentOnCommentCloneOfForCommentCloneOfIbfk2UsingCommentPkeyUpdate = {
    /** An object where the defined keys will be set on the `comment` being updated. */
    patch: UpdateCommentOnCommentCloneOfForCommentCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `comment` to look up the row to update. */
export declare type CommentOnExecutionCommentForExecutionCommentCommentIdFkeyUsingCommentPkeyUpdate = {
    /** An object where the defined keys will be set on the `comment` being updated. */
    patch: UpdateCommentOnExecutionCommentForExecutionCommentCommentIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `comment` to look up the row to update. */
export declare type CommentOnPlanCommentForPlanCommentCommentIdFkeyUsingCommentPkeyUpdate = {
    /** An object where the defined keys will be set on the `comment` being updated. */
    patch: UpdateCommentOnPlanCommentForPlanCommentCommentIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `Comment`. Fields that are set will be updated. */
export declare type CommentPatch = {
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** A connection to a list of `Plan` values, with data from `PlanComment`. */
export declare type CommentPlansConnectionManyToManyConnection = {
    __typename?: 'CommentPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanComment`, and the cursor to aid in pagination. */
    edges: Array<CommentPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanComment`. */
export declare type CommentPlansConnectionManyToManyEdge = {
    __typename?: 'CommentPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanComment`. */
    commentRelationConnection: PlanCommentsConnection;
    /** Reads and enables pagination through a set of `PlanComment`. */
    commentRelation: Array<PlanComment>;
};
/** A `Plan` edge in the connection, with data from `PlanComment`. */
export declare type CommentPlansConnectionManyToManyEdgeCommentRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanComment`. */
export declare type CommentPlansConnectionManyToManyEdgeCommentRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
/** A connection to a list of `Comment` values. */
export declare type CommentsConnection = {
    __typename?: 'CommentsConnection';
    /** A list of `Comment` objects. */
    nodes: Array<Maybe<Comment>>;
    /** A list of edges which contains the `Comment` and cursor to aid in pagination. */
    edges: Array<CommentsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Comment` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Comment` edge in the connection. */
export declare type CommentsEdge = {
    __typename?: 'CommentsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Comment` at the end of the edge. */
    node?: Maybe<Comment>;
};
/** Methods to use when ordering `Comment`. */
export declare enum CommentsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    ContentAsc = "CONTENT_ASC",
    ContentDesc = "CONTENT_DESC",
    DataAsc = "DATA_ASC",
    DataDesc = "DATA_DESC",
    TypeAsc = "TYPE_ASC",
    TypeDesc = "TYPE_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    UserByAuthorIdDoNotUseIdAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_ASC",
    UserByAuthorIdDoNotUseIdDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_DESC",
    UserByAuthorIdDoNotUseNicknameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_ASC",
    UserByAuthorIdDoNotUseNicknameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_DESC",
    UserByAuthorIdDoNotUseNameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_ASC",
    UserByAuthorIdDoNotUseNameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_DESC",
    UserByAuthorIdDoNotUseEmailAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_ASC",
    UserByAuthorIdDoNotUseEmailDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_DESC",
    UserByAuthorIdDoNotUsePasswordAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_ASC",
    UserByAuthorIdDoNotUsePasswordDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_DESC",
    UserByAuthorIdDoNotUseDescriptionAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_ASC",
    UserByAuthorIdDoNotUseDescriptionDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_DESC",
    UserByAuthorIdDoNotUseCreatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_ASC",
    UserByAuthorIdDoNotUseCreatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_DESC",
    UserByAuthorIdDoNotUseUpdatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_ASC",
    UserByAuthorIdDoNotUseUpdatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_DESC",
    UserByAuthorIdDoNotUseActivatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_ASC",
    UserByAuthorIdDoNotUseActivatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_DESC",
    UserByAuthorIdDoNotUseDateOfBirthAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_ASC",
    UserByAuthorIdDoNotUseDateOfBirthDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_DESC",
    UserByAuthorIdDoNotUseParametersAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_ASC",
    UserByAuthorIdDoNotUseParametersDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_DESC",
    UserByAuthorIdDoNotUseLanguageAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_ASC",
    UserByAuthorIdDoNotUseLanguageDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_DESC",
    UserByAuthorIdDoNotUseDeletedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_ASC",
    UserByAuthorIdDoNotUseDeletedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_DESC",
    CommentByAboutCommentIdDoNotUseIdAsc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__ID_ASC",
    CommentByAboutCommentIdDoNotUseIdDesc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__ID_DESC",
    CommentByAboutCommentIdDoNotUseNicknameAsc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__NICKNAME_ASC",
    CommentByAboutCommentIdDoNotUseNicknameDesc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__NICKNAME_DESC",
    CommentByAboutCommentIdDoNotUseCreatedAtAsc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__CREATED_AT_ASC",
    CommentByAboutCommentIdDoNotUseCreatedAtDesc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__CREATED_AT_DESC",
    CommentByAboutCommentIdDoNotUseUpdatedAtAsc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__UPDATED_AT_ASC",
    CommentByAboutCommentIdDoNotUseUpdatedAtDesc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__UPDATED_AT_DESC",
    CommentByAboutCommentIdDoNotUseDeletedAtAsc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__DELETED_AT_ASC",
    CommentByAboutCommentIdDoNotUseDeletedAtDesc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__DELETED_AT_DESC",
    CommentByAboutCommentIdDoNotUseContentAsc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__CONTENT_ASC",
    CommentByAboutCommentIdDoNotUseContentDesc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__CONTENT_DESC",
    CommentByAboutCommentIdDoNotUseDataAsc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__DATA_ASC",
    CommentByAboutCommentIdDoNotUseDataDesc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__DATA_DESC",
    CommentByAboutCommentIdDoNotUseTypeAsc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__TYPE_ASC",
    CommentByAboutCommentIdDoNotUseTypeDesc = "COMMENT_BY_ABOUT_COMMENT_ID_DO_NOT_USE__TYPE_DESC",
    ArtifactByAboutArtifactIdDoNotUseIdAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__ID_ASC",
    ArtifactByAboutArtifactIdDoNotUseIdDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__ID_DESC",
    ArtifactByAboutArtifactIdDoNotUseNicknameAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__NICKNAME_ASC",
    ArtifactByAboutArtifactIdDoNotUseNicknameDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__NICKNAME_DESC",
    ArtifactByAboutArtifactIdDoNotUseCreatedAtAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__CREATED_AT_ASC",
    ArtifactByAboutArtifactIdDoNotUseCreatedAtDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__CREATED_AT_DESC",
    ArtifactByAboutArtifactIdDoNotUseUpdatedAtAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ArtifactByAboutArtifactIdDoNotUseUpdatedAtDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ArtifactByAboutArtifactIdDoNotUseNameAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__NAME_ASC",
    ArtifactByAboutArtifactIdDoNotUseNameDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__NAME_DESC",
    ArtifactByAboutArtifactIdDoNotUseTypeAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__TYPE_ASC",
    ArtifactByAboutArtifactIdDoNotUseTypeDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__TYPE_DESC",
    ArtifactByAboutArtifactIdDoNotUseIndexAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__INDEX_ASC",
    ArtifactByAboutArtifactIdDoNotUseIndexDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__INDEX_DESC",
    ArtifactByAboutArtifactIdDoNotUseParametersAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__PARAMETERS_ASC",
    ArtifactByAboutArtifactIdDoNotUseParametersDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__PARAMETERS_DESC",
    ArtifactByAboutArtifactIdDoNotUseFallbackDataAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__FALLBACK_DATA_ASC",
    ArtifactByAboutArtifactIdDoNotUseFallbackDataDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__FALLBACK_DATA_DESC",
    ArtifactByAboutArtifactIdDoNotUseDescriptionAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__DESCRIPTION_ASC",
    ArtifactByAboutArtifactIdDoNotUseDescriptionDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__DESCRIPTION_DESC",
    ArtifactByAboutArtifactIdDoNotUseDeletedAtAsc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__DELETED_AT_ASC",
    ArtifactByAboutArtifactIdDoNotUseDeletedAtDesc = "ARTIFACT_BY_ABOUT_ARTIFACT_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionByAboutMissionIdDoNotUseIdAsc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__ID_ASC",
    MissionByAboutMissionIdDoNotUseIdDesc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__ID_DESC",
    MissionByAboutMissionIdDoNotUseNicknameAsc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionByAboutMissionIdDoNotUseNicknameDesc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionByAboutMissionIdDoNotUseNameAsc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__NAME_ASC",
    MissionByAboutMissionIdDoNotUseNameDesc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__NAME_DESC",
    MissionByAboutMissionIdDoNotUseTypeAsc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__TYPE_ASC",
    MissionByAboutMissionIdDoNotUseTypeDesc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__TYPE_DESC",
    MissionByAboutMissionIdDoNotUseCreatedAtAsc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionByAboutMissionIdDoNotUseCreatedAtDesc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionByAboutMissionIdDoNotUseUpdatedAtAsc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionByAboutMissionIdDoNotUseUpdatedAtDesc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionByAboutMissionIdDoNotUseDeletedAtAsc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionByAboutMissionIdDoNotUseDeletedAtDesc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionByAboutMissionIdDoNotUseInfraAsc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__INFRA_ASC",
    MissionByAboutMissionIdDoNotUseInfraDesc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__INFRA_DESC",
    MissionByAboutMissionIdDoNotUseDescriptionAsc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    MissionByAboutMissionIdDoNotUseDescriptionDesc = "MISSION_BY_ABOUT_MISSION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureByAboutStructureIdDoNotUseIdAsc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__ID_ASC",
    StructureByAboutStructureIdDoNotUseIdDesc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__ID_DESC",
    StructureByAboutStructureIdDoNotUseNicknameAsc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureByAboutStructureIdDoNotUseNicknameDesc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureByAboutStructureIdDoNotUseNameAsc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__NAME_ASC",
    StructureByAboutStructureIdDoNotUseNameDesc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__NAME_DESC",
    StructureByAboutStructureIdDoNotUseCreatedAtAsc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureByAboutStructureIdDoNotUseCreatedAtDesc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureByAboutStructureIdDoNotUseUpdatedAtAsc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureByAboutStructureIdDoNotUseUpdatedAtDesc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureByAboutStructureIdDoNotUseCommissionedAtAsc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__COMMISSIONED_AT_ASC",
    StructureByAboutStructureIdDoNotUseCommissionedAtDesc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__COMMISSIONED_AT_DESC",
    StructureByAboutStructureIdDoNotUseDescriptionAsc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureByAboutStructureIdDoNotUseDescriptionDesc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureByAboutStructureIdDoNotUseParametersAsc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureByAboutStructureIdDoNotUseParametersDesc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureByAboutStructureIdDoNotUseDeletedAtAsc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureByAboutStructureIdDoNotUseDeletedAtDesc = "STRUCTURE_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__DELETED_AT_DESC",
    AnomalyByAboutAnomalyIdDoNotUseIdAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__ID_ASC",
    AnomalyByAboutAnomalyIdDoNotUseIdDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__ID_DESC",
    AnomalyByAboutAnomalyIdDoNotUseNicknameAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__NICKNAME_ASC",
    AnomalyByAboutAnomalyIdDoNotUseNicknameDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__NICKNAME_DESC",
    AnomalyByAboutAnomalyIdDoNotUseCreatedAtAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__CREATED_AT_ASC",
    AnomalyByAboutAnomalyIdDoNotUseCreatedAtDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__CREATED_AT_DESC",
    AnomalyByAboutAnomalyIdDoNotUseUpdatedAtAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__UPDATED_AT_ASC",
    AnomalyByAboutAnomalyIdDoNotUseUpdatedAtDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__UPDATED_AT_DESC",
    AnomalyByAboutAnomalyIdDoNotUseLevelAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__LEVEL_ASC",
    AnomalyByAboutAnomalyIdDoNotUseLevelDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__LEVEL_DESC",
    AnomalyByAboutAnomalyIdDoNotUseParametersAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__PARAMETERS_ASC",
    AnomalyByAboutAnomalyIdDoNotUseParametersDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__PARAMETERS_DESC",
    AnomalyByAboutAnomalyIdDoNotUseUMinAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__U_MIN_ASC",
    AnomalyByAboutAnomalyIdDoNotUseUMinDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__U_MIN_DESC",
    AnomalyByAboutAnomalyIdDoNotUseUMaxAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__U_MAX_ASC",
    AnomalyByAboutAnomalyIdDoNotUseUMaxDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__U_MAX_DESC",
    AnomalyByAboutAnomalyIdDoNotUseVMinAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__V_MIN_ASC",
    AnomalyByAboutAnomalyIdDoNotUseVMinDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__V_MIN_DESC",
    AnomalyByAboutAnomalyIdDoNotUseVMaxAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__V_MAX_ASC",
    AnomalyByAboutAnomalyIdDoNotUseVMaxDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__V_MAX_DESC",
    AnomalyByAboutAnomalyIdDoNotUseUvGeometryAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__UV_GEOMETRY_ASC",
    AnomalyByAboutAnomalyIdDoNotUseUvGeometryDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__UV_GEOMETRY_DESC",
    AnomalyByAboutAnomalyIdDoNotUseDescriptionAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__DESCRIPTION_ASC",
    AnomalyByAboutAnomalyIdDoNotUseDescriptionDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__DESCRIPTION_DESC",
    AnomalyByAboutAnomalyIdDoNotUseDeletedAtAsc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__DELETED_AT_ASC",
    AnomalyByAboutAnomalyIdDoNotUseDeletedAtDesc = "ANOMALY_BY_ABOUT_ANOMALY_ID_DO_NOT_USE__DELETED_AT_DESC",
    ClassificationByAboutClassificationIdDoNotUseIdAsc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__ID_ASC",
    ClassificationByAboutClassificationIdDoNotUseIdDesc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__ID_DESC",
    ClassificationByAboutClassificationIdDoNotUseNicknameAsc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__NICKNAME_ASC",
    ClassificationByAboutClassificationIdDoNotUseNicknameDesc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__NICKNAME_DESC",
    ClassificationByAboutClassificationIdDoNotUseCreatedAtAsc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    ClassificationByAboutClassificationIdDoNotUseCreatedAtDesc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    ClassificationByAboutClassificationIdDoNotUseUpdatedAtAsc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ClassificationByAboutClassificationIdDoNotUseUpdatedAtDesc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ClassificationByAboutClassificationIdDoNotUseValueAsc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__VALUE_ASC",
    ClassificationByAboutClassificationIdDoNotUseValueDesc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__VALUE_DESC",
    ClassificationByAboutClassificationIdDoNotUseDeletedAtAsc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    ClassificationByAboutClassificationIdDoNotUseDeletedAtDesc = "CLASSIFICATION_BY_ABOUT_CLASSIFICATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    DetectionByAboutDetectionIdDoNotUseIdAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__ID_ASC",
    DetectionByAboutDetectionIdDoNotUseIdDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__ID_DESC",
    DetectionByAboutDetectionIdDoNotUseNicknameAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__NICKNAME_ASC",
    DetectionByAboutDetectionIdDoNotUseNicknameDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__NICKNAME_DESC",
    DetectionByAboutDetectionIdDoNotUseCreatedAtAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__CREATED_AT_ASC",
    DetectionByAboutDetectionIdDoNotUseCreatedAtDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__CREATED_AT_DESC",
    DetectionByAboutDetectionIdDoNotUseUpdatedAtAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    DetectionByAboutDetectionIdDoNotUseUpdatedAtDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    DetectionByAboutDetectionIdDoNotUseLeftAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__LEFT_ASC",
    DetectionByAboutDetectionIdDoNotUseLeftDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__LEFT_DESC",
    DetectionByAboutDetectionIdDoNotUseLevelAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__LEVEL_ASC",
    DetectionByAboutDetectionIdDoNotUseLevelDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__LEVEL_DESC",
    DetectionByAboutDetectionIdDoNotUseTopAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__TOP_ASC",
    DetectionByAboutDetectionIdDoNotUseTopDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__TOP_DESC",
    DetectionByAboutDetectionIdDoNotUseWidthAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__WIDTH_ASC",
    DetectionByAboutDetectionIdDoNotUseWidthDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__WIDTH_DESC",
    DetectionByAboutDetectionIdDoNotUseHeightAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__HEIGHT_ASC",
    DetectionByAboutDetectionIdDoNotUseHeightDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__HEIGHT_DESC",
    DetectionByAboutDetectionIdDoNotUseOldGeometryAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__OLD_GEOMETRY_ASC",
    DetectionByAboutDetectionIdDoNotUseOldGeometryDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__OLD_GEOMETRY_DESC",
    DetectionByAboutDetectionIdDoNotUseRightAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__RIGHT_ASC",
    DetectionByAboutDetectionIdDoNotUseRightDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__RIGHT_DESC",
    DetectionByAboutDetectionIdDoNotUseBottomAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__BOTTOM_ASC",
    DetectionByAboutDetectionIdDoNotUseBottomDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__BOTTOM_DESC",
    DetectionByAboutDetectionIdDoNotUseConfidenceScoreAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__CONFIDENCE_SCORE_ASC",
    DetectionByAboutDetectionIdDoNotUseConfidenceScoreDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__CONFIDENCE_SCORE_DESC",
    DetectionByAboutDetectionIdDoNotUseUMinAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__U_MIN_ASC",
    DetectionByAboutDetectionIdDoNotUseUMinDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__U_MIN_DESC",
    DetectionByAboutDetectionIdDoNotUseUMaxAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__U_MAX_ASC",
    DetectionByAboutDetectionIdDoNotUseUMaxDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__U_MAX_DESC",
    DetectionByAboutDetectionIdDoNotUseVMinAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__V_MIN_ASC",
    DetectionByAboutDetectionIdDoNotUseVMinDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__V_MIN_DESC",
    DetectionByAboutDetectionIdDoNotUseVMaxAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__V_MAX_ASC",
    DetectionByAboutDetectionIdDoNotUseVMaxDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__V_MAX_DESC",
    DetectionByAboutDetectionIdDoNotUseOldUvGeometryAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__OLD_UV_GEOMETRY_ASC",
    DetectionByAboutDetectionIdDoNotUseOldUvGeometryDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__OLD_UV_GEOMETRY_DESC",
    DetectionByAboutDetectionIdDoNotUseDescriptionAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    DetectionByAboutDetectionIdDoNotUseDescriptionDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    DetectionByAboutDetectionIdDoNotUseDeletedAtAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__DELETED_AT_ASC",
    DetectionByAboutDetectionIdDoNotUseDeletedAtDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__DELETED_AT_DESC",
    DetectionByAboutDetectionIdDoNotUseGeometryAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__GEOMETRY_ASC",
    DetectionByAboutDetectionIdDoNotUseGeometryDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__GEOMETRY_DESC",
    DetectionByAboutDetectionIdDoNotUseUvGeometryAsc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__UV_GEOMETRY_ASC",
    DetectionByAboutDetectionIdDoNotUseUvGeometryDesc = "DETECTION_BY_ABOUT_DETECTION_ID_DO_NOT_USE__UV_GEOMETRY_DESC",
    SegmentationByAboutSegmentationIdDoNotUseIdAsc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__ID_ASC",
    SegmentationByAboutSegmentationIdDoNotUseIdDesc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__ID_DESC",
    SegmentationByAboutSegmentationIdDoNotUseNicknameAsc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__NICKNAME_ASC",
    SegmentationByAboutSegmentationIdDoNotUseNicknameDesc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__NICKNAME_DESC",
    SegmentationByAboutSegmentationIdDoNotUseCreatedAtAsc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    SegmentationByAboutSegmentationIdDoNotUseCreatedAtDesc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    SegmentationByAboutSegmentationIdDoNotUseUpdatedAtAsc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    SegmentationByAboutSegmentationIdDoNotUseUpdatedAtDesc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    SegmentationByAboutSegmentationIdDoNotUseParametersAsc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__PARAMETERS_ASC",
    SegmentationByAboutSegmentationIdDoNotUseParametersDesc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__PARAMETERS_DESC",
    SegmentationByAboutSegmentationIdDoNotUseDeletedAtAsc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    SegmentationByAboutSegmentationIdDoNotUseDeletedAtDesc = "SEGMENTATION_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    ImageByAboutImageIdDoNotUseIdAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__ID_ASC",
    ImageByAboutImageIdDoNotUseIdDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__ID_DESC",
    ImageByAboutImageIdDoNotUseCreatedAtAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CREATED_AT_ASC",
    ImageByAboutImageIdDoNotUseCreatedAtDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CREATED_AT_DESC",
    ImageByAboutImageIdDoNotUseUpdatedAtAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ImageByAboutImageIdDoNotUseUpdatedAtDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ImageByAboutImageIdDoNotUseMetaDataAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__META_DATA_ASC",
    ImageByAboutImageIdDoNotUseMetaDataDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__META_DATA_DESC",
    ImageByAboutImageIdDoNotUseValidAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__VALID_ASC",
    ImageByAboutImageIdDoNotUseValidDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__VALID_DESC",
    ImageByAboutImageIdDoNotUseFallbackDataAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__FALLBACK_DATA_ASC",
    ImageByAboutImageIdDoNotUseFallbackDataDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__FALLBACK_DATA_DESC",
    ImageByAboutImageIdDoNotUseIndexAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__INDEX_ASC",
    ImageByAboutImageIdDoNotUseIndexDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__INDEX_DESC",
    ImageByAboutImageIdDoNotUseWidthAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__WIDTH_ASC",
    ImageByAboutImageIdDoNotUseWidthDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__WIDTH_DESC",
    ImageByAboutImageIdDoNotUseHeightAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__HEIGHT_ASC",
    ImageByAboutImageIdDoNotUseHeightDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__HEIGHT_DESC",
    ImageByAboutImageIdDoNotUseDistanceAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DISTANCE_ASC",
    ImageByAboutImageIdDoNotUseDistanceDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DISTANCE_DESC",
    ImageByAboutImageIdDoNotUseCameraFieldOfViewVerticalAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByAboutImageIdDoNotUseCameraFieldOfViewVerticalDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByAboutImageIdDoNotUseCameraFieldOfViewHorizontalAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByAboutImageIdDoNotUseCameraFieldOfViewHorizontalDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByAboutImageIdDoNotUseCameraShutterSpeedAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_ASC",
    ImageByAboutImageIdDoNotUseCameraShutterSpeedDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_DESC",
    ImageByAboutImageIdDoNotUseCameraApertureAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_APERTURE_ASC",
    ImageByAboutImageIdDoNotUseCameraApertureDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_APERTURE_DESC",
    ImageByAboutImageIdDoNotUseCameraModelAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_MODEL_ASC",
    ImageByAboutImageIdDoNotUseCameraModelDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_MODEL_DESC",
    ImageByAboutImageIdDoNotUseCameraLensModelAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MODEL_ASC",
    ImageByAboutImageIdDoNotUseCameraLensModelDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MODEL_DESC",
    ImageByAboutImageIdDoNotUseCameraLensMakeAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MAKE_ASC",
    ImageByAboutImageIdDoNotUseCameraLensMakeDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MAKE_DESC",
    ImageByAboutImageIdDoNotUseCameraMakeAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_MAKE_ASC",
    ImageByAboutImageIdDoNotUseCameraMakeDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_MAKE_DESC",
    ImageByAboutImageIdDoNotUseDescriptionAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    ImageByAboutImageIdDoNotUseDescriptionDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    ImageByAboutImageIdDoNotUseDistanceGradientVerticalAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByAboutImageIdDoNotUseDistanceGradientVerticalDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByAboutImageIdDoNotUseCameraIsoAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_ISO_ASC",
    ImageByAboutImageIdDoNotUseCameraIsoDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAMERA_ISO_DESC",
    ImageByAboutImageIdDoNotUseDistanceGradientHorizontalAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByAboutImageIdDoNotUseDistanceGradientHorizontalDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByAboutImageIdDoNotUseCapturedAtAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAPTURED_AT_ASC",
    ImageByAboutImageIdDoNotUseCapturedAtDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__CAPTURED_AT_DESC",
    ImageByAboutImageIdDoNotUseDeletedAtAsc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DELETED_AT_ASC",
    ImageByAboutImageIdDoNotUseDeletedAtDesc = "IMAGE_BY_ABOUT_IMAGE_ID_DO_NOT_USE__DELETED_AT_DESC",
    CommentsByAboutCommentIdDoNotUseCountAsc = "COMMENTS_BY_ABOUT_COMMENT_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAboutCommentIdDoNotUseCountDesc = "COMMENTS_BY_ABOUT_COMMENT_ID_DO_NOT_USE__COUNT_DESC",
    CommentCloneOfByAAAsc = "COMMENT_CLONE_OF_BY_A__A_ASC",
    CommentCloneOfByAADesc = "COMMENT_CLONE_OF_BY_A__A_DESC",
    CommentCloneOfByABAsc = "COMMENT_CLONE_OF_BY_A__B_ASC",
    CommentCloneOfByABDesc = "COMMENT_CLONE_OF_BY_A__B_DESC",
    CommentCloneovesByBCountAsc = "COMMENT_CLONEOVES_BY_B__COUNT_ASC",
    CommentCloneovesByBCountDesc = "COMMENT_CLONEOVES_BY_B__COUNT_DESC",
    PlanCommentsByCommentIdCountAsc = "PLAN_COMMENTS_BY_COMMENT_ID__COUNT_ASC",
    PlanCommentsByCommentIdCountDesc = "PLAN_COMMENTS_BY_COMMENT_ID__COUNT_DESC",
    ExecutionCommentsByCommentIdCountAsc = "EXECUTION_COMMENTS_BY_COMMENT_ID__COUNT_ASC",
    ExecutionCommentsByCommentIdCountDesc = "EXECUTION_COMMENTS_BY_COMMENT_ID__COUNT_DESC"
}
/** A filter to be used against many `CommentCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type CommentToManyCommentCloneOfFilter = {
    /** Every related `CommentCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentCloneOfFilter>;
    /** Some related `CommentCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentCloneOfFilter>;
    /** No related `CommentCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentCloneOfFilter>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type CommentToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** A filter to be used against many `ExecutionComment` object types. All fields are combined with a logical ‘and.’ */
export declare type CommentToManyExecutionCommentFilter = {
    /** Every related `ExecutionComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionCommentFilter>;
    /** Some related `ExecutionComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionCommentFilter>;
    /** No related `ExecutionComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionCommentFilter>;
};
/** A filter to be used against many `PlanComment` object types. All fields are combined with a logical ‘and.’ */
export declare type CommentToManyPlanCommentFilter = {
    /** Every related `PlanComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanCommentFilter>;
    /** Some related `PlanComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanCommentFilter>;
    /** No related `PlanComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanCommentFilter>;
};
/** All input for the create `ActivityAssignment` mutation. */
export declare type CreateActivityAssignmentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ActivityAssignment` to be created by this mutation. */
    activityAssignment: ActivityAssignmentInput;
};
/** The output of our create `ActivityAssignment` mutation. */
export declare type CreateActivityAssignmentPayload = {
    __typename?: 'CreateActivityAssignmentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ActivityAssignment` that was created by this mutation. */
    activityAssignment?: Maybe<ActivityAssignment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `ActivityAssignment`. */
    mission?: Maybe<Mission>;
    /** Reads a single `Organization` that is related to this `ActivityAssignment`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `ActivityAssignment`. */
    user?: Maybe<User>;
    /** An edge for our `ActivityAssignment`. May be used by Relay 1. */
    activityAssignmentEdge?: Maybe<ActivityAssignmentsEdge>;
};
/** The output of our create `ActivityAssignment` mutation. */
export declare type CreateActivityAssignmentPayloadActivityAssignmentEdgeArgs = {
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
};
export declare type CreateAnomaliesFromSelectionInput = {
    missionId: Scalars['ID'];
    selected: Array<Scalars['ID']>;
    exclude?: Maybe<Scalars['Boolean']>;
    merge?: Maybe<Scalars['Boolean']>;
};
export declare type CreateAnomaliesFromSelectionPayload = {
    __typename?: 'CreateAnomaliesFromSelectionPayload';
    anomalies: Array<Anomaly>;
    query?: Maybe<Query>;
};
/** All input for the create `AnomalyClassification` mutation. */
export declare type CreateAnomalyClassificationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyClassification` to be created by this mutation. */
    anomalyClassification: AnomalyClassificationInput;
};
/** The output of our create `AnomalyClassification` mutation. */
export declare type CreateAnomalyClassificationPayload = {
    __typename?: 'CreateAnomalyClassificationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyClassification` that was created by this mutation. */
    anomalyClassification?: Maybe<AnomalyClassification>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `AnomalyClassification`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Classification` that is related to this `AnomalyClassification`. */
    classification?: Maybe<Classification>;
    /** An edge for our `AnomalyClassification`. May be used by Relay 1. */
    anomalyClassificationEdge?: Maybe<AnomalyClassificationsEdge>;
};
/** The output of our create `AnomalyClassification` mutation. */
export declare type CreateAnomalyClassificationPayloadAnomalyClassificationEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
};
/** All input for the create `AnomalyCloneOf` mutation. */
export declare type CreateAnomalyCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyCloneOf` to be created by this mutation. */
    anomalyCloneOf: AnomalyCloneOfInput;
};
/** The output of our create `AnomalyCloneOf` mutation. */
export declare type CreateAnomalyCloneOfPayload = {
    __typename?: 'CreateAnomalyCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyCloneOf` that was created by this mutation. */
    anomalyCloneOf?: Maybe<AnomalyCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `AnomalyCloneOf`. */
    cloneOf?: Maybe<Anomaly>;
    /** Reads a single `Anomaly` that is related to this `AnomalyCloneOf`. */
    clone?: Maybe<Anomaly>;
    /** An edge for our `AnomalyCloneOf`. May be used by Relay 1. */
    anomalyCloneOfEdge?: Maybe<AnomalyCloneovesEdge>;
};
/** The output of our create `AnomalyCloneOf` mutation. */
export declare type CreateAnomalyCloneOfPayloadAnomalyCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
};
/** All input for the create `Anomaly` mutation. */
export declare type CreateAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Anomaly` to be created by this mutation. */
    anomaly: AnomalyInput;
};
/** All input for the create `AnomalyLevelMappingCloneOf` mutation. */
export declare type CreateAnomalyLevelMappingCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyLevelMappingCloneOf` to be created by this mutation. */
    anomalyLevelMappingCloneOf: AnomalyLevelMappingCloneOfInput;
};
/** The output of our create `AnomalyLevelMappingCloneOf` mutation. */
export declare type CreateAnomalyLevelMappingCloneOfPayload = {
    __typename?: 'CreateAnomalyLevelMappingCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyLevelMappingCloneOf` that was created by this mutation. */
    anomalyLevelMappingCloneOf?: Maybe<AnomalyLevelMappingCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyLevelMappingCloneOf`. */
    cloneOf?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyLevelMappingCloneOf`. */
    clone?: Maybe<AnomalyLevelMapping>;
    /** An edge for our `AnomalyLevelMappingCloneOf`. May be used by Relay 1. */
    anomalyLevelMappingCloneOfEdge?: Maybe<AnomalyLevelMappingCloneovesEdge>;
};
/** The output of our create `AnomalyLevelMappingCloneOf` mutation. */
export declare type CreateAnomalyLevelMappingCloneOfPayloadAnomalyLevelMappingCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
};
/** All input for the create `AnomalyLevelMapping` mutation. */
export declare type CreateAnomalyLevelMappingInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyLevelMapping` to be created by this mutation. */
    anomalyLevelMapping: AnomalyLevelMappingInput;
};
/** The output of our create `AnomalyLevelMapping` mutation. */
export declare type CreateAnomalyLevelMappingPayload = {
    __typename?: 'CreateAnomalyLevelMappingPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyLevelMapping` that was created by this mutation. */
    anomalyLevelMapping?: Maybe<AnomalyLevelMapping>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `AnomalyLevelMapping`. May be used by Relay 1. */
    anomalyLevelMappingEdge?: Maybe<AnomalyLevelMappingsEdge>;
};
/** The output of our create `AnomalyLevelMapping` mutation. */
export declare type CreateAnomalyLevelMappingPayloadAnomalyLevelMappingEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
};
/** The output of our create `Anomaly` mutation. */
export declare type CreateAnomalyPayload = {
    __typename?: 'CreateAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Anomaly` that was created by this mutation. */
    anomaly?: Maybe<Anomaly>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyType` that is related to this `Anomaly`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Location` that is related to this `Anomaly`. */
    location?: Maybe<Location>;
    /** Reads a single `Structure` that is related to this `Anomaly`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `Anomaly`. */
    author?: Maybe<User>;
    /** Reads a single `File` that is related to this `Anomaly`. */
    gltf?: Maybe<File>;
    /** An edge for our `Anomaly`. May be used by Relay 1. */
    anomalyEdge?: Maybe<AnomaliesEdge>;
};
/** The output of our create `Anomaly` mutation. */
export declare type CreateAnomalyPayloadAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
};
/** All input for the create `AnomalySegmentation` mutation. */
export declare type CreateAnomalySegmentationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalySegmentation` to be created by this mutation. */
    anomalySegmentation: AnomalySegmentationInput;
};
/** The output of our create `AnomalySegmentation` mutation. */
export declare type CreateAnomalySegmentationPayload = {
    __typename?: 'CreateAnomalySegmentationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalySegmentation` that was created by this mutation. */
    anomalySegmentation?: Maybe<AnomalySegmentation>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `AnomalySegmentation`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Segmentation` that is related to this `AnomalySegmentation`. */
    segmentation?: Maybe<Segmentation>;
    /** An edge for our `AnomalySegmentation`. May be used by Relay 1. */
    anomalySegmentationEdge?: Maybe<AnomalySegmentationsEdge>;
};
/** The output of our create `AnomalySegmentation` mutation. */
export declare type CreateAnomalySegmentationPayloadAnomalySegmentationEdgeArgs = {
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
};
/** All input for the create `AnomalyTypeCloneOf` mutation. */
export declare type CreateAnomalyTypeCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyTypeCloneOf` to be created by this mutation. */
    anomalyTypeCloneOf: AnomalyTypeCloneOfInput;
};
/** The output of our create `AnomalyTypeCloneOf` mutation. */
export declare type CreateAnomalyTypeCloneOfPayload = {
    __typename?: 'CreateAnomalyTypeCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyTypeCloneOf` that was created by this mutation. */
    anomalyTypeCloneOf?: Maybe<AnomalyTypeCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeCloneOf`. */
    cloneOf?: Maybe<AnomalyType>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeCloneOf`. */
    clone?: Maybe<AnomalyType>;
    /** An edge for our `AnomalyTypeCloneOf`. May be used by Relay 1. */
    anomalyTypeCloneOfEdge?: Maybe<AnomalyTypeCloneovesEdge>;
};
/** The output of our create `AnomalyTypeCloneOf` mutation. */
export declare type CreateAnomalyTypeCloneOfPayloadAnomalyTypeCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
};
/** All input for the create `AnomalyType` mutation. */
export declare type CreateAnomalyTypeInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyType` to be created by this mutation. */
    anomalyType: AnomalyTypeInput;
};
/** All input for the create `AnomalyTypeLevelMapping` mutation. */
export declare type CreateAnomalyTypeLevelMappingInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyTypeLevelMapping` to be created by this mutation. */
    anomalyTypeLevelMapping: AnomalyTypeLevelMappingInput;
};
/** The output of our create `AnomalyTypeLevelMapping` mutation. */
export declare type CreateAnomalyTypeLevelMappingPayload = {
    __typename?: 'CreateAnomalyTypeLevelMappingPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyTypeLevelMapping` that was created by this mutation. */
    anomalyTypeLevelMapping?: Maybe<AnomalyTypeLevelMapping>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyTypeLevelMapping`. */
    levelMapping?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeLevelMapping`. */
    anomalyType?: Maybe<AnomalyType>;
    /** An edge for our `AnomalyTypeLevelMapping`. May be used by Relay 1. */
    anomalyTypeLevelMappingEdge?: Maybe<AnomalyTypeLevelMappingsEdge>;
};
/** The output of our create `AnomalyTypeLevelMapping` mutation. */
export declare type CreateAnomalyTypeLevelMappingPayloadAnomalyTypeLevelMappingEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
};
/** The output of our create `AnomalyType` mutation. */
export declare type CreateAnomalyTypePayload = {
    __typename?: 'CreateAnomalyTypePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyType` that was created by this mutation. */
    anomalyType?: Maybe<AnomalyType>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `AnomalyType`. May be used by Relay 1. */
    anomalyTypeEdge?: Maybe<AnomalyTypesEdge>;
};
/** The output of our create `AnomalyType` mutation. */
export declare type CreateAnomalyTypePayloadAnomalyTypeEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
};
/** All input for the create `ArtifactCloneOf` mutation. */
export declare type CreateArtifactCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ArtifactCloneOf` to be created by this mutation. */
    artifactCloneOf: ArtifactCloneOfInput;
};
/** The output of our create `ArtifactCloneOf` mutation. */
export declare type CreateArtifactCloneOfPayload = {
    __typename?: 'CreateArtifactCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ArtifactCloneOf` that was created by this mutation. */
    artifactCloneOf?: Maybe<ArtifactCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Artifact` that is related to this `ArtifactCloneOf`. */
    cloneOf?: Maybe<Artifact>;
    /** Reads a single `Artifact` that is related to this `ArtifactCloneOf`. */
    clone?: Maybe<Artifact>;
    /** An edge for our `ArtifactCloneOf`. May be used by Relay 1. */
    artifactCloneOfEdge?: Maybe<ArtifactCloneovesEdge>;
};
/** The output of our create `ArtifactCloneOf` mutation. */
export declare type CreateArtifactCloneOfPayloadArtifactCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
};
/** All input for the create `Artifact` mutation. */
export declare type CreateArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Artifact` to be created by this mutation. */
    artifact: ArtifactInput;
};
/** The output of our create `Artifact` mutation. */
export declare type CreateArtifactPayload = {
    __typename?: 'CreateArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Artifact` that was created by this mutation. */
    artifact?: Maybe<Artifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `Artifact`. */
    file?: Maybe<File>;
    /** Reads a single `Location` that is related to this `Artifact`. */
    location?: Maybe<Location>;
    /** Reads a single `Mission` that is related to this `Artifact`. */
    mission?: Maybe<Mission>;
    /** Reads a single `MissionPlan` that is related to this `Artifact`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `MissionExecution` that is related to this `Artifact`. */
    missionExecution?: Maybe<MissionExecution>;
    /** An edge for our `Artifact`. May be used by Relay 1. */
    artifactEdge?: Maybe<ArtifactsEdge>;
};
/** The output of our create `Artifact` mutation. */
export declare type CreateArtifactPayloadArtifactEdgeArgs = {
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
};
/** All input for the create `ClassificationCloneOf` mutation. */
export declare type CreateClassificationCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ClassificationCloneOf` to be created by this mutation. */
    classificationCloneOf: ClassificationCloneOfInput;
};
/** The output of our create `ClassificationCloneOf` mutation. */
export declare type CreateClassificationCloneOfPayload = {
    __typename?: 'CreateClassificationCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ClassificationCloneOf` that was created by this mutation. */
    classificationCloneOf?: Maybe<ClassificationCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Classification` that is related to this `ClassificationCloneOf`. */
    cloneOf?: Maybe<Classification>;
    /** Reads a single `Classification` that is related to this `ClassificationCloneOf`. */
    clone?: Maybe<Classification>;
    /** An edge for our `ClassificationCloneOf`. May be used by Relay 1. */
    classificationCloneOfEdge?: Maybe<ClassificationCloneovesEdge>;
};
/** The output of our create `ClassificationCloneOf` mutation. */
export declare type CreateClassificationCloneOfPayloadClassificationCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
};
/** All input for the create `Classification` mutation. */
export declare type CreateClassificationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Classification` to be created by this mutation. */
    classification: ClassificationInput;
};
/** The output of our create `Classification` mutation. */
export declare type CreateClassificationPayload = {
    __typename?: 'CreateClassificationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Classification` that was created by this mutation. */
    classification?: Maybe<Classification>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Classification`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Classification`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Image` that is related to this `Classification`. */
    image?: Maybe<Image>;
    /** Reads a single `MissionExecution` that is related to this `Classification`. */
    mission?: Maybe<MissionExecution>;
    /** An edge for our `Classification`. May be used by Relay 1. */
    classificationEdge?: Maybe<ClassificationsEdge>;
};
/** The output of our create `Classification` mutation. */
export declare type CreateClassificationPayloadClassificationEdgeArgs = {
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
};
/** All input for the create `CommentCloneOf` mutation. */
export declare type CreateCommentCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `CommentCloneOf` to be created by this mutation. */
    commentCloneOf: CommentCloneOfInput;
};
/** The output of our create `CommentCloneOf` mutation. */
export declare type CreateCommentCloneOfPayload = {
    __typename?: 'CreateCommentCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `CommentCloneOf` that was created by this mutation. */
    commentCloneOf?: Maybe<CommentCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Comment` that is related to this `CommentCloneOf`. */
    cloneOf?: Maybe<Comment>;
    /** Reads a single `Comment` that is related to this `CommentCloneOf`. */
    clone?: Maybe<Comment>;
    /** An edge for our `CommentCloneOf`. May be used by Relay 1. */
    commentCloneOfEdge?: Maybe<CommentCloneovesEdge>;
};
/** The output of our create `CommentCloneOf` mutation. */
export declare type CreateCommentCloneOfPayloadCommentCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
};
/** All input for the create `Comment` mutation. */
export declare type CreateCommentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Comment` to be created by this mutation. */
    comment: CommentInput;
};
/** The output of our create `Comment` mutation. */
export declare type CreateCommentPayload = {
    __typename?: 'CreateCommentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Comment` that was created by this mutation. */
    comment?: Maybe<Comment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Comment`. */
    author?: Maybe<User>;
    /** Reads a single `Comment` that is related to this `Comment`. */
    aboutComment?: Maybe<Comment>;
    /** Reads a single `Artifact` that is related to this `Comment`. */
    aboutArtifact?: Maybe<Artifact>;
    /** Reads a single `Mission` that is related to this `Comment`. */
    aboutMission?: Maybe<Mission>;
    /** Reads a single `Structure` that is related to this `Comment`. */
    aboutStructure?: Maybe<Structure>;
    /** Reads a single `Anomaly` that is related to this `Comment`. */
    aboutAnomaly?: Maybe<Anomaly>;
    /** Reads a single `Classification` that is related to this `Comment`. */
    aboutClassification?: Maybe<Classification>;
    /** Reads a single `Detection` that is related to this `Comment`. */
    aboutDetection?: Maybe<Detection>;
    /** Reads a single `Segmentation` that is related to this `Comment`. */
    aboutSegmentation?: Maybe<Segmentation>;
    /** Reads a single `Image` that is related to this `Comment`. */
    aboutImage?: Maybe<Image>;
    /** An edge for our `Comment`. May be used by Relay 1. */
    commentEdge?: Maybe<CommentsEdge>;
};
/** The output of our create `Comment` mutation. */
export declare type CreateCommentPayloadCommentEdgeArgs = {
    orderBy?: Maybe<Array<CommentsOrderBy>>;
};
/** All input for the create `DetectionCloneOf` mutation. */
export declare type CreateDetectionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `DetectionCloneOf` to be created by this mutation. */
    detectionCloneOf: DetectionCloneOfInput;
};
/** The output of our create `DetectionCloneOf` mutation. */
export declare type CreateDetectionCloneOfPayload = {
    __typename?: 'CreateDetectionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `DetectionCloneOf` that was created by this mutation. */
    detectionCloneOf?: Maybe<DetectionCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Detection` that is related to this `DetectionCloneOf`. */
    cloneOf?: Maybe<Detection>;
    /** Reads a single `Detection` that is related to this `DetectionCloneOf`. */
    clone?: Maybe<Detection>;
    /** An edge for our `DetectionCloneOf`. May be used by Relay 1. */
    detectionCloneOfEdge?: Maybe<DetectionCloneovesEdge>;
};
/** The output of our create `DetectionCloneOf` mutation. */
export declare type CreateDetectionCloneOfPayloadDetectionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
};
/** All input for the create `Detection` mutation. */
export declare type CreateDetectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Detection` to be created by this mutation. */
    detection: DetectionInput;
};
/** The output of our create `Detection` mutation. */
export declare type CreateDetectionPayload = {
    __typename?: 'CreateDetectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Detection` that was created by this mutation. */
    detection?: Maybe<Detection>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Detection`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Detection`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Anomaly` that is related to this `Detection`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Image` that is related to this `Detection`. */
    image?: Maybe<Image>;
    /** Reads a single `Segmentation` that is related to this `Detection`. */
    segmentation?: Maybe<Segmentation>;
    /** Reads a single `MissionExecution` that is related to this `Detection`. */
    mission?: Maybe<MissionExecution>;
    /** Reads a single `Structure` that is related to this `Detection`. */
    structure?: Maybe<Structure>;
    /** An edge for our `Detection`. May be used by Relay 1. */
    detectionEdge?: Maybe<DetectionsEdge>;
};
/** The output of our create `Detection` mutation. */
export declare type CreateDetectionPayloadDetectionEdgeArgs = {
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
};
/** All input for the create `EventExecutionsCreated` mutation. */
export declare type CreateEventExecutionsCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsCreated` to be created by this mutation. */
    eventExecutionsCreated: EventExecutionsCreatedInput;
};
/** The output of our create `EventExecutionsCreated` mutation. */
export declare type CreateEventExecutionsCreatedPayload = {
    __typename?: 'CreateEventExecutionsCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsCreated` that was created by this mutation. */
    eventExecutionsCreated?: Maybe<EventExecutionsCreated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `EventExecutionsCreated`. */
    executionCreated?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsCreated`. */
    createdByEvent?: Maybe<Event>;
    /** An edge for our `EventExecutionsCreated`. May be used by Relay 1. */
    eventExecutionsCreatedEdge?: Maybe<EventExecutionsCreatedsEdge>;
};
/** The output of our create `EventExecutionsCreated` mutation. */
export declare type CreateEventExecutionsCreatedPayloadEventExecutionsCreatedEdgeArgs = {
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
};
/** All input for the create `EventExecutionsRead` mutation. */
export declare type CreateEventExecutionsReadInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsRead` to be created by this mutation. */
    eventExecutionsRead: EventExecutionsReadInput;
};
/** The output of our create `EventExecutionsRead` mutation. */
export declare type CreateEventExecutionsReadPayload = {
    __typename?: 'CreateEventExecutionsReadPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsRead` that was created by this mutation. */
    eventExecutionsRead?: Maybe<EventExecutionsRead>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `EventExecutionsRead`. */
    executionRead?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsRead`. */
    readByEvent?: Maybe<Event>;
    /** An edge for our `EventExecutionsRead`. May be used by Relay 1. */
    eventExecutionsReadEdge?: Maybe<EventExecutionsReadsEdge>;
};
/** The output of our create `EventExecutionsRead` mutation. */
export declare type CreateEventExecutionsReadPayloadEventExecutionsReadEdgeArgs = {
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
};
/** All input for the create `EventExecutionsUpdated` mutation. */
export declare type CreateEventExecutionsUpdatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsUpdated` to be created by this mutation. */
    eventExecutionsUpdated: EventExecutionsUpdatedInput;
};
/** The output of our create `EventExecutionsUpdated` mutation. */
export declare type CreateEventExecutionsUpdatedPayload = {
    __typename?: 'CreateEventExecutionsUpdatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsUpdated` that was created by this mutation. */
    eventExecutionsUpdated?: Maybe<EventExecutionsUpdated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `EventExecutionsUpdated`. */
    executionUpdated?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsUpdated`. */
    updatedByEvent?: Maybe<Event>;
    /** An edge for our `EventExecutionsUpdated`. May be used by Relay 1. */
    eventExecutionsUpdatedEdge?: Maybe<EventExecutionsUpdatedsEdge>;
};
/** The output of our create `EventExecutionsUpdated` mutation. */
export declare type CreateEventExecutionsUpdatedPayloadEventExecutionsUpdatedEdgeArgs = {
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
};
/** All input for the create `Event` mutation. */
export declare type CreateEventInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Event` to be created by this mutation. */
    event: EventInput;
};
/** The output of our create `Event` mutation. */
export declare type CreateEventPayload = {
    __typename?: 'CreateEventPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Event` that was created by this mutation. */
    event?: Maybe<Event>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Event` that is related to this `Event`. */
    eventByClones?: Maybe<Event>;
    /** An edge for our `Event`. May be used by Relay 1. */
    eventEdge?: Maybe<EventsEdge>;
};
/** The output of our create `Event` mutation. */
export declare type CreateEventPayloadEventEdgeArgs = {
    orderBy?: Maybe<Array<EventsOrderBy>>;
};
/** All input for the create `EventPlansCreated` mutation. */
export declare type CreateEventPlansCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansCreated` to be created by this mutation. */
    eventPlansCreated: EventPlansCreatedInput;
};
/** The output of our create `EventPlansCreated` mutation. */
export declare type CreateEventPlansCreatedPayload = {
    __typename?: 'CreateEventPlansCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansCreated` that was created by this mutation. */
    eventPlansCreated?: Maybe<EventPlansCreated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `EventPlansCreated`. */
    planCreated?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansCreated`. */
    createdByEvent?: Maybe<Event>;
    /** An edge for our `EventPlansCreated`. May be used by Relay 1. */
    eventPlansCreatedEdge?: Maybe<EventPlansCreatedsEdge>;
};
/** The output of our create `EventPlansCreated` mutation. */
export declare type CreateEventPlansCreatedPayloadEventPlansCreatedEdgeArgs = {
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
};
/** All input for the create `EventPlansRead` mutation. */
export declare type CreateEventPlansReadInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansRead` to be created by this mutation. */
    eventPlansRead: EventPlansReadInput;
};
/** The output of our create `EventPlansRead` mutation. */
export declare type CreateEventPlansReadPayload = {
    __typename?: 'CreateEventPlansReadPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansRead` that was created by this mutation. */
    eventPlansRead?: Maybe<EventPlansRead>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `EventPlansRead`. */
    planRead?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansRead`. */
    readByEvent?: Maybe<Event>;
    /** An edge for our `EventPlansRead`. May be used by Relay 1. */
    eventPlansReadEdge?: Maybe<EventPlansReadsEdge>;
};
/** The output of our create `EventPlansRead` mutation. */
export declare type CreateEventPlansReadPayloadEventPlansReadEdgeArgs = {
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
};
/** All input for the create `EventPlansUpdated` mutation. */
export declare type CreateEventPlansUpdatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansUpdated` to be created by this mutation. */
    eventPlansUpdated: EventPlansUpdatedInput;
};
/** The output of our create `EventPlansUpdated` mutation. */
export declare type CreateEventPlansUpdatedPayload = {
    __typename?: 'CreateEventPlansUpdatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansUpdated` that was created by this mutation. */
    eventPlansUpdated?: Maybe<EventPlansUpdated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `EventPlansUpdated`. */
    planUpdated?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansUpdated`. */
    updatedByEvent?: Maybe<Event>;
    /** An edge for our `EventPlansUpdated`. May be used by Relay 1. */
    eventPlansUpdatedEdge?: Maybe<EventPlansUpdatedsEdge>;
};
/** The output of our create `EventPlansUpdated` mutation. */
export declare type CreateEventPlansUpdatedPayloadEventPlansUpdatedEdgeArgs = {
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
};
/** All input for the create `ExecutionAnomaly` mutation. */
export declare type CreateExecutionAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionAnomaly` to be created by this mutation. */
    executionAnomaly: ExecutionAnomalyInput;
};
/** The output of our create `ExecutionAnomaly` mutation. */
export declare type CreateExecutionAnomalyPayload = {
    __typename?: 'CreateExecutionAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionAnomaly` that was created by this mutation. */
    executionAnomaly?: Maybe<ExecutionAnomaly>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionAnomaly`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Anomaly` that is related to this `ExecutionAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** An edge for our `ExecutionAnomaly`. May be used by Relay 1. */
    executionAnomalyEdge?: Maybe<ExecutionAnomaliesEdge>;
};
/** The output of our create `ExecutionAnomaly` mutation. */
export declare type CreateExecutionAnomalyPayloadExecutionAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
};
/** All input for the create `ExecutionArtifact` mutation. */
export declare type CreateExecutionArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionArtifact` to be created by this mutation. */
    executionArtifact: ExecutionArtifactInput;
};
/** The output of our create `ExecutionArtifact` mutation. */
export declare type CreateExecutionArtifactPayload = {
    __typename?: 'CreateExecutionArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionArtifact` that was created by this mutation. */
    executionArtifact?: Maybe<ExecutionArtifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionArtifact`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Artifact` that is related to this `ExecutionArtifact`. */
    artifact?: Maybe<Artifact>;
    /** An edge for our `ExecutionArtifact`. May be used by Relay 1. */
    executionArtifactEdge?: Maybe<ExecutionArtifactsEdge>;
};
/** The output of our create `ExecutionArtifact` mutation. */
export declare type CreateExecutionArtifactPayloadExecutionArtifactEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
};
/** All input for the create `ExecutionChild` mutation. */
export declare type CreateExecutionChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionChild` to be created by this mutation. */
    executionChild: ExecutionChildInput;
};
/** The output of our create `ExecutionChild` mutation. */
export declare type CreateExecutionChildPayload = {
    __typename?: 'CreateExecutionChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionChild` that was created by this mutation. */
    executionChild?: Maybe<ExecutionChild>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionChild`. */
    parentExecution?: Maybe<Execution>;
    /** Reads a single `Execution` that is related to this `ExecutionChild`. */
    childExecution?: Maybe<Execution>;
    /** An edge for our `ExecutionChild`. May be used by Relay 1. */
    executionChildEdge?: Maybe<ExecutionChildrenEdge>;
};
/** The output of our create `ExecutionChild` mutation. */
export declare type CreateExecutionChildPayloadExecutionChildEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
};
/** All input for the create `ExecutionComment` mutation. */
export declare type CreateExecutionCommentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionComment` to be created by this mutation. */
    executionComment: ExecutionCommentInput;
};
/** The output of our create `ExecutionComment` mutation. */
export declare type CreateExecutionCommentPayload = {
    __typename?: 'CreateExecutionCommentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionComment` that was created by this mutation. */
    executionComment?: Maybe<ExecutionComment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionComment`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Comment` that is related to this `ExecutionComment`. */
    comment?: Maybe<Comment>;
    /** An edge for our `ExecutionComment`. May be used by Relay 1. */
    executionCommentEdge?: Maybe<ExecutionCommentsEdge>;
};
/** The output of our create `ExecutionComment` mutation. */
export declare type CreateExecutionCommentPayloadExecutionCommentEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
};
/** All input for the create `ExecutionCreatorPlanCreated` mutation. */
export declare type CreateExecutionCreatorPlanCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionCreatorPlanCreated` to be created by this mutation. */
    executionCreatorPlanCreated: ExecutionCreatorPlanCreatedInput;
};
/** The output of our create `ExecutionCreatorPlanCreated` mutation. */
export declare type CreateExecutionCreatorPlanCreatedPayload = {
    __typename?: 'CreateExecutionCreatorPlanCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionCreatorPlanCreated` that was created by this mutation. */
    executionCreatorPlanCreated?: Maybe<ExecutionCreatorPlanCreated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionCreatorPlanCreated`. */
    creatorExecution?: Maybe<Execution>;
    /** Reads a single `Plan` that is related to this `ExecutionCreatorPlanCreated`. */
    createdPlan?: Maybe<Plan>;
    /** An edge for our `ExecutionCreatorPlanCreated`. May be used by Relay 1. */
    executionCreatorPlanCreatedEdge?: Maybe<ExecutionCreatorPlanCreatedsEdge>;
};
/** The output of our create `ExecutionCreatorPlanCreated` mutation. */
export declare type CreateExecutionCreatorPlanCreatedPayloadExecutionCreatorPlanCreatedEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
};
/** All input for the create `ExecutionDetection` mutation. */
export declare type CreateExecutionDetectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionDetection` to be created by this mutation. */
    executionDetection: ExecutionDetectionInput;
};
/** The output of our create `ExecutionDetection` mutation. */
export declare type CreateExecutionDetectionPayload = {
    __typename?: 'CreateExecutionDetectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionDetection` that was created by this mutation. */
    executionDetection?: Maybe<ExecutionDetection>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionDetection`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Detection` that is related to this `ExecutionDetection`. */
    detection?: Maybe<Detection>;
    /** An edge for our `ExecutionDetection`. May be used by Relay 1. */
    executionDetectionEdge?: Maybe<ExecutionDetectionsEdge>;
};
/** The output of our create `ExecutionDetection` mutation. */
export declare type CreateExecutionDetectionPayloadExecutionDetectionEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
};
/** All input for the create `ExecutionFollower` mutation. */
export declare type CreateExecutionFollowerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionFollower` to be created by this mutation. */
    executionFollower: ExecutionFollowerInput;
};
/** The output of our create `ExecutionFollower` mutation. */
export declare type CreateExecutionFollowerPayload = {
    __typename?: 'CreateExecutionFollowerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionFollower` that was created by this mutation. */
    executionFollower?: Maybe<ExecutionFollower>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionFollower`. */
    followerExecution?: Maybe<Execution>;
    /** Reads a single `Execution` that is related to this `ExecutionFollower`. */
    baseExecution?: Maybe<Execution>;
    /** An edge for our `ExecutionFollower`. May be used by Relay 1. */
    executionFollowerEdge?: Maybe<ExecutionFollowersEdge>;
};
/** The output of our create `ExecutionFollower` mutation. */
export declare type CreateExecutionFollowerPayloadExecutionFollowerEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
};
/** All input for the create `ExecutionImage` mutation. */
export declare type CreateExecutionImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionImage` to be created by this mutation. */
    executionImage: ExecutionImageInput;
};
/** The output of our create `ExecutionImage` mutation. */
export declare type CreateExecutionImagePayload = {
    __typename?: 'CreateExecutionImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionImage` that was created by this mutation. */
    executionImage?: Maybe<ExecutionImage>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionImage`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Image` that is related to this `ExecutionImage`. */
    image?: Maybe<Image>;
    /** An edge for our `ExecutionImage`. May be used by Relay 1. */
    executionImageEdge?: Maybe<ExecutionImagesEdge>;
};
/** The output of our create `ExecutionImage` mutation. */
export declare type CreateExecutionImagePayloadExecutionImageEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
};
/** All input for the create `Execution` mutation. */
export declare type CreateExecutionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Execution` to be created by this mutation. */
    execution: ExecutionInput;
};
/** All input for the create `ExecutionLocation` mutation. */
export declare type CreateExecutionLocationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionLocation` to be created by this mutation. */
    executionLocation: ExecutionLocationInput;
};
/** The output of our create `ExecutionLocation` mutation. */
export declare type CreateExecutionLocationPayload = {
    __typename?: 'CreateExecutionLocationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionLocation` that was created by this mutation. */
    executionLocation?: Maybe<ExecutionLocation>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionLocation`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Location` that is related to this `ExecutionLocation`. */
    location?: Maybe<Location>;
    /** An edge for our `ExecutionLocation`. May be used by Relay 1. */
    executionLocationEdge?: Maybe<ExecutionLocationsEdge>;
};
/** The output of our create `ExecutionLocation` mutation. */
export declare type CreateExecutionLocationPayloadExecutionLocationEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
};
/** All input for the create `ExecutionOrganization` mutation. */
export declare type CreateExecutionOrganizationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionOrganization` to be created by this mutation. */
    executionOrganization: ExecutionOrganizationInput;
};
/** The output of our create `ExecutionOrganization` mutation. */
export declare type CreateExecutionOrganizationPayload = {
    __typename?: 'CreateExecutionOrganizationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionOrganization` that was created by this mutation. */
    executionOrganization?: Maybe<ExecutionOrganization>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionOrganization`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Organization` that is related to this `ExecutionOrganization`. */
    organization?: Maybe<Organization>;
    /** An edge for our `ExecutionOrganization`. May be used by Relay 1. */
    executionOrganizationEdge?: Maybe<ExecutionOrganizationsEdge>;
};
/** The output of our create `ExecutionOrganization` mutation. */
export declare type CreateExecutionOrganizationPayloadExecutionOrganizationEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
};
/** The output of our create `Execution` mutation. */
export declare type CreateExecutionPayload = {
    __typename?: 'CreateExecutionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Execution` that was created by this mutation. */
    execution?: Maybe<Execution>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `Execution`. */
    executionByClones?: Maybe<Execution>;
    /** An edge for our `Execution`. May be used by Relay 1. */
    executionEdge?: Maybe<ExecutionsEdge>;
};
/** The output of our create `Execution` mutation. */
export declare type CreateExecutionPayloadExecutionEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
};
/** All input for the create `ExecutionStructure` mutation. */
export declare type CreateExecutionStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionStructure` to be created by this mutation. */
    executionStructure: ExecutionStructureInput;
};
/** The output of our create `ExecutionStructure` mutation. */
export declare type CreateExecutionStructurePayload = {
    __typename?: 'CreateExecutionStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionStructure` that was created by this mutation. */
    executionStructure?: Maybe<ExecutionStructure>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionStructure`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Structure` that is related to this `ExecutionStructure`. */
    structure?: Maybe<Structure>;
    /** An edge for our `ExecutionStructure`. May be used by Relay 1. */
    executionStructureEdge?: Maybe<ExecutionStructuresEdge>;
};
/** The output of our create `ExecutionStructure` mutation. */
export declare type CreateExecutionStructurePayloadExecutionStructureEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
};
/** All input for the create `ExecutionUser` mutation. */
export declare type CreateExecutionUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionUser` to be created by this mutation. */
    executionUser: ExecutionUserInput;
};
/** The output of our create `ExecutionUser` mutation. */
export declare type CreateExecutionUserPayload = {
    __typename?: 'CreateExecutionUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionUser` that was created by this mutation. */
    executionUser?: Maybe<ExecutionUser>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionUser`. */
    execution?: Maybe<Execution>;
    /** Reads a single `User` that is related to this `ExecutionUser`. */
    user?: Maybe<User>;
    /** An edge for our `ExecutionUser`. May be used by Relay 1. */
    executionUserEdge?: Maybe<ExecutionUsersEdge>;
};
/** The output of our create `ExecutionUser` mutation. */
export declare type CreateExecutionUserPayloadExecutionUserEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
};
/** All input for the create `File` mutation. */
export declare type CreateFileInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `File` to be created by this mutation. */
    file: FileInput;
};
/** The output of our create `File` mutation. */
export declare type CreateFilePayload = {
    __typename?: 'CreateFilePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `File` that was created by this mutation. */
    file?: Maybe<File>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `File`. May be used by Relay 1. */
    fileEdge?: Maybe<FilesEdge>;
};
/** The output of our create `File` mutation. */
export declare type CreateFilePayloadFileEdgeArgs = {
    orderBy?: Maybe<Array<FilesOrderBy>>;
};
/** All input for the create `ImageCloneOf` mutation. */
export declare type CreateImageCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCloneOf` to be created by this mutation. */
    imageCloneOf: ImageCloneOfInput;
};
/** The output of our create `ImageCloneOf` mutation. */
export declare type CreateImageCloneOfPayload = {
    __typename?: 'CreateImageCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCloneOf` that was created by this mutation. */
    imageCloneOf?: Maybe<ImageCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Image` that is related to this `ImageCloneOf`. */
    cloneOf?: Maybe<Image>;
    /** Reads a single `Image` that is related to this `ImageCloneOf`. */
    clone?: Maybe<Image>;
    /** An edge for our `ImageCloneOf`. May be used by Relay 1. */
    imageCloneOfEdge?: Maybe<ImageCloneovesEdge>;
};
/** The output of our create `ImageCloneOf` mutation. */
export declare type CreateImageCloneOfPayloadImageCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
};
/** All input for the create `ImageCorrectionCloneOf` mutation. */
export declare type CreateImageCorrectionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCorrectionCloneOf` to be created by this mutation. */
    imageCorrectionCloneOf: ImageCorrectionCloneOfInput;
};
/** The output of our create `ImageCorrectionCloneOf` mutation. */
export declare type CreateImageCorrectionCloneOfPayload = {
    __typename?: 'CreateImageCorrectionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCorrectionCloneOf` that was created by this mutation. */
    imageCorrectionCloneOf?: Maybe<ImageCorrectionCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `ImageCorrection` that is related to this `ImageCorrectionCloneOf`. */
    cloneOf?: Maybe<ImageCorrection>;
    /** Reads a single `ImageCorrection` that is related to this `ImageCorrectionCloneOf`. */
    clone?: Maybe<ImageCorrection>;
    /** An edge for our `ImageCorrectionCloneOf`. May be used by Relay 1. */
    imageCorrectionCloneOfEdge?: Maybe<ImageCorrectionCloneovesEdge>;
};
/** The output of our create `ImageCorrectionCloneOf` mutation. */
export declare type CreateImageCorrectionCloneOfPayloadImageCorrectionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
};
/** All input for the create `ImageCorrection` mutation. */
export declare type CreateImageCorrectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCorrection` to be created by this mutation. */
    imageCorrection: ImageCorrectionInput;
};
/** The output of our create `ImageCorrection` mutation. */
export declare type CreateImageCorrectionPayload = {
    __typename?: 'CreateImageCorrectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCorrection` that was created by this mutation. */
    imageCorrection?: Maybe<ImageCorrection>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `ImageCorrection`. May be used by Relay 1. */
    imageCorrectionEdge?: Maybe<ImageCorrectionsEdge>;
};
/** The output of our create `ImageCorrection` mutation. */
export declare type CreateImageCorrectionPayloadImageCorrectionEdgeArgs = {
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
};
/** All input for the create `Image` mutation. */
export declare type CreateImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Image` to be created by this mutation. */
    image: ImageInput;
};
/** The output of our create `Image` mutation. */
export declare type CreateImagePayload = {
    __typename?: 'CreateImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Image` that was created by this mutation. */
    image?: Maybe<Image>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `Image`. */
    file?: Maybe<File>;
    /** Reads a single `MissionExecution` that is related to this `Image`. */
    mission?: Maybe<MissionExecution>;
    /** Reads a single `Location` that is related to this `Image`. */
    location?: Maybe<Location>;
    /** Reads a single `ImageCorrection` that is related to this `Image`. */
    correction?: Maybe<ImageCorrection>;
    /** An edge for our `Image`. May be used by Relay 1. */
    imageEdge?: Maybe<ImagesEdge>;
};
/** The output of our create `Image` mutation. */
export declare type CreateImagePayloadImageEdgeArgs = {
    orderBy?: Maybe<Array<ImagesOrderBy>>;
};
/** All input for the create `LocationCloneOf` mutation. */
export declare type CreateLocationCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `LocationCloneOf` to be created by this mutation. */
    locationCloneOf: LocationCloneOfInput;
};
/** The output of our create `LocationCloneOf` mutation. */
export declare type CreateLocationCloneOfPayload = {
    __typename?: 'CreateLocationCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `LocationCloneOf` that was created by this mutation. */
    locationCloneOf?: Maybe<LocationCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Location` that is related to this `LocationCloneOf`. */
    cloneOf?: Maybe<Location>;
    /** Reads a single `Location` that is related to this `LocationCloneOf`. */
    clone?: Maybe<Location>;
    /** An edge for our `LocationCloneOf`. May be used by Relay 1. */
    locationCloneOfEdge?: Maybe<LocationCloneovesEdge>;
};
/** The output of our create `LocationCloneOf` mutation. */
export declare type CreateLocationCloneOfPayloadLocationCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
};
/** All input for the create `Location` mutation. */
export declare type CreateLocationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Location` to be created by this mutation. */
    location: LocationInput;
};
/** The output of our create `Location` mutation. */
export declare type CreateLocationPayload = {
    __typename?: 'CreateLocationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Location` that was created by this mutation. */
    location?: Maybe<Location>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `Location`. May be used by Relay 1. */
    locationEdge?: Maybe<LocationsEdge>;
};
/** The output of our create `Location` mutation. */
export declare type CreateLocationPayloadLocationEdgeArgs = {
    orderBy?: Maybe<Array<LocationsOrderBy>>;
};
/** All input for the create `MissionAnomaly` mutation. */
export declare type CreateMissionAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionAnomaly` to be created by this mutation. */
    missionAnomaly: MissionAnomalyInput;
};
/** The output of our create `MissionAnomaly` mutation. */
export declare type CreateMissionAnomalyPayload = {
    __typename?: 'CreateMissionAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionAnomaly` that was created by this mutation. */
    missionAnomaly?: Maybe<MissionAnomaly>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `MissionAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `MissionExecution` that is related to this `MissionAnomaly`. */
    mission?: Maybe<MissionExecution>;
    /** An edge for our `MissionAnomaly`. May be used by Relay 1. */
    missionAnomalyEdge?: Maybe<MissionAnomaliesEdge>;
};
/** The output of our create `MissionAnomaly` mutation. */
export declare type CreateMissionAnomalyPayloadMissionAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
};
/** All input for the create `MissionClient` mutation. */
export declare type CreateMissionClientInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionClient` to be created by this mutation. */
    missionClient: MissionClientInput;
};
/** The output of our create `MissionClient` mutation. */
export declare type CreateMissionClientPayload = {
    __typename?: 'CreateMissionClientPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionClient` that was created by this mutation. */
    missionClient?: Maybe<MissionClient>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionClient`. */
    mission?: Maybe<Mission>;
    /** Reads a single `User` that is related to this `MissionClient`. */
    client?: Maybe<User>;
    /** An edge for our `MissionClient`. May be used by Relay 1. */
    missionClientEdge?: Maybe<MissionClientsEdge>;
};
/** The output of our create `MissionClient` mutation. */
export declare type CreateMissionClientPayloadMissionClientEdgeArgs = {
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
};
/** All input for the create `MissionCloneOf` mutation. */
export declare type CreateMissionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionCloneOf` to be created by this mutation. */
    missionCloneOf: MissionCloneOfInput;
};
/** The output of our create `MissionCloneOf` mutation. */
export declare type CreateMissionCloneOfPayload = {
    __typename?: 'CreateMissionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionCloneOf` that was created by this mutation. */
    missionCloneOf?: Maybe<MissionCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionCloneOf`. */
    cloneOf?: Maybe<Mission>;
    /** Reads a single `Mission` that is related to this `MissionCloneOf`. */
    clone?: Maybe<Mission>;
    /** An edge for our `MissionCloneOf`. May be used by Relay 1. */
    missionCloneOfEdge?: Maybe<MissionCloneovesEdge>;
};
/** The output of our create `MissionCloneOf` mutation. */
export declare type CreateMissionCloneOfPayloadMissionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
};
/** All input for the create `MissionExecutionCloneOf` mutation. */
export declare type CreateMissionExecutionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExecutionCloneOf` to be created by this mutation. */
    missionExecutionCloneOf: MissionExecutionCloneOfInput;
};
/** The output of our create `MissionExecutionCloneOf` mutation. */
export declare type CreateMissionExecutionCloneOfPayload = {
    __typename?: 'CreateMissionExecutionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExecutionCloneOf` that was created by this mutation. */
    missionExecutionCloneOf?: Maybe<MissionExecutionCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionExecution` that is related to this `MissionExecutionCloneOf`. */
    cloneOf?: Maybe<MissionExecution>;
    /** Reads a single `MissionExecution` that is related to this `MissionExecutionCloneOf`. */
    clone?: Maybe<MissionExecution>;
    /** An edge for our `MissionExecutionCloneOf`. May be used by Relay 1. */
    missionExecutionCloneOfEdge?: Maybe<MissionExecutionCloneovesEdge>;
};
/** The output of our create `MissionExecutionCloneOf` mutation. */
export declare type CreateMissionExecutionCloneOfPayloadMissionExecutionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
};
/** All input for the create `MissionExecution` mutation. */
export declare type CreateMissionExecutionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExecution` to be created by this mutation. */
    missionExecution: MissionExecutionInput;
};
/** The output of our create `MissionExecution` mutation. */
export declare type CreateMissionExecutionPayload = {
    __typename?: 'CreateMissionExecutionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExecution` that was created by this mutation. */
    missionExecution?: Maybe<MissionExecution>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionExecution`. */
    mission?: Maybe<Mission>;
    /** An edge for our `MissionExecution`. May be used by Relay 1. */
    missionExecutionEdge?: Maybe<MissionExecutionsEdge>;
};
/** The output of our create `MissionExecution` mutation. */
export declare type CreateMissionExecutionPayloadMissionExecutionEdgeArgs = {
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
};
/** All input for the create `MissionExpert` mutation. */
export declare type CreateMissionExpertInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExpert` to be created by this mutation. */
    missionExpert: MissionExpertInput;
};
/** The output of our create `MissionExpert` mutation. */
export declare type CreateMissionExpertPayload = {
    __typename?: 'CreateMissionExpertPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExpert` that was created by this mutation. */
    missionExpert?: Maybe<MissionExpert>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionExpert`. */
    mission?: Maybe<Mission>;
    /** Reads a single `User` that is related to this `MissionExpert`. */
    expert?: Maybe<User>;
    /** An edge for our `MissionExpert`. May be used by Relay 1. */
    missionExpertEdge?: Maybe<MissionExpertsEdge>;
};
/** The output of our create `MissionExpert` mutation. */
export declare type CreateMissionExpertPayloadMissionExpertEdgeArgs = {
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
};
/** All input for the create `Mission` mutation. */
export declare type CreateMissionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Mission` to be created by this mutation. */
    mission: MissionInput;
};
/** All input for the create `MissionInspector` mutation. */
export declare type CreateMissionInspectorInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionInspector` to be created by this mutation. */
    missionInspector: MissionInspectorInput;
};
/** The output of our create `MissionInspector` mutation. */
export declare type CreateMissionInspectorPayload = {
    __typename?: 'CreateMissionInspectorPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionInspector` that was created by this mutation. */
    missionInspector?: Maybe<MissionInspector>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionInspector`. */
    mission?: Maybe<Mission>;
    /** Reads a single `User` that is related to this `MissionInspector`. */
    inspector?: Maybe<User>;
    /** An edge for our `MissionInspector`. May be used by Relay 1. */
    missionInspectorEdge?: Maybe<MissionInspectorsEdge>;
};
/** The output of our create `MissionInspector` mutation. */
export declare type CreateMissionInspectorPayloadMissionInspectorEdgeArgs = {
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
};
/** All input for the create `MissionOperator` mutation. */
export declare type CreateMissionOperatorInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionOperator` to be created by this mutation. */
    missionOperator: MissionOperatorInput;
};
/** The output of our create `MissionOperator` mutation. */
export declare type CreateMissionOperatorPayload = {
    __typename?: 'CreateMissionOperatorPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionOperator` that was created by this mutation. */
    missionOperator?: Maybe<MissionOperator>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionOperator`. */
    mission?: Maybe<Mission>;
    /** Reads a single `User` that is related to this `MissionOperator`. */
    operator?: Maybe<User>;
    /** An edge for our `MissionOperator`. May be used by Relay 1. */
    missionOperatorEdge?: Maybe<MissionOperatorsEdge>;
};
/** The output of our create `MissionOperator` mutation. */
export declare type CreateMissionOperatorPayloadMissionOperatorEdgeArgs = {
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
};
/** The output of our create `Mission` mutation. */
export declare type CreateMissionPayload = {
    __typename?: 'CreateMissionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Mission` that was created by this mutation. */
    mission?: Maybe<Mission>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `Mission` that is related to this `Mission`. */
    missionByInfra?: Maybe<Mission>;
    /** Reads a single `MissionExecution` that is related to this `Mission`. */
    elementOfExecution?: Maybe<MissionExecution>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    elementOfPlan?: Maybe<MissionPlan>;
    /** Reads a single `Organization` that is related to this `Mission`. */
    organization?: Maybe<Organization>;
    /** An edge for our `Mission`. May be used by Relay 1. */
    missionEdge?: Maybe<MissionsEdge>;
};
/** The output of our create `Mission` mutation. */
export declare type CreateMissionPayloadMissionEdgeArgs = {
    orderBy?: Maybe<Array<MissionsOrderBy>>;
};
/** All input for the create `_MissionPlanArtifact` mutation. */
export declare type CreateMissionPlanArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `_MissionPlanArtifact` to be created by this mutation. */
    _missionPlanArtifact: _MissionPlanArtifactInput;
};
/** The output of our create `_MissionPlanArtifact` mutation. */
export declare type CreateMissionPlanArtifactPayload = {
    __typename?: 'CreateMissionPlanArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `_MissionPlanArtifact` that was created by this mutation. */
    _missionPlanArtifact?: Maybe<_MissionPlanArtifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `_MissionPlanArtifact` that is related to this `_MissionPlanArtifact`. */
    _missionPlanArtifactByA?: Maybe<_MissionPlanArtifact>;
    /** Reads a single `MissionPlan` that is related to this `_MissionPlanArtifact`. */
    missionPlanByB?: Maybe<MissionPlan>;
    /** An edge for our `_MissionPlanArtifact`. May be used by Relay 1. */
    _missionPlanArtifactEdge?: Maybe<_MissionPlanArtifactsEdge>;
};
/** The output of our create `_MissionPlanArtifact` mutation. */
export declare type CreateMissionPlanArtifactPayload_MissionPlanArtifactEdgeArgs = {
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
};
/** All input for the create `MissionPlanCloneOf` mutation. */
export declare type CreateMissionPlanCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionPlanCloneOf` to be created by this mutation. */
    missionPlanCloneOf: MissionPlanCloneOfInput;
};
/** The output of our create `MissionPlanCloneOf` mutation. */
export declare type CreateMissionPlanCloneOfPayload = {
    __typename?: 'CreateMissionPlanCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionPlanCloneOf` that was created by this mutation. */
    missionPlanCloneOf?: Maybe<MissionPlanCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `MissionPlanCloneOf`. */
    cloneOf?: Maybe<MissionPlan>;
    /** Reads a single `MissionPlan` that is related to this `MissionPlanCloneOf`. */
    clone?: Maybe<MissionPlan>;
    /** An edge for our `MissionPlanCloneOf`. May be used by Relay 1. */
    missionPlanCloneOfEdge?: Maybe<MissionPlanCloneovesEdge>;
};
/** The output of our create `MissionPlanCloneOf` mutation. */
export declare type CreateMissionPlanCloneOfPayloadMissionPlanCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
};
/** All input for the create `MissionPlan` mutation. */
export declare type CreateMissionPlanInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionPlan` to be created by this mutation. */
    missionPlan: MissionPlanInput;
};
/** The output of our create `MissionPlan` mutation. */
export declare type CreateMissionPlanPayload = {
    __typename?: 'CreateMissionPlanPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionPlan` that was created by this mutation. */
    missionPlan?: Maybe<MissionPlan>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `MissionPlan`. May be used by Relay 1. */
    missionPlanEdge?: Maybe<MissionPlansEdge>;
};
/** The output of our create `MissionPlan` mutation. */
export declare type CreateMissionPlanPayloadMissionPlanEdgeArgs = {
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
};
/** All input for the create `OrganizationAdmin` mutation. */
export declare type CreateOrganizationAdminInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationAdmin` to be created by this mutation. */
    organizationAdmin: OrganizationAdminInput;
};
/** The output of our create `OrganizationAdmin` mutation. */
export declare type CreateOrganizationAdminPayload = {
    __typename?: 'CreateOrganizationAdminPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationAdmin` that was created by this mutation. */
    organizationAdmin?: Maybe<OrganizationAdmin>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Organization` that is related to this `OrganizationAdmin`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `OrganizationAdmin`. */
    admin?: Maybe<User>;
    /** An edge for our `OrganizationAdmin`. May be used by Relay 1. */
    organizationAdminEdge?: Maybe<OrganizationAdminsEdge>;
};
/** The output of our create `OrganizationAdmin` mutation. */
export declare type CreateOrganizationAdminPayloadOrganizationAdminEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
};
/** All input for the create `OrganizationAnomalyLevelMapping` mutation. */
export declare type CreateOrganizationAnomalyLevelMappingInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationAnomalyLevelMapping` to be created by this mutation. */
    organizationAnomalyLevelMapping: OrganizationAnomalyLevelMappingInput;
};
/** The output of our create `OrganizationAnomalyLevelMapping` mutation. */
export declare type CreateOrganizationAnomalyLevelMappingPayload = {
    __typename?: 'CreateOrganizationAnomalyLevelMappingPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationAnomalyLevelMapping` that was created by this mutation. */
    organizationAnomalyLevelMapping?: Maybe<OrganizationAnomalyLevelMapping>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `OrganizationAnomalyLevelMapping`. */
    anomalyLevelMapping?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `Organization` that is related to this `OrganizationAnomalyLevelMapping`. */
    organization?: Maybe<Organization>;
    /** An edge for our `OrganizationAnomalyLevelMapping`. May be used by Relay 1. */
    organizationAnomalyLevelMappingEdge?: Maybe<OrganizationAnomalyLevelMappingsEdge>;
};
/** The output of our create `OrganizationAnomalyLevelMapping` mutation. */
export declare type CreateOrganizationAnomalyLevelMappingPayloadOrganizationAnomalyLevelMappingEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
};
/** All input for the create `Organization` mutation. */
export declare type CreateOrganizationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Organization` to be created by this mutation. */
    organization: OrganizationInput;
};
/** The output of our create `Organization` mutation. */
export declare type CreateOrganizationPayload = {
    __typename?: 'CreateOrganizationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Organization` that was created by this mutation. */
    organization?: Maybe<Organization>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `Organization`. */
    picture?: Maybe<File>;
    /** An edge for our `Organization`. May be used by Relay 1. */
    organizationEdge?: Maybe<OrganizationsEdge>;
};
/** The output of our create `Organization` mutation. */
export declare type CreateOrganizationPayloadOrganizationEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
};
/** All input for the create `OrganizationUser` mutation. */
export declare type CreateOrganizationUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationUser` to be created by this mutation. */
    organizationUser: OrganizationUserInput;
};
/** The output of our create `OrganizationUser` mutation. */
export declare type CreateOrganizationUserPayload = {
    __typename?: 'CreateOrganizationUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationUser` that was created by this mutation. */
    organizationUser?: Maybe<OrganizationUser>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Organization` that is related to this `OrganizationUser`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `OrganizationUser`. */
    user?: Maybe<User>;
    /** An edge for our `OrganizationUser`. May be used by Relay 1. */
    organizationUserEdge?: Maybe<OrganizationUsersEdge>;
};
/** The output of our create `OrganizationUser` mutation. */
export declare type CreateOrganizationUserPayloadOrganizationUserEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
};
/** All input for the create `PlanAnomaly` mutation. */
export declare type CreatePlanAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanAnomaly` to be created by this mutation. */
    planAnomaly: PlanAnomalyInput;
};
/** The output of our create `PlanAnomaly` mutation. */
export declare type CreatePlanAnomalyPayload = {
    __typename?: 'CreatePlanAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanAnomaly` that was created by this mutation. */
    planAnomaly?: Maybe<PlanAnomaly>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanAnomaly`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Anomaly` that is related to this `PlanAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** An edge for our `PlanAnomaly`. May be used by Relay 1. */
    planAnomalyEdge?: Maybe<PlanAnomaliesEdge>;
};
/** The output of our create `PlanAnomaly` mutation. */
export declare type CreatePlanAnomalyPayloadPlanAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
};
/** All input for the create `PlanArtifact` mutation. */
export declare type CreatePlanArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanArtifact` to be created by this mutation. */
    planArtifact: PlanArtifactInput;
};
/** The output of our create `PlanArtifact` mutation. */
export declare type CreatePlanArtifactPayload = {
    __typename?: 'CreatePlanArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanArtifact` that was created by this mutation. */
    planArtifact?: Maybe<PlanArtifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanArtifact`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Artifact` that is related to this `PlanArtifact`. */
    artifact?: Maybe<Artifact>;
    /** An edge for our `PlanArtifact`. May be used by Relay 1. */
    planArtifactEdge?: Maybe<PlanArtifactsEdge>;
};
/** The output of our create `PlanArtifact` mutation. */
export declare type CreatePlanArtifactPayloadPlanArtifactEdgeArgs = {
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
};
/** All input for the create `PlanAssignment` mutation. */
export declare type CreatePlanAssignmentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanAssignment` to be created by this mutation. */
    planAssignment: PlanAssignmentInput;
};
/** The output of our create `PlanAssignment` mutation. */
export declare type CreatePlanAssignmentPayload = {
    __typename?: 'CreatePlanAssignmentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanAssignment` that was created by this mutation. */
    planAssignment?: Maybe<PlanAssignment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `PlanAssignment`. */
    assignedUser?: Maybe<User>;
    /** Reads a single `Plan` that is related to this `PlanAssignment`. */
    assignedPlan?: Maybe<Plan>;
    /** An edge for our `PlanAssignment`. May be used by Relay 1. */
    planAssignmentEdge?: Maybe<PlanAssignmentsEdge>;
};
/** The output of our create `PlanAssignment` mutation. */
export declare type CreatePlanAssignmentPayloadPlanAssignmentEdgeArgs = {
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
};
/** All input for the create `PlanChild` mutation. */
export declare type CreatePlanChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanChild` to be created by this mutation. */
    planChild: PlanChildInput;
};
/** The output of our create `PlanChild` mutation. */
export declare type CreatePlanChildPayload = {
    __typename?: 'CreatePlanChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanChild` that was created by this mutation. */
    planChild?: Maybe<PlanChild>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanChild`. */
    parentPlan?: Maybe<Plan>;
    /** Reads a single `Plan` that is related to this `PlanChild`. */
    childPlan?: Maybe<Plan>;
    /** An edge for our `PlanChild`. May be used by Relay 1. */
    planChildEdge?: Maybe<PlanChildrenEdge>;
};
/** The output of our create `PlanChild` mutation. */
export declare type CreatePlanChildPayloadPlanChildEdgeArgs = {
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
};
/** All input for the create `PlanComment` mutation. */
export declare type CreatePlanCommentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanComment` to be created by this mutation. */
    planComment: PlanCommentInput;
};
/** The output of our create `PlanComment` mutation. */
export declare type CreatePlanCommentPayload = {
    __typename?: 'CreatePlanCommentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanComment` that was created by this mutation. */
    planComment?: Maybe<PlanComment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanComment`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Comment` that is related to this `PlanComment`. */
    comment?: Maybe<Comment>;
    /** An edge for our `PlanComment`. May be used by Relay 1. */
    planCommentEdge?: Maybe<PlanCommentsEdge>;
};
/** The output of our create `PlanComment` mutation. */
export declare type CreatePlanCommentPayloadPlanCommentEdgeArgs = {
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
};
/** All input for the create `PlanCreatorExecutionCreated` mutation. */
export declare type CreatePlanCreatorExecutionCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanCreatorExecutionCreated` to be created by this mutation. */
    planCreatorExecutionCreated: PlanCreatorExecutionCreatedInput;
};
/** The output of our create `PlanCreatorExecutionCreated` mutation. */
export declare type CreatePlanCreatorExecutionCreatedPayload = {
    __typename?: 'CreatePlanCreatorExecutionCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanCreatorExecutionCreated` that was created by this mutation. */
    planCreatorExecutionCreated?: Maybe<PlanCreatorExecutionCreated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `PlanCreatorExecutionCreated`. */
    createdExecution?: Maybe<Execution>;
    /** Reads a single `Plan` that is related to this `PlanCreatorExecutionCreated`. */
    creatorPlan?: Maybe<Plan>;
    /** An edge for our `PlanCreatorExecutionCreated`. May be used by Relay 1. */
    planCreatorExecutionCreatedEdge?: Maybe<PlanCreatorExecutionCreatedsEdge>;
};
/** The output of our create `PlanCreatorExecutionCreated` mutation. */
export declare type CreatePlanCreatorExecutionCreatedPayloadPlanCreatorExecutionCreatedEdgeArgs = {
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
};
/** All input for the create `PlanDetection` mutation. */
export declare type CreatePlanDetectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanDetection` to be created by this mutation. */
    planDetection: PlanDetectionInput;
};
/** The output of our create `PlanDetection` mutation. */
export declare type CreatePlanDetectionPayload = {
    __typename?: 'CreatePlanDetectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanDetection` that was created by this mutation. */
    planDetection?: Maybe<PlanDetection>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanDetection`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Detection` that is related to this `PlanDetection`. */
    detection?: Maybe<Detection>;
    /** An edge for our `PlanDetection`. May be used by Relay 1. */
    planDetectionEdge?: Maybe<PlanDetectionsEdge>;
};
/** The output of our create `PlanDetection` mutation. */
export declare type CreatePlanDetectionPayloadPlanDetectionEdgeArgs = {
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
};
/** All input for the create `PlanFollower` mutation. */
export declare type CreatePlanFollowerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanFollower` to be created by this mutation. */
    planFollower: PlanFollowerInput;
};
/** The output of our create `PlanFollower` mutation. */
export declare type CreatePlanFollowerPayload = {
    __typename?: 'CreatePlanFollowerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanFollower` that was created by this mutation. */
    planFollower?: Maybe<PlanFollower>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanFollower`. */
    followerPlan?: Maybe<Plan>;
    /** Reads a single `Plan` that is related to this `PlanFollower`. */
    basePlan?: Maybe<Plan>;
    /** An edge for our `PlanFollower`. May be used by Relay 1. */
    planFollowerEdge?: Maybe<PlanFollowersEdge>;
};
/** The output of our create `PlanFollower` mutation. */
export declare type CreatePlanFollowerPayloadPlanFollowerEdgeArgs = {
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
};
/** All input for the create `PlanImage` mutation. */
export declare type CreatePlanImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanImage` to be created by this mutation. */
    planImage: PlanImageInput;
};
/** The output of our create `PlanImage` mutation. */
export declare type CreatePlanImagePayload = {
    __typename?: 'CreatePlanImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanImage` that was created by this mutation. */
    planImage?: Maybe<PlanImage>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanImage`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Image` that is related to this `PlanImage`. */
    image?: Maybe<Image>;
    /** An edge for our `PlanImage`. May be used by Relay 1. */
    planImageEdge?: Maybe<PlanImagesEdge>;
};
/** The output of our create `PlanImage` mutation. */
export declare type CreatePlanImagePayloadPlanImageEdgeArgs = {
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
};
/** All input for the create `Plan` mutation. */
export declare type CreatePlanInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Plan` to be created by this mutation. */
    plan: PlanInput;
};
/** All input for the create `PlanLocation` mutation. */
export declare type CreatePlanLocationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanLocation` to be created by this mutation. */
    planLocation: PlanLocationInput;
};
/** The output of our create `PlanLocation` mutation. */
export declare type CreatePlanLocationPayload = {
    __typename?: 'CreatePlanLocationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanLocation` that was created by this mutation. */
    planLocation?: Maybe<PlanLocation>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanLocation`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Location` that is related to this `PlanLocation`. */
    location?: Maybe<Location>;
    /** An edge for our `PlanLocation`. May be used by Relay 1. */
    planLocationEdge?: Maybe<PlanLocationsEdge>;
};
/** The output of our create `PlanLocation` mutation. */
export declare type CreatePlanLocationPayloadPlanLocationEdgeArgs = {
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
};
/** All input for the create `PlanOrganization` mutation. */
export declare type CreatePlanOrganizationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanOrganization` to be created by this mutation. */
    planOrganization: PlanOrganizationInput;
};
/** The output of our create `PlanOrganization` mutation. */
export declare type CreatePlanOrganizationPayload = {
    __typename?: 'CreatePlanOrganizationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanOrganization` that was created by this mutation. */
    planOrganization?: Maybe<PlanOrganization>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanOrganization`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Organization` that is related to this `PlanOrganization`. */
    organization?: Maybe<Organization>;
    /** An edge for our `PlanOrganization`. May be used by Relay 1. */
    planOrganizationEdge?: Maybe<PlanOrganizationsEdge>;
};
/** The output of our create `PlanOrganization` mutation. */
export declare type CreatePlanOrganizationPayloadPlanOrganizationEdgeArgs = {
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
};
/** The output of our create `Plan` mutation. */
export declare type CreatePlanPayload = {
    __typename?: 'CreatePlanPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Plan` that was created by this mutation. */
    plan?: Maybe<Plan>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `Plan`. */
    planByClones?: Maybe<Plan>;
    /** An edge for our `Plan`. May be used by Relay 1. */
    planEdge?: Maybe<PlansEdge>;
};
/** The output of our create `Plan` mutation. */
export declare type CreatePlanPayloadPlanEdgeArgs = {
    orderBy?: Maybe<Array<PlansOrderBy>>;
};
/** All input for the create `PlanStructure` mutation. */
export declare type CreatePlanStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanStructure` to be created by this mutation. */
    planStructure: PlanStructureInput;
};
/** The output of our create `PlanStructure` mutation. */
export declare type CreatePlanStructurePayload = {
    __typename?: 'CreatePlanStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanStructure` that was created by this mutation. */
    planStructure?: Maybe<PlanStructure>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanStructure`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Structure` that is related to this `PlanStructure`. */
    structure?: Maybe<Structure>;
    /** An edge for our `PlanStructure`. May be used by Relay 1. */
    planStructureEdge?: Maybe<PlanStructuresEdge>;
};
/** The output of our create `PlanStructure` mutation. */
export declare type CreatePlanStructurePayloadPlanStructureEdgeArgs = {
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
};
/** All input for the create `PlanUser` mutation. */
export declare type CreatePlanUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanUser` to be created by this mutation. */
    planUser: PlanUserInput;
};
/** The output of our create `PlanUser` mutation. */
export declare type CreatePlanUserPayload = {
    __typename?: 'CreatePlanUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanUser` that was created by this mutation. */
    planUser?: Maybe<PlanUser>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanUser`. */
    plan?: Maybe<Plan>;
    /** Reads a single `User` that is related to this `PlanUser`. */
    user?: Maybe<User>;
    /** An edge for our `PlanUser`. May be used by Relay 1. */
    planUserEdge?: Maybe<PlanUsersEdge>;
};
/** The output of our create `PlanUser` mutation. */
export declare type CreatePlanUserPayloadPlanUserEdgeArgs = {
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
};
/** All input for the create `_RelayId` mutation. */
export declare type CreateRelayIdInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `_RelayId` to be created by this mutation. */
    _relayId: _RelayIdInput;
};
/** The output of our create `_RelayId` mutation. */
export declare type CreateRelayIdPayload = {
    __typename?: 'CreateRelayIdPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `_RelayId` that was created by this mutation. */
    _relayId?: Maybe<_RelayId>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `_RelayId`. May be used by Relay 1. */
    _relayIdEdge?: Maybe<_RelayIdsEdge>;
};
/** The output of our create `_RelayId` mutation. */
export declare type CreateRelayIdPayload_RelayIdEdgeArgs = {
    orderBy?: Maybe<Array<_RelayIdsOrderBy>>;
};
/** All input for the create `SegmentationCloneOf` mutation. */
export declare type CreateSegmentationCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `SegmentationCloneOf` to be created by this mutation. */
    segmentationCloneOf: SegmentationCloneOfInput;
};
/** The output of our create `SegmentationCloneOf` mutation. */
export declare type CreateSegmentationCloneOfPayload = {
    __typename?: 'CreateSegmentationCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `SegmentationCloneOf` that was created by this mutation. */
    segmentationCloneOf?: Maybe<SegmentationCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Segmentation` that is related to this `SegmentationCloneOf`. */
    cloneOf?: Maybe<Segmentation>;
    /** Reads a single `Segmentation` that is related to this `SegmentationCloneOf`. */
    clone?: Maybe<Segmentation>;
    /** An edge for our `SegmentationCloneOf`. May be used by Relay 1. */
    segmentationCloneOfEdge?: Maybe<SegmentationCloneovesEdge>;
};
/** The output of our create `SegmentationCloneOf` mutation. */
export declare type CreateSegmentationCloneOfPayloadSegmentationCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
};
/** All input for the create `Segmentation` mutation. */
export declare type CreateSegmentationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Segmentation` to be created by this mutation. */
    segmentation: SegmentationInput;
};
/** The output of our create `Segmentation` mutation. */
export declare type CreateSegmentationPayload = {
    __typename?: 'CreateSegmentationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Segmentation` that was created by this mutation. */
    segmentation?: Maybe<Segmentation>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Segmentation`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Segmentation`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `File` that is related to this `Segmentation`. */
    file?: Maybe<File>;
    /** Reads a single `Image` that is related to this `Segmentation`. */
    image?: Maybe<Image>;
    /** Reads a single `MissionExecution` that is related to this `Segmentation`. */
    mission?: Maybe<MissionExecution>;
    /** An edge for our `Segmentation`. May be used by Relay 1. */
    segmentationEdge?: Maybe<SegmentationsEdge>;
};
/** The output of our create `Segmentation` mutation. */
export declare type CreateSegmentationPayloadSegmentationEdgeArgs = {
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
};
/** All input for the create `StructureArtifact` mutation. */
export declare type CreateStructureArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureArtifact` to be created by this mutation. */
    structureArtifact: StructureArtifactInput;
};
/** The output of our create `StructureArtifact` mutation. */
export declare type CreateStructureArtifactPayload = {
    __typename?: 'CreateStructureArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureArtifact` that was created by this mutation. */
    structureArtifact?: Maybe<StructureArtifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Artifact` that is related to this `StructureArtifact`. */
    artifact?: Maybe<Artifact>;
    /** Reads a single `Structure` that is related to this `StructureArtifact`. */
    structure?: Maybe<Structure>;
    /** An edge for our `StructureArtifact`. May be used by Relay 1. */
    structureArtifactEdge?: Maybe<StructureArtifactsEdge>;
};
/** The output of our create `StructureArtifact` mutation. */
export declare type CreateStructureArtifactPayloadStructureArtifactEdgeArgs = {
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
};
/** All input for the create `StructureChild` mutation. */
export declare type CreateStructureChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureChild` to be created by this mutation. */
    structureChild: StructureChildInput;
};
/** The output of our create `StructureChild` mutation. */
export declare type CreateStructureChildPayload = {
    __typename?: 'CreateStructureChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureChild` that was created by this mutation. */
    structureChild?: Maybe<StructureChild>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureChild`. */
    child?: Maybe<Structure>;
    /** Reads a single `Structure` that is related to this `StructureChild`. */
    parent?: Maybe<Structure>;
    /** An edge for our `StructureChild`. May be used by Relay 1. */
    structureChildEdge?: Maybe<StructureChildrenEdge>;
};
/** The output of our create `StructureChild` mutation. */
export declare type CreateStructureChildPayloadStructureChildEdgeArgs = {
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
};
/** All input for the create `StructureCloneOf` mutation. */
export declare type CreateStructureCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureCloneOf` to be created by this mutation. */
    structureCloneOf: StructureCloneOfInput;
};
/** The output of our create `StructureCloneOf` mutation. */
export declare type CreateStructureCloneOfPayload = {
    __typename?: 'CreateStructureCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureCloneOf` that was created by this mutation. */
    structureCloneOf?: Maybe<StructureCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureCloneOf`. */
    cloneOf?: Maybe<Structure>;
    /** Reads a single `Structure` that is related to this `StructureCloneOf`. */
    clone?: Maybe<Structure>;
    /** An edge for our `StructureCloneOf`. May be used by Relay 1. */
    structureCloneOfEdge?: Maybe<StructureCloneovesEdge>;
};
/** The output of our create `StructureCloneOf` mutation. */
export declare type CreateStructureCloneOfPayloadStructureCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
};
/** All input for the create `StructureDeveloper` mutation. */
export declare type CreateStructureDeveloperInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureDeveloper` to be created by this mutation. */
    structureDeveloper: StructureDeveloperInput;
};
/** The output of our create `StructureDeveloper` mutation. */
export declare type CreateStructureDeveloperPayload = {
    __typename?: 'CreateStructureDeveloperPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureDeveloper` that was created by this mutation. */
    structureDeveloper?: Maybe<StructureDeveloper>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureDeveloper`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureDeveloper`. */
    developer?: Maybe<User>;
    /** An edge for our `StructureDeveloper`. May be used by Relay 1. */
    structureDeveloperEdge?: Maybe<StructureDevelopersEdge>;
};
/** The output of our create `StructureDeveloper` mutation. */
export declare type CreateStructureDeveloperPayloadStructureDeveloperEdgeArgs = {
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
};
/** All input for the create `StructureImage` mutation. */
export declare type CreateStructureImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureImage` to be created by this mutation. */
    structureImage: StructureImageInput;
};
/** The output of our create `StructureImage` mutation. */
export declare type CreateStructureImagePayload = {
    __typename?: 'CreateStructureImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureImage` that was created by this mutation. */
    structureImage?: Maybe<StructureImage>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Image` that is related to this `StructureImage`. */
    image?: Maybe<Image>;
    /** Reads a single `Structure` that is related to this `StructureImage`. */
    structure?: Maybe<Structure>;
    /** An edge for our `StructureImage`. May be used by Relay 1. */
    structureImageEdge?: Maybe<StructureImagesEdge>;
};
/** The output of our create `StructureImage` mutation. */
export declare type CreateStructureImagePayloadStructureImageEdgeArgs = {
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
};
/** All input for the create `Structure` mutation. */
export declare type CreateStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Structure` to be created by this mutation. */
    structure: StructureInput;
};
/** All input for the create `StructureModelCloneOf` mutation. */
export declare type CreateStructureModelCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModelCloneOf` to be created by this mutation. */
    structureModelCloneOf: StructureModelCloneOfInput;
};
/** The output of our create `StructureModelCloneOf` mutation. */
export declare type CreateStructureModelCloneOfPayload = {
    __typename?: 'CreateStructureModelCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModelCloneOf` that was created by this mutation. */
    structureModelCloneOf?: Maybe<StructureModelCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `StructureModel` that is related to this `StructureModelCloneOf`. */
    cloneOf?: Maybe<StructureModel>;
    /** Reads a single `StructureModel` that is related to this `StructureModelCloneOf`. */
    clone?: Maybe<StructureModel>;
    /** An edge for our `StructureModelCloneOf`. May be used by Relay 1. */
    structureModelCloneOfEdge?: Maybe<StructureModelCloneovesEdge>;
};
/** The output of our create `StructureModelCloneOf` mutation. */
export declare type CreateStructureModelCloneOfPayloadStructureModelCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
};
/** All input for the create `StructureModel` mutation. */
export declare type CreateStructureModelInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModel` to be created by this mutation. */
    structureModel: StructureModelInput;
};
/** All input for the create `StructureModelOwner` mutation. */
export declare type CreateStructureModelOwnerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModelOwner` to be created by this mutation. */
    structureModelOwner: StructureModelOwnerInput;
};
/** The output of our create `StructureModelOwner` mutation. */
export declare type CreateStructureModelOwnerPayload = {
    __typename?: 'CreateStructureModelOwnerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModelOwner` that was created by this mutation. */
    structureModelOwner?: Maybe<StructureModelOwner>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Organization` that is related to this `StructureModelOwner`. */
    organization?: Maybe<Organization>;
    /** Reads a single `StructureModel` that is related to this `StructureModelOwner`. */
    structureModel?: Maybe<StructureModel>;
    /** An edge for our `StructureModelOwner`. May be used by Relay 1. */
    structureModelOwnerEdge?: Maybe<StructureModelOwnersEdge>;
};
/** The output of our create `StructureModelOwner` mutation. */
export declare type CreateStructureModelOwnerPayloadStructureModelOwnerEdgeArgs = {
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
};
/** The output of our create `StructureModel` mutation. */
export declare type CreateStructureModelPayload = {
    __typename?: 'CreateStructureModelPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModel` that was created by this mutation. */
    structureModel?: Maybe<StructureModel>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `StructureModel`. */
    gltf?: Maybe<File>;
    /** Reads a single `File` that is related to this `StructureModel`. */
    svg?: Maybe<File>;
    /** Reads a single `Organization` that is related to this `StructureModel`. */
    manufacturer?: Maybe<Organization>;
    /** An edge for our `StructureModel`. May be used by Relay 1. */
    structureModelEdge?: Maybe<StructureModelsEdge>;
};
/** The output of our create `StructureModel` mutation. */
export declare type CreateStructureModelPayloadStructureModelEdgeArgs = {
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
};
/** All input for the create `StructureOperator` mutation. */
export declare type CreateStructureOperatorInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureOperator` to be created by this mutation. */
    structureOperator: StructureOperatorInput;
};
/** The output of our create `StructureOperator` mutation. */
export declare type CreateStructureOperatorPayload = {
    __typename?: 'CreateStructureOperatorPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureOperator` that was created by this mutation. */
    structureOperator?: Maybe<StructureOperator>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureOperator`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureOperator`. */
    operator?: Maybe<User>;
    /** An edge for our `StructureOperator`. May be used by Relay 1. */
    structureOperatorEdge?: Maybe<StructureOperatorsEdge>;
};
/** The output of our create `StructureOperator` mutation. */
export declare type CreateStructureOperatorPayloadStructureOperatorEdgeArgs = {
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
};
/** All input for the create `StructureOwner` mutation. */
export declare type CreateStructureOwnerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureOwner` to be created by this mutation. */
    structureOwner: StructureOwnerInput;
};
/** The output of our create `StructureOwner` mutation. */
export declare type CreateStructureOwnerPayload = {
    __typename?: 'CreateStructureOwnerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureOwner` that was created by this mutation. */
    structureOwner?: Maybe<StructureOwner>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureOwner`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureOwner`. */
    owner?: Maybe<User>;
    /** An edge for our `StructureOwner`. May be used by Relay 1. */
    structureOwnerEdge?: Maybe<StructureOwnersEdge>;
};
/** The output of our create `StructureOwner` mutation. */
export declare type CreateStructureOwnerPayloadStructureOwnerEdgeArgs = {
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
};
/** The output of our create `Structure` mutation. */
export declare type CreateStructurePayload = {
    __typename?: 'CreateStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Structure` that was created by this mutation. */
    structure?: Maybe<Structure>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Location` that is related to this `Structure`. */
    location?: Maybe<Location>;
    /** Reads a single `StructureModel` that is related to this `Structure`. */
    model?: Maybe<StructureModel>;
    /** Reads a single `Organization` that is related to this `Structure`. */
    organization?: Maybe<Organization>;
    /** Reads a single `File` that is related to this `Structure`. */
    gltf?: Maybe<File>;
    /** Reads a single `File` that is related to this `Structure`. */
    svg?: Maybe<File>;
    /** Reads a single `File` that is related to this `Structure`. */
    overview?: Maybe<File>;
    /** An edge for our `Structure`. May be used by Relay 1. */
    structureEdge?: Maybe<StructuresEdge>;
};
/** The output of our create `Structure` mutation. */
export declare type CreateStructurePayloadStructureEdgeArgs = {
    orderBy?: Maybe<Array<StructuresOrderBy>>;
};
/** All input for the create `StructurePlanCloneOf` mutation. */
export declare type CreateStructurePlanCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlanCloneOf` to be created by this mutation. */
    structurePlanCloneOf: StructurePlanCloneOfInput;
};
/** The output of our create `StructurePlanCloneOf` mutation. */
export declare type CreateStructurePlanCloneOfPayload = {
    __typename?: 'CreateStructurePlanCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlanCloneOf` that was created by this mutation. */
    structurePlanCloneOf?: Maybe<StructurePlanCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanCloneOf`. */
    cloneOf?: Maybe<StructurePlan>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanCloneOf`. */
    clone?: Maybe<StructurePlan>;
    /** An edge for our `StructurePlanCloneOf`. May be used by Relay 1. */
    structurePlanCloneOfEdge?: Maybe<StructurePlanCloneovesEdge>;
};
/** The output of our create `StructurePlanCloneOf` mutation. */
export declare type CreateStructurePlanCloneOfPayloadStructurePlanCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
};
/** All input for the create `StructurePlan` mutation. */
export declare type CreateStructurePlanInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlan` to be created by this mutation. */
    structurePlan: StructurePlanInput;
};
/** The output of our create `StructurePlan` mutation. */
export declare type CreateStructurePlanPayload = {
    __typename?: 'CreateStructurePlanPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlan` that was created by this mutation. */
    structurePlan?: Maybe<StructurePlan>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `StructurePlan`. */
    missionPlan?: Maybe<MissionPlan>;
    /** An edge for our `StructurePlan`. May be used by Relay 1. */
    structurePlanEdge?: Maybe<StructurePlansEdge>;
};
/** The output of our create `StructurePlan` mutation. */
export declare type CreateStructurePlanPayloadStructurePlanEdgeArgs = {
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
};
/** All input for the create `StructurePlanStructure` mutation. */
export declare type CreateStructurePlanStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlanStructure` to be created by this mutation. */
    structurePlanStructure: StructurePlanStructureInput;
};
/** The output of our create `StructurePlanStructure` mutation. */
export declare type CreateStructurePlanStructurePayload = {
    __typename?: 'CreateStructurePlanStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlanStructure` that was created by this mutation. */
    structurePlanStructure?: Maybe<StructurePlanStructure>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructurePlanStructure`. */
    structure?: Maybe<Structure>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanStructure`. */
    missionStructurePlan?: Maybe<StructurePlan>;
    /** An edge for our `StructurePlanStructure`. May be used by Relay 1. */
    structurePlanStructureEdge?: Maybe<StructurePlanStructuresEdge>;
};
/** The output of our create `StructurePlanStructure` mutation. */
export declare type CreateStructurePlanStructurePayloadStructurePlanStructureEdgeArgs = {
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
};
/** All input for the create `User` mutation. */
export declare type CreateUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `User` to be created by this mutation. */
    user: UserInput;
};
/** The output of our create `User` mutation. */
export declare type CreateUserPayload = {
    __typename?: 'CreateUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `User` that was created by this mutation. */
    user?: Maybe<User>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `User`. */
    picture?: Maybe<File>;
    /** An edge for our `User`. May be used by Relay 1. */
    userEdge?: Maybe<UsersEdge>;
};
/** The output of our create `User` mutation. */
export declare type CreateUserPayloadUserEdgeArgs = {
    orderBy?: Maybe<Array<UsersOrderBy>>;
};
/** All input for the create `ViewAssignment` mutation. */
export declare type CreateViewAssignmentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewAssignment` to be created by this mutation. */
    viewAssignment: ViewAssignmentInput;
};
/** The output of our create `ViewAssignment` mutation. */
export declare type CreateViewAssignmentPayload = {
    __typename?: 'CreateViewAssignmentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewAssignment` that was created by this mutation. */
    viewAssignment?: Maybe<ViewAssignment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `View` that is related to this `ViewAssignment`. */
    view?: Maybe<View>;
    /** Reads a single `User` that is related to this `ViewAssignment`. */
    user?: Maybe<User>;
    /** An edge for our `ViewAssignment`. May be used by Relay 1. */
    viewAssignmentEdge?: Maybe<ViewAssignmentsEdge>;
};
/** The output of our create `ViewAssignment` mutation. */
export declare type CreateViewAssignmentPayloadViewAssignmentEdgeArgs = {
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
};
/** All input for the create `ViewChild` mutation. */
export declare type CreateViewChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewChild` to be created by this mutation. */
    viewChild: ViewChildInput;
};
/** The output of our create `ViewChild` mutation. */
export declare type CreateViewChildPayload = {
    __typename?: 'CreateViewChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewChild` that was created by this mutation. */
    viewChild?: Maybe<ViewChild>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `View` that is related to this `ViewChild`. */
    parent?: Maybe<View>;
    /** Reads a single `View` that is related to this `ViewChild`. */
    child?: Maybe<View>;
    /** An edge for our `ViewChild`. May be used by Relay 1. */
    viewChildEdge?: Maybe<ViewChildrenEdge>;
};
/** The output of our create `ViewChild` mutation. */
export declare type CreateViewChildPayloadViewChildEdgeArgs = {
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
};
/** All input for the create `View` mutation. */
export declare type CreateViewInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `View` to be created by this mutation. */
    view: ViewInput;
};
/** The output of our create `View` mutation. */
export declare type CreateViewPayload = {
    __typename?: 'CreateViewPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `View` that was created by this mutation. */
    view?: Maybe<View>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `View`. May be used by Relay 1. */
    viewEdge?: Maybe<ViewsEdge>;
};
/** The output of our create `View` mutation. */
export declare type CreateViewPayloadViewEdgeArgs = {
    orderBy?: Maybe<Array<ViewsOrderBy>>;
};
/** All input for the create `ViewToken` mutation. */
export declare type CreateViewTokenInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewToken` to be created by this mutation. */
    viewToken: ViewTokenInput;
};
/** The output of our create `ViewToken` mutation. */
export declare type CreateViewTokenPayload = {
    __typename?: 'CreateViewTokenPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewToken` that was created by this mutation. */
    viewToken?: Maybe<ViewToken>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `View` that is related to this `ViewToken`. */
    tokenNode?: Maybe<View>;
    /** An edge for our `ViewToken`. May be used by Relay 1. */
    viewTokenEdge?: Maybe<ViewTokensEdge>;
};
/** The output of our create `ViewToken` mutation. */
export declare type CreateViewTokenPayloadViewTokenEdgeArgs = {
    orderBy?: Maybe<Array<ViewTokensOrderBy>>;
};
/** A filter to be used against Datetime fields. All fields are combined with a logical ‘and.’ */
export declare type DatetimeFilter = {
    /** Is null (if `true` is specified) or is not null (if `false` is specified). */
    isNull?: Maybe<Scalars['Boolean']>;
    /** Equal to the specified value. */
    equalTo?: Maybe<Scalars['Datetime']>;
    /** Not equal to the specified value. */
    notEqualTo?: Maybe<Scalars['Datetime']>;
    /** Not equal to the specified value, treating null like an ordinary value. */
    distinctFrom?: Maybe<Scalars['Datetime']>;
    /** Equal to the specified value, treating null like an ordinary value. */
    notDistinctFrom?: Maybe<Scalars['Datetime']>;
    /** Included in the specified list. */
    in?: Maybe<Array<Scalars['Datetime']>>;
    /** Not included in the specified list. */
    notIn?: Maybe<Array<Scalars['Datetime']>>;
    /** Less than the specified value. */
    lessThan?: Maybe<Scalars['Datetime']>;
    /** Less than or equal to the specified value. */
    lessThanOrEqualTo?: Maybe<Scalars['Datetime']>;
    /** Greater than the specified value. */
    greaterThan?: Maybe<Scalars['Datetime']>;
    /** Greater than or equal to the specified value. */
    greaterThanOrEqualTo?: Maybe<Scalars['Datetime']>;
};
/** All input for the `deleteActivityAssignment` mutation. */
export declare type DeleteActivityAssignmentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ActivityAssignment` mutation. */
export declare type DeleteActivityAssignmentPayload = {
    __typename?: 'DeleteActivityAssignmentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ActivityAssignment` that was deleted by this mutation. */
    activityAssignment?: Maybe<ActivityAssignment>;
    deletedActivityAssignmentNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `ActivityAssignment`. */
    mission?: Maybe<Mission>;
    /** Reads a single `Organization` that is related to this `ActivityAssignment`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `ActivityAssignment`. */
    user?: Maybe<User>;
    /** An edge for our `ActivityAssignment`. May be used by Relay 1. */
    activityAssignmentEdge?: Maybe<ActivityAssignmentsEdge>;
};
/** The output of our delete `ActivityAssignment` mutation. */
export declare type DeleteActivityAssignmentPayloadActivityAssignmentEdgeArgs = {
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
};
/** All input for the `deleteAnomalyClassification` mutation. */
export declare type DeleteAnomalyClassificationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `AnomalyClassification` mutation. */
export declare type DeleteAnomalyClassificationPayload = {
    __typename?: 'DeleteAnomalyClassificationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyClassification` that was deleted by this mutation. */
    anomalyClassification?: Maybe<AnomalyClassification>;
    deletedAnomalyClassificationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `AnomalyClassification`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Classification` that is related to this `AnomalyClassification`. */
    classification?: Maybe<Classification>;
    /** An edge for our `AnomalyClassification`. May be used by Relay 1. */
    anomalyClassificationEdge?: Maybe<AnomalyClassificationsEdge>;
};
/** The output of our delete `AnomalyClassification` mutation. */
export declare type DeleteAnomalyClassificationPayloadAnomalyClassificationEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
};
/** All input for the `deleteAnomalyCloneOf` mutation. */
export declare type DeleteAnomalyCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `AnomalyCloneOf` mutation. */
export declare type DeleteAnomalyCloneOfPayload = {
    __typename?: 'DeleteAnomalyCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyCloneOf` that was deleted by this mutation. */
    anomalyCloneOf?: Maybe<AnomalyCloneOf>;
    deletedAnomalyCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `AnomalyCloneOf`. */
    cloneOf?: Maybe<Anomaly>;
    /** Reads a single `Anomaly` that is related to this `AnomalyCloneOf`. */
    clone?: Maybe<Anomaly>;
    /** An edge for our `AnomalyCloneOf`. May be used by Relay 1. */
    anomalyCloneOfEdge?: Maybe<AnomalyCloneovesEdge>;
};
/** The output of our delete `AnomalyCloneOf` mutation. */
export declare type DeleteAnomalyCloneOfPayloadAnomalyCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
};
/** All input for the `deleteAnomaly` mutation. */
export declare type DeleteAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** All input for the `deleteAnomalyLevelMappingCloneOf` mutation. */
export declare type DeleteAnomalyLevelMappingCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `AnomalyLevelMappingCloneOf` mutation. */
export declare type DeleteAnomalyLevelMappingCloneOfPayload = {
    __typename?: 'DeleteAnomalyLevelMappingCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyLevelMappingCloneOf` that was deleted by this mutation. */
    anomalyLevelMappingCloneOf?: Maybe<AnomalyLevelMappingCloneOf>;
    deletedAnomalyLevelMappingCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyLevelMappingCloneOf`. */
    cloneOf?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyLevelMappingCloneOf`. */
    clone?: Maybe<AnomalyLevelMapping>;
    /** An edge for our `AnomalyLevelMappingCloneOf`. May be used by Relay 1. */
    anomalyLevelMappingCloneOfEdge?: Maybe<AnomalyLevelMappingCloneovesEdge>;
};
/** The output of our delete `AnomalyLevelMappingCloneOf` mutation. */
export declare type DeleteAnomalyLevelMappingCloneOfPayloadAnomalyLevelMappingCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
};
/** All input for the `deleteAnomalyLevelMapping` mutation. */
export declare type DeleteAnomalyLevelMappingInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `AnomalyLevelMapping` mutation. */
export declare type DeleteAnomalyLevelMappingPayload = {
    __typename?: 'DeleteAnomalyLevelMappingPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyLevelMapping` that was deleted by this mutation. */
    anomalyLevelMapping?: Maybe<AnomalyLevelMapping>;
    deletedAnomalyLevelMappingNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `AnomalyLevelMapping`. May be used by Relay 1. */
    anomalyLevelMappingEdge?: Maybe<AnomalyLevelMappingsEdge>;
};
/** The output of our delete `AnomalyLevelMapping` mutation. */
export declare type DeleteAnomalyLevelMappingPayloadAnomalyLevelMappingEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
};
/** The output of our delete `Anomaly` mutation. */
export declare type DeleteAnomalyPayload = {
    __typename?: 'DeleteAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Anomaly` that was deleted by this mutation. */
    anomaly?: Maybe<Anomaly>;
    deletedAnomalyNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyType` that is related to this `Anomaly`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Location` that is related to this `Anomaly`. */
    location?: Maybe<Location>;
    /** Reads a single `Structure` that is related to this `Anomaly`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `Anomaly`. */
    author?: Maybe<User>;
    /** Reads a single `File` that is related to this `Anomaly`. */
    gltf?: Maybe<File>;
    /** An edge for our `Anomaly`. May be used by Relay 1. */
    anomalyEdge?: Maybe<AnomaliesEdge>;
};
/** The output of our delete `Anomaly` mutation. */
export declare type DeleteAnomalyPayloadAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
};
/** All input for the `deleteAnomalySegmentation` mutation. */
export declare type DeleteAnomalySegmentationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `AnomalySegmentation` mutation. */
export declare type DeleteAnomalySegmentationPayload = {
    __typename?: 'DeleteAnomalySegmentationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalySegmentation` that was deleted by this mutation. */
    anomalySegmentation?: Maybe<AnomalySegmentation>;
    deletedAnomalySegmentationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `AnomalySegmentation`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Segmentation` that is related to this `AnomalySegmentation`. */
    segmentation?: Maybe<Segmentation>;
    /** An edge for our `AnomalySegmentation`. May be used by Relay 1. */
    anomalySegmentationEdge?: Maybe<AnomalySegmentationsEdge>;
};
/** The output of our delete `AnomalySegmentation` mutation. */
export declare type DeleteAnomalySegmentationPayloadAnomalySegmentationEdgeArgs = {
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
};
/** All input for the `deleteAnomalyTypeCloneOf` mutation. */
export declare type DeleteAnomalyTypeCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `AnomalyTypeCloneOf` mutation. */
export declare type DeleteAnomalyTypeCloneOfPayload = {
    __typename?: 'DeleteAnomalyTypeCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyTypeCloneOf` that was deleted by this mutation. */
    anomalyTypeCloneOf?: Maybe<AnomalyTypeCloneOf>;
    deletedAnomalyTypeCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeCloneOf`. */
    cloneOf?: Maybe<AnomalyType>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeCloneOf`. */
    clone?: Maybe<AnomalyType>;
    /** An edge for our `AnomalyTypeCloneOf`. May be used by Relay 1. */
    anomalyTypeCloneOfEdge?: Maybe<AnomalyTypeCloneovesEdge>;
};
/** The output of our delete `AnomalyTypeCloneOf` mutation. */
export declare type DeleteAnomalyTypeCloneOfPayloadAnomalyTypeCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
};
/** All input for the `deleteAnomalyType` mutation. */
export declare type DeleteAnomalyTypeInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** All input for the `deleteAnomalyTypeLevelMapping` mutation. */
export declare type DeleteAnomalyTypeLevelMappingInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `AnomalyTypeLevelMapping` mutation. */
export declare type DeleteAnomalyTypeLevelMappingPayload = {
    __typename?: 'DeleteAnomalyTypeLevelMappingPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyTypeLevelMapping` that was deleted by this mutation. */
    anomalyTypeLevelMapping?: Maybe<AnomalyTypeLevelMapping>;
    deletedAnomalyTypeLevelMappingNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyTypeLevelMapping`. */
    levelMapping?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeLevelMapping`. */
    anomalyType?: Maybe<AnomalyType>;
    /** An edge for our `AnomalyTypeLevelMapping`. May be used by Relay 1. */
    anomalyTypeLevelMappingEdge?: Maybe<AnomalyTypeLevelMappingsEdge>;
};
/** The output of our delete `AnomalyTypeLevelMapping` mutation. */
export declare type DeleteAnomalyTypeLevelMappingPayloadAnomalyTypeLevelMappingEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
};
/** The output of our delete `AnomalyType` mutation. */
export declare type DeleteAnomalyTypePayload = {
    __typename?: 'DeleteAnomalyTypePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyType` that was deleted by this mutation. */
    anomalyType?: Maybe<AnomalyType>;
    deletedAnomalyTypeNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `AnomalyType`. May be used by Relay 1. */
    anomalyTypeEdge?: Maybe<AnomalyTypesEdge>;
};
/** The output of our delete `AnomalyType` mutation. */
export declare type DeleteAnomalyTypePayloadAnomalyTypeEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
};
/** All input for the `deleteArtifactCloneOf` mutation. */
export declare type DeleteArtifactCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `ArtifactCloneOf` mutation. */
export declare type DeleteArtifactCloneOfPayload = {
    __typename?: 'DeleteArtifactCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ArtifactCloneOf` that was deleted by this mutation. */
    artifactCloneOf?: Maybe<ArtifactCloneOf>;
    deletedArtifactCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Artifact` that is related to this `ArtifactCloneOf`. */
    cloneOf?: Maybe<Artifact>;
    /** Reads a single `Artifact` that is related to this `ArtifactCloneOf`. */
    clone?: Maybe<Artifact>;
    /** An edge for our `ArtifactCloneOf`. May be used by Relay 1. */
    artifactCloneOfEdge?: Maybe<ArtifactCloneovesEdge>;
};
/** The output of our delete `ArtifactCloneOf` mutation. */
export declare type DeleteArtifactCloneOfPayloadArtifactCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
};
/** All input for the `deleteArtifact` mutation. */
export declare type DeleteArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Artifact` mutation. */
export declare type DeleteArtifactPayload = {
    __typename?: 'DeleteArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Artifact` that was deleted by this mutation. */
    artifact?: Maybe<Artifact>;
    deletedArtifactNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `Artifact`. */
    file?: Maybe<File>;
    /** Reads a single `Location` that is related to this `Artifact`. */
    location?: Maybe<Location>;
    /** Reads a single `Mission` that is related to this `Artifact`. */
    mission?: Maybe<Mission>;
    /** Reads a single `MissionPlan` that is related to this `Artifact`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `MissionExecution` that is related to this `Artifact`. */
    missionExecution?: Maybe<MissionExecution>;
    /** An edge for our `Artifact`. May be used by Relay 1. */
    artifactEdge?: Maybe<ArtifactsEdge>;
};
/** The output of our delete `Artifact` mutation. */
export declare type DeleteArtifactPayloadArtifactEdgeArgs = {
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
};
/** All input for the `deleteClassificationCloneOf` mutation. */
export declare type DeleteClassificationCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `ClassificationCloneOf` mutation. */
export declare type DeleteClassificationCloneOfPayload = {
    __typename?: 'DeleteClassificationCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ClassificationCloneOf` that was deleted by this mutation. */
    classificationCloneOf?: Maybe<ClassificationCloneOf>;
    deletedClassificationCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Classification` that is related to this `ClassificationCloneOf`. */
    cloneOf?: Maybe<Classification>;
    /** Reads a single `Classification` that is related to this `ClassificationCloneOf`. */
    clone?: Maybe<Classification>;
    /** An edge for our `ClassificationCloneOf`. May be used by Relay 1. */
    classificationCloneOfEdge?: Maybe<ClassificationCloneovesEdge>;
};
/** The output of our delete `ClassificationCloneOf` mutation. */
export declare type DeleteClassificationCloneOfPayloadClassificationCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
};
/** All input for the `deleteClassification` mutation. */
export declare type DeleteClassificationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Classification` mutation. */
export declare type DeleteClassificationPayload = {
    __typename?: 'DeleteClassificationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Classification` that was deleted by this mutation. */
    classification?: Maybe<Classification>;
    deletedClassificationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Classification`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Classification`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Image` that is related to this `Classification`. */
    image?: Maybe<Image>;
    /** Reads a single `MissionExecution` that is related to this `Classification`. */
    mission?: Maybe<MissionExecution>;
    /** An edge for our `Classification`. May be used by Relay 1. */
    classificationEdge?: Maybe<ClassificationsEdge>;
};
/** The output of our delete `Classification` mutation. */
export declare type DeleteClassificationPayloadClassificationEdgeArgs = {
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
};
/** All input for the `deleteCommentCloneOf` mutation. */
export declare type DeleteCommentCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `CommentCloneOf` mutation. */
export declare type DeleteCommentCloneOfPayload = {
    __typename?: 'DeleteCommentCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `CommentCloneOf` that was deleted by this mutation. */
    commentCloneOf?: Maybe<CommentCloneOf>;
    deletedCommentCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Comment` that is related to this `CommentCloneOf`. */
    cloneOf?: Maybe<Comment>;
    /** Reads a single `Comment` that is related to this `CommentCloneOf`. */
    clone?: Maybe<Comment>;
    /** An edge for our `CommentCloneOf`. May be used by Relay 1. */
    commentCloneOfEdge?: Maybe<CommentCloneovesEdge>;
};
/** The output of our delete `CommentCloneOf` mutation. */
export declare type DeleteCommentCloneOfPayloadCommentCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
};
/** All input for the `deleteComment` mutation. */
export declare type DeleteCommentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Comment` mutation. */
export declare type DeleteCommentPayload = {
    __typename?: 'DeleteCommentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Comment` that was deleted by this mutation. */
    comment?: Maybe<Comment>;
    deletedCommentNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Comment`. */
    author?: Maybe<User>;
    /** Reads a single `Comment` that is related to this `Comment`. */
    aboutComment?: Maybe<Comment>;
    /** Reads a single `Artifact` that is related to this `Comment`. */
    aboutArtifact?: Maybe<Artifact>;
    /** Reads a single `Mission` that is related to this `Comment`. */
    aboutMission?: Maybe<Mission>;
    /** Reads a single `Structure` that is related to this `Comment`. */
    aboutStructure?: Maybe<Structure>;
    /** Reads a single `Anomaly` that is related to this `Comment`. */
    aboutAnomaly?: Maybe<Anomaly>;
    /** Reads a single `Classification` that is related to this `Comment`. */
    aboutClassification?: Maybe<Classification>;
    /** Reads a single `Detection` that is related to this `Comment`. */
    aboutDetection?: Maybe<Detection>;
    /** Reads a single `Segmentation` that is related to this `Comment`. */
    aboutSegmentation?: Maybe<Segmentation>;
    /** Reads a single `Image` that is related to this `Comment`. */
    aboutImage?: Maybe<Image>;
    /** An edge for our `Comment`. May be used by Relay 1. */
    commentEdge?: Maybe<CommentsEdge>;
};
/** The output of our delete `Comment` mutation. */
export declare type DeleteCommentPayloadCommentEdgeArgs = {
    orderBy?: Maybe<Array<CommentsOrderBy>>;
};
/** All input for the `deleteDetectionCloneOf` mutation. */
export declare type DeleteDetectionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `DetectionCloneOf` mutation. */
export declare type DeleteDetectionCloneOfPayload = {
    __typename?: 'DeleteDetectionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `DetectionCloneOf` that was deleted by this mutation. */
    detectionCloneOf?: Maybe<DetectionCloneOf>;
    deletedDetectionCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Detection` that is related to this `DetectionCloneOf`. */
    cloneOf?: Maybe<Detection>;
    /** Reads a single `Detection` that is related to this `DetectionCloneOf`. */
    clone?: Maybe<Detection>;
    /** An edge for our `DetectionCloneOf`. May be used by Relay 1. */
    detectionCloneOfEdge?: Maybe<DetectionCloneovesEdge>;
};
/** The output of our delete `DetectionCloneOf` mutation. */
export declare type DeleteDetectionCloneOfPayloadDetectionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
};
/** All input for the `deleteDetection` mutation. */
export declare type DeleteDetectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Detection` mutation. */
export declare type DeleteDetectionPayload = {
    __typename?: 'DeleteDetectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Detection` that was deleted by this mutation. */
    detection?: Maybe<Detection>;
    deletedDetectionNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Detection`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Detection`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Anomaly` that is related to this `Detection`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Image` that is related to this `Detection`. */
    image?: Maybe<Image>;
    /** Reads a single `Segmentation` that is related to this `Detection`. */
    segmentation?: Maybe<Segmentation>;
    /** Reads a single `MissionExecution` that is related to this `Detection`. */
    mission?: Maybe<MissionExecution>;
    /** Reads a single `Structure` that is related to this `Detection`. */
    structure?: Maybe<Structure>;
    /** An edge for our `Detection`. May be used by Relay 1. */
    detectionEdge?: Maybe<DetectionsEdge>;
};
/** The output of our delete `Detection` mutation. */
export declare type DeleteDetectionPayloadDetectionEdgeArgs = {
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
};
/** All input for the `deleteEventExecutionsCreated` mutation. */
export declare type DeleteEventExecutionsCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `EventExecutionsCreated` mutation. */
export declare type DeleteEventExecutionsCreatedPayload = {
    __typename?: 'DeleteEventExecutionsCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsCreated` that was deleted by this mutation. */
    eventExecutionsCreated?: Maybe<EventExecutionsCreated>;
    deletedEventExecutionsCreatedNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `EventExecutionsCreated`. */
    executionCreated?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsCreated`. */
    createdByEvent?: Maybe<Event>;
    /** An edge for our `EventExecutionsCreated`. May be used by Relay 1. */
    eventExecutionsCreatedEdge?: Maybe<EventExecutionsCreatedsEdge>;
};
/** The output of our delete `EventExecutionsCreated` mutation. */
export declare type DeleteEventExecutionsCreatedPayloadEventExecutionsCreatedEdgeArgs = {
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
};
/** All input for the `deleteEventExecutionsRead` mutation. */
export declare type DeleteEventExecutionsReadInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `EventExecutionsRead` mutation. */
export declare type DeleteEventExecutionsReadPayload = {
    __typename?: 'DeleteEventExecutionsReadPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsRead` that was deleted by this mutation. */
    eventExecutionsRead?: Maybe<EventExecutionsRead>;
    deletedEventExecutionsReadNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `EventExecutionsRead`. */
    executionRead?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsRead`. */
    readByEvent?: Maybe<Event>;
    /** An edge for our `EventExecutionsRead`. May be used by Relay 1. */
    eventExecutionsReadEdge?: Maybe<EventExecutionsReadsEdge>;
};
/** The output of our delete `EventExecutionsRead` mutation. */
export declare type DeleteEventExecutionsReadPayloadEventExecutionsReadEdgeArgs = {
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
};
/** All input for the `deleteEventExecutionsUpdated` mutation. */
export declare type DeleteEventExecutionsUpdatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `EventExecutionsUpdated` mutation. */
export declare type DeleteEventExecutionsUpdatedPayload = {
    __typename?: 'DeleteEventExecutionsUpdatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsUpdated` that was deleted by this mutation. */
    eventExecutionsUpdated?: Maybe<EventExecutionsUpdated>;
    deletedEventExecutionsUpdatedNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `EventExecutionsUpdated`. */
    executionUpdated?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsUpdated`. */
    updatedByEvent?: Maybe<Event>;
    /** An edge for our `EventExecutionsUpdated`. May be used by Relay 1. */
    eventExecutionsUpdatedEdge?: Maybe<EventExecutionsUpdatedsEdge>;
};
/** The output of our delete `EventExecutionsUpdated` mutation. */
export declare type DeleteEventExecutionsUpdatedPayloadEventExecutionsUpdatedEdgeArgs = {
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
};
/** All input for the `deleteEvent` mutation. */
export declare type DeleteEventInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Event` mutation. */
export declare type DeleteEventPayload = {
    __typename?: 'DeleteEventPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Event` that was deleted by this mutation. */
    event?: Maybe<Event>;
    deletedEventNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Event` that is related to this `Event`. */
    eventByClones?: Maybe<Event>;
    /** An edge for our `Event`. May be used by Relay 1. */
    eventEdge?: Maybe<EventsEdge>;
};
/** The output of our delete `Event` mutation. */
export declare type DeleteEventPayloadEventEdgeArgs = {
    orderBy?: Maybe<Array<EventsOrderBy>>;
};
/** All input for the `deleteEventPlansCreated` mutation. */
export declare type DeleteEventPlansCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `EventPlansCreated` mutation. */
export declare type DeleteEventPlansCreatedPayload = {
    __typename?: 'DeleteEventPlansCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansCreated` that was deleted by this mutation. */
    eventPlansCreated?: Maybe<EventPlansCreated>;
    deletedEventPlansCreatedNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `EventPlansCreated`. */
    planCreated?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansCreated`. */
    createdByEvent?: Maybe<Event>;
    /** An edge for our `EventPlansCreated`. May be used by Relay 1. */
    eventPlansCreatedEdge?: Maybe<EventPlansCreatedsEdge>;
};
/** The output of our delete `EventPlansCreated` mutation. */
export declare type DeleteEventPlansCreatedPayloadEventPlansCreatedEdgeArgs = {
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
};
/** All input for the `deleteEventPlansRead` mutation. */
export declare type DeleteEventPlansReadInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `EventPlansRead` mutation. */
export declare type DeleteEventPlansReadPayload = {
    __typename?: 'DeleteEventPlansReadPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansRead` that was deleted by this mutation. */
    eventPlansRead?: Maybe<EventPlansRead>;
    deletedEventPlansReadNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `EventPlansRead`. */
    planRead?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansRead`. */
    readByEvent?: Maybe<Event>;
    /** An edge for our `EventPlansRead`. May be used by Relay 1. */
    eventPlansReadEdge?: Maybe<EventPlansReadsEdge>;
};
/** The output of our delete `EventPlansRead` mutation. */
export declare type DeleteEventPlansReadPayloadEventPlansReadEdgeArgs = {
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
};
/** All input for the `deleteEventPlansUpdated` mutation. */
export declare type DeleteEventPlansUpdatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `EventPlansUpdated` mutation. */
export declare type DeleteEventPlansUpdatedPayload = {
    __typename?: 'DeleteEventPlansUpdatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansUpdated` that was deleted by this mutation. */
    eventPlansUpdated?: Maybe<EventPlansUpdated>;
    deletedEventPlansUpdatedNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `EventPlansUpdated`. */
    planUpdated?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansUpdated`. */
    updatedByEvent?: Maybe<Event>;
    /** An edge for our `EventPlansUpdated`. May be used by Relay 1. */
    eventPlansUpdatedEdge?: Maybe<EventPlansUpdatedsEdge>;
};
/** The output of our delete `EventPlansUpdated` mutation. */
export declare type DeleteEventPlansUpdatedPayloadEventPlansUpdatedEdgeArgs = {
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
};
/** All input for the `deleteExecutionAnomaly` mutation. */
export declare type DeleteExecutionAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionAnomaly` mutation. */
export declare type DeleteExecutionAnomalyPayload = {
    __typename?: 'DeleteExecutionAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionAnomaly` that was deleted by this mutation. */
    executionAnomaly?: Maybe<ExecutionAnomaly>;
    deletedExecutionAnomalyNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionAnomaly`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Anomaly` that is related to this `ExecutionAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** An edge for our `ExecutionAnomaly`. May be used by Relay 1. */
    executionAnomalyEdge?: Maybe<ExecutionAnomaliesEdge>;
};
/** The output of our delete `ExecutionAnomaly` mutation. */
export declare type DeleteExecutionAnomalyPayloadExecutionAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
};
/** All input for the `deleteExecutionArtifact` mutation. */
export declare type DeleteExecutionArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionArtifact` mutation. */
export declare type DeleteExecutionArtifactPayload = {
    __typename?: 'DeleteExecutionArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionArtifact` that was deleted by this mutation. */
    executionArtifact?: Maybe<ExecutionArtifact>;
    deletedExecutionArtifactNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionArtifact`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Artifact` that is related to this `ExecutionArtifact`. */
    artifact?: Maybe<Artifact>;
    /** An edge for our `ExecutionArtifact`. May be used by Relay 1. */
    executionArtifactEdge?: Maybe<ExecutionArtifactsEdge>;
};
/** The output of our delete `ExecutionArtifact` mutation. */
export declare type DeleteExecutionArtifactPayloadExecutionArtifactEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
};
/** All input for the `deleteExecutionChild` mutation. */
export declare type DeleteExecutionChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionChild` mutation. */
export declare type DeleteExecutionChildPayload = {
    __typename?: 'DeleteExecutionChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionChild` that was deleted by this mutation. */
    executionChild?: Maybe<ExecutionChild>;
    deletedExecutionChildNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionChild`. */
    parentExecution?: Maybe<Execution>;
    /** Reads a single `Execution` that is related to this `ExecutionChild`. */
    childExecution?: Maybe<Execution>;
    /** An edge for our `ExecutionChild`. May be used by Relay 1. */
    executionChildEdge?: Maybe<ExecutionChildrenEdge>;
};
/** The output of our delete `ExecutionChild` mutation. */
export declare type DeleteExecutionChildPayloadExecutionChildEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
};
/** All input for the `deleteExecutionComment` mutation. */
export declare type DeleteExecutionCommentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionComment` mutation. */
export declare type DeleteExecutionCommentPayload = {
    __typename?: 'DeleteExecutionCommentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionComment` that was deleted by this mutation. */
    executionComment?: Maybe<ExecutionComment>;
    deletedExecutionCommentNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionComment`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Comment` that is related to this `ExecutionComment`. */
    comment?: Maybe<Comment>;
    /** An edge for our `ExecutionComment`. May be used by Relay 1. */
    executionCommentEdge?: Maybe<ExecutionCommentsEdge>;
};
/** The output of our delete `ExecutionComment` mutation. */
export declare type DeleteExecutionCommentPayloadExecutionCommentEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
};
/** All input for the `deleteExecutionCreatorPlanCreated` mutation. */
export declare type DeleteExecutionCreatorPlanCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionCreatorPlanCreated` mutation. */
export declare type DeleteExecutionCreatorPlanCreatedPayload = {
    __typename?: 'DeleteExecutionCreatorPlanCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionCreatorPlanCreated` that was deleted by this mutation. */
    executionCreatorPlanCreated?: Maybe<ExecutionCreatorPlanCreated>;
    deletedExecutionCreatorPlanCreatedNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionCreatorPlanCreated`. */
    creatorExecution?: Maybe<Execution>;
    /** Reads a single `Plan` that is related to this `ExecutionCreatorPlanCreated`. */
    createdPlan?: Maybe<Plan>;
    /** An edge for our `ExecutionCreatorPlanCreated`. May be used by Relay 1. */
    executionCreatorPlanCreatedEdge?: Maybe<ExecutionCreatorPlanCreatedsEdge>;
};
/** The output of our delete `ExecutionCreatorPlanCreated` mutation. */
export declare type DeleteExecutionCreatorPlanCreatedPayloadExecutionCreatorPlanCreatedEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
};
/** All input for the `deleteExecutionDetection` mutation. */
export declare type DeleteExecutionDetectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionDetection` mutation. */
export declare type DeleteExecutionDetectionPayload = {
    __typename?: 'DeleteExecutionDetectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionDetection` that was deleted by this mutation. */
    executionDetection?: Maybe<ExecutionDetection>;
    deletedExecutionDetectionNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionDetection`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Detection` that is related to this `ExecutionDetection`. */
    detection?: Maybe<Detection>;
    /** An edge for our `ExecutionDetection`. May be used by Relay 1. */
    executionDetectionEdge?: Maybe<ExecutionDetectionsEdge>;
};
/** The output of our delete `ExecutionDetection` mutation. */
export declare type DeleteExecutionDetectionPayloadExecutionDetectionEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
};
/** All input for the `deleteExecutionFollower` mutation. */
export declare type DeleteExecutionFollowerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionFollower` mutation. */
export declare type DeleteExecutionFollowerPayload = {
    __typename?: 'DeleteExecutionFollowerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionFollower` that was deleted by this mutation. */
    executionFollower?: Maybe<ExecutionFollower>;
    deletedExecutionFollowerNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionFollower`. */
    followerExecution?: Maybe<Execution>;
    /** Reads a single `Execution` that is related to this `ExecutionFollower`. */
    baseExecution?: Maybe<Execution>;
    /** An edge for our `ExecutionFollower`. May be used by Relay 1. */
    executionFollowerEdge?: Maybe<ExecutionFollowersEdge>;
};
/** The output of our delete `ExecutionFollower` mutation. */
export declare type DeleteExecutionFollowerPayloadExecutionFollowerEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
};
/** All input for the `deleteExecutionImage` mutation. */
export declare type DeleteExecutionImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionImage` mutation. */
export declare type DeleteExecutionImagePayload = {
    __typename?: 'DeleteExecutionImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionImage` that was deleted by this mutation. */
    executionImage?: Maybe<ExecutionImage>;
    deletedExecutionImageNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionImage`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Image` that is related to this `ExecutionImage`. */
    image?: Maybe<Image>;
    /** An edge for our `ExecutionImage`. May be used by Relay 1. */
    executionImageEdge?: Maybe<ExecutionImagesEdge>;
};
/** The output of our delete `ExecutionImage` mutation. */
export declare type DeleteExecutionImagePayloadExecutionImageEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
};
/** All input for the `deleteExecution` mutation. */
export declare type DeleteExecutionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** All input for the `deleteExecutionLocation` mutation. */
export declare type DeleteExecutionLocationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionLocation` mutation. */
export declare type DeleteExecutionLocationPayload = {
    __typename?: 'DeleteExecutionLocationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionLocation` that was deleted by this mutation. */
    executionLocation?: Maybe<ExecutionLocation>;
    deletedExecutionLocationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionLocation`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Location` that is related to this `ExecutionLocation`. */
    location?: Maybe<Location>;
    /** An edge for our `ExecutionLocation`. May be used by Relay 1. */
    executionLocationEdge?: Maybe<ExecutionLocationsEdge>;
};
/** The output of our delete `ExecutionLocation` mutation. */
export declare type DeleteExecutionLocationPayloadExecutionLocationEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
};
/** All input for the `deleteExecutionOrganization` mutation. */
export declare type DeleteExecutionOrganizationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionOrganization` mutation. */
export declare type DeleteExecutionOrganizationPayload = {
    __typename?: 'DeleteExecutionOrganizationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionOrganization` that was deleted by this mutation. */
    executionOrganization?: Maybe<ExecutionOrganization>;
    deletedExecutionOrganizationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionOrganization`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Organization` that is related to this `ExecutionOrganization`. */
    organization?: Maybe<Organization>;
    /** An edge for our `ExecutionOrganization`. May be used by Relay 1. */
    executionOrganizationEdge?: Maybe<ExecutionOrganizationsEdge>;
};
/** The output of our delete `ExecutionOrganization` mutation. */
export declare type DeleteExecutionOrganizationPayloadExecutionOrganizationEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
};
/** The output of our delete `Execution` mutation. */
export declare type DeleteExecutionPayload = {
    __typename?: 'DeleteExecutionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Execution` that was deleted by this mutation. */
    execution?: Maybe<Execution>;
    deletedExecutionNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `Execution`. */
    executionByClones?: Maybe<Execution>;
    /** An edge for our `Execution`. May be used by Relay 1. */
    executionEdge?: Maybe<ExecutionsEdge>;
};
/** The output of our delete `Execution` mutation. */
export declare type DeleteExecutionPayloadExecutionEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
};
/** All input for the `deleteExecutionStructure` mutation. */
export declare type DeleteExecutionStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionStructure` mutation. */
export declare type DeleteExecutionStructurePayload = {
    __typename?: 'DeleteExecutionStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionStructure` that was deleted by this mutation. */
    executionStructure?: Maybe<ExecutionStructure>;
    deletedExecutionStructureNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionStructure`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Structure` that is related to this `ExecutionStructure`. */
    structure?: Maybe<Structure>;
    /** An edge for our `ExecutionStructure`. May be used by Relay 1. */
    executionStructureEdge?: Maybe<ExecutionStructuresEdge>;
};
/** The output of our delete `ExecutionStructure` mutation. */
export declare type DeleteExecutionStructurePayloadExecutionStructureEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
};
/** All input for the `deleteExecutionUser` mutation. */
export declare type DeleteExecutionUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ExecutionUser` mutation. */
export declare type DeleteExecutionUserPayload = {
    __typename?: 'DeleteExecutionUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionUser` that was deleted by this mutation. */
    executionUser?: Maybe<ExecutionUser>;
    deletedExecutionUserNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionUser`. */
    execution?: Maybe<Execution>;
    /** Reads a single `User` that is related to this `ExecutionUser`. */
    user?: Maybe<User>;
    /** An edge for our `ExecutionUser`. May be used by Relay 1. */
    executionUserEdge?: Maybe<ExecutionUsersEdge>;
};
/** The output of our delete `ExecutionUser` mutation. */
export declare type DeleteExecutionUserPayloadExecutionUserEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
};
/** All input for the `deleteFile` mutation. */
export declare type DeleteFileInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `File` mutation. */
export declare type DeleteFilePayload = {
    __typename?: 'DeleteFilePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `File` that was deleted by this mutation. */
    file?: Maybe<File>;
    deletedFileNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `File`. May be used by Relay 1. */
    fileEdge?: Maybe<FilesEdge>;
};
/** The output of our delete `File` mutation. */
export declare type DeleteFilePayloadFileEdgeArgs = {
    orderBy?: Maybe<Array<FilesOrderBy>>;
};
/** All input for the `deleteImageCloneOf` mutation. */
export declare type DeleteImageCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `ImageCloneOf` mutation. */
export declare type DeleteImageCloneOfPayload = {
    __typename?: 'DeleteImageCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCloneOf` that was deleted by this mutation. */
    imageCloneOf?: Maybe<ImageCloneOf>;
    deletedImageCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Image` that is related to this `ImageCloneOf`. */
    cloneOf?: Maybe<Image>;
    /** Reads a single `Image` that is related to this `ImageCloneOf`. */
    clone?: Maybe<Image>;
    /** An edge for our `ImageCloneOf`. May be used by Relay 1. */
    imageCloneOfEdge?: Maybe<ImageCloneovesEdge>;
};
/** The output of our delete `ImageCloneOf` mutation. */
export declare type DeleteImageCloneOfPayloadImageCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
};
/** All input for the `deleteImageCorrectionCloneOf` mutation. */
export declare type DeleteImageCorrectionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `ImageCorrectionCloneOf` mutation. */
export declare type DeleteImageCorrectionCloneOfPayload = {
    __typename?: 'DeleteImageCorrectionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCorrectionCloneOf` that was deleted by this mutation. */
    imageCorrectionCloneOf?: Maybe<ImageCorrectionCloneOf>;
    deletedImageCorrectionCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `ImageCorrection` that is related to this `ImageCorrectionCloneOf`. */
    cloneOf?: Maybe<ImageCorrection>;
    /** Reads a single `ImageCorrection` that is related to this `ImageCorrectionCloneOf`. */
    clone?: Maybe<ImageCorrection>;
    /** An edge for our `ImageCorrectionCloneOf`. May be used by Relay 1. */
    imageCorrectionCloneOfEdge?: Maybe<ImageCorrectionCloneovesEdge>;
};
/** The output of our delete `ImageCorrectionCloneOf` mutation. */
export declare type DeleteImageCorrectionCloneOfPayloadImageCorrectionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
};
/** All input for the `deleteImageCorrection` mutation. */
export declare type DeleteImageCorrectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ImageCorrection` mutation. */
export declare type DeleteImageCorrectionPayload = {
    __typename?: 'DeleteImageCorrectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCorrection` that was deleted by this mutation. */
    imageCorrection?: Maybe<ImageCorrection>;
    deletedImageCorrectionNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `ImageCorrection`. May be used by Relay 1. */
    imageCorrectionEdge?: Maybe<ImageCorrectionsEdge>;
};
/** The output of our delete `ImageCorrection` mutation. */
export declare type DeleteImageCorrectionPayloadImageCorrectionEdgeArgs = {
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
};
/** All input for the `deleteImage` mutation. */
export declare type DeleteImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Image` mutation. */
export declare type DeleteImagePayload = {
    __typename?: 'DeleteImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Image` that was deleted by this mutation. */
    image?: Maybe<Image>;
    deletedImageNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `Image`. */
    file?: Maybe<File>;
    /** Reads a single `MissionExecution` that is related to this `Image`. */
    mission?: Maybe<MissionExecution>;
    /** Reads a single `Location` that is related to this `Image`. */
    location?: Maybe<Location>;
    /** Reads a single `ImageCorrection` that is related to this `Image`. */
    correction?: Maybe<ImageCorrection>;
    /** An edge for our `Image`. May be used by Relay 1. */
    imageEdge?: Maybe<ImagesEdge>;
};
/** The output of our delete `Image` mutation. */
export declare type DeleteImagePayloadImageEdgeArgs = {
    orderBy?: Maybe<Array<ImagesOrderBy>>;
};
/** All input for the `deleteLocationCloneOf` mutation. */
export declare type DeleteLocationCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `LocationCloneOf` mutation. */
export declare type DeleteLocationCloneOfPayload = {
    __typename?: 'DeleteLocationCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `LocationCloneOf` that was deleted by this mutation. */
    locationCloneOf?: Maybe<LocationCloneOf>;
    deletedLocationCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Location` that is related to this `LocationCloneOf`. */
    cloneOf?: Maybe<Location>;
    /** Reads a single `Location` that is related to this `LocationCloneOf`. */
    clone?: Maybe<Location>;
    /** An edge for our `LocationCloneOf`. May be used by Relay 1. */
    locationCloneOfEdge?: Maybe<LocationCloneovesEdge>;
};
/** The output of our delete `LocationCloneOf` mutation. */
export declare type DeleteLocationCloneOfPayloadLocationCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
};
/** All input for the `deleteLocation` mutation. */
export declare type DeleteLocationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Location` mutation. */
export declare type DeleteLocationPayload = {
    __typename?: 'DeleteLocationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Location` that was deleted by this mutation. */
    location?: Maybe<Location>;
    deletedLocationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `Location`. May be used by Relay 1. */
    locationEdge?: Maybe<LocationsEdge>;
};
/** The output of our delete `Location` mutation. */
export declare type DeleteLocationPayloadLocationEdgeArgs = {
    orderBy?: Maybe<Array<LocationsOrderBy>>;
};
/** All input for the `deleteMissionAnomaly` mutation. */
export declare type DeleteMissionAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `MissionAnomaly` mutation. */
export declare type DeleteMissionAnomalyPayload = {
    __typename?: 'DeleteMissionAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionAnomaly` that was deleted by this mutation. */
    missionAnomaly?: Maybe<MissionAnomaly>;
    deletedMissionAnomalyNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `MissionAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `MissionExecution` that is related to this `MissionAnomaly`. */
    mission?: Maybe<MissionExecution>;
    /** An edge for our `MissionAnomaly`. May be used by Relay 1. */
    missionAnomalyEdge?: Maybe<MissionAnomaliesEdge>;
};
/** The output of our delete `MissionAnomaly` mutation. */
export declare type DeleteMissionAnomalyPayloadMissionAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
};
/** All input for the `deleteMissionCloneOf` mutation. */
export declare type DeleteMissionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `MissionCloneOf` mutation. */
export declare type DeleteMissionCloneOfPayload = {
    __typename?: 'DeleteMissionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionCloneOf` that was deleted by this mutation. */
    missionCloneOf?: Maybe<MissionCloneOf>;
    deletedMissionCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionCloneOf`. */
    cloneOf?: Maybe<Mission>;
    /** Reads a single `Mission` that is related to this `MissionCloneOf`. */
    clone?: Maybe<Mission>;
    /** An edge for our `MissionCloneOf`. May be used by Relay 1. */
    missionCloneOfEdge?: Maybe<MissionCloneovesEdge>;
};
/** The output of our delete `MissionCloneOf` mutation. */
export declare type DeleteMissionCloneOfPayloadMissionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
};
/** All input for the `deleteMissionExecutionCloneOf` mutation. */
export declare type DeleteMissionExecutionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `MissionExecutionCloneOf` mutation. */
export declare type DeleteMissionExecutionCloneOfPayload = {
    __typename?: 'DeleteMissionExecutionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExecutionCloneOf` that was deleted by this mutation. */
    missionExecutionCloneOf?: Maybe<MissionExecutionCloneOf>;
    deletedMissionExecutionCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionExecution` that is related to this `MissionExecutionCloneOf`. */
    cloneOf?: Maybe<MissionExecution>;
    /** Reads a single `MissionExecution` that is related to this `MissionExecutionCloneOf`. */
    clone?: Maybe<MissionExecution>;
    /** An edge for our `MissionExecutionCloneOf`. May be used by Relay 1. */
    missionExecutionCloneOfEdge?: Maybe<MissionExecutionCloneovesEdge>;
};
/** The output of our delete `MissionExecutionCloneOf` mutation. */
export declare type DeleteMissionExecutionCloneOfPayloadMissionExecutionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
};
/** All input for the `deleteMissionExecution` mutation. */
export declare type DeleteMissionExecutionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `MissionExecution` mutation. */
export declare type DeleteMissionExecutionPayload = {
    __typename?: 'DeleteMissionExecutionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExecution` that was deleted by this mutation. */
    missionExecution?: Maybe<MissionExecution>;
    deletedMissionExecutionNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionExecution`. */
    mission?: Maybe<Mission>;
    /** An edge for our `MissionExecution`. May be used by Relay 1. */
    missionExecutionEdge?: Maybe<MissionExecutionsEdge>;
};
/** The output of our delete `MissionExecution` mutation. */
export declare type DeleteMissionExecutionPayloadMissionExecutionEdgeArgs = {
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
};
/** All input for the `deleteMission` mutation. */
export declare type DeleteMissionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Mission` mutation. */
export declare type DeleteMissionPayload = {
    __typename?: 'DeleteMissionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Mission` that was deleted by this mutation. */
    mission?: Maybe<Mission>;
    deletedMissionNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `Mission` that is related to this `Mission`. */
    missionByInfra?: Maybe<Mission>;
    /** Reads a single `MissionExecution` that is related to this `Mission`. */
    elementOfExecution?: Maybe<MissionExecution>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    elementOfPlan?: Maybe<MissionPlan>;
    /** Reads a single `Organization` that is related to this `Mission`. */
    organization?: Maybe<Organization>;
    /** An edge for our `Mission`. May be used by Relay 1. */
    missionEdge?: Maybe<MissionsEdge>;
};
/** The output of our delete `Mission` mutation. */
export declare type DeleteMissionPayloadMissionEdgeArgs = {
    orderBy?: Maybe<Array<MissionsOrderBy>>;
};
/** All input for the `deleteMissionPlanArtifact` mutation. */
export declare type DeleteMissionPlanArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `_MissionPlanArtifact` mutation. */
export declare type DeleteMissionPlanArtifactPayload = {
    __typename?: 'DeleteMissionPlanArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `_MissionPlanArtifact` that was deleted by this mutation. */
    _missionPlanArtifact?: Maybe<_MissionPlanArtifact>;
    deletedMissionPlanArtifactNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `_MissionPlanArtifact` that is related to this `_MissionPlanArtifact`. */
    _missionPlanArtifactByA?: Maybe<_MissionPlanArtifact>;
    /** Reads a single `MissionPlan` that is related to this `_MissionPlanArtifact`. */
    missionPlanByB?: Maybe<MissionPlan>;
    /** An edge for our `_MissionPlanArtifact`. May be used by Relay 1. */
    _missionPlanArtifactEdge?: Maybe<_MissionPlanArtifactsEdge>;
};
/** The output of our delete `_MissionPlanArtifact` mutation. */
export declare type DeleteMissionPlanArtifactPayload_MissionPlanArtifactEdgeArgs = {
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
};
/** All input for the `deleteMissionPlanCloneOf` mutation. */
export declare type DeleteMissionPlanCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `MissionPlanCloneOf` mutation. */
export declare type DeleteMissionPlanCloneOfPayload = {
    __typename?: 'DeleteMissionPlanCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionPlanCloneOf` that was deleted by this mutation. */
    missionPlanCloneOf?: Maybe<MissionPlanCloneOf>;
    deletedMissionPlanCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `MissionPlanCloneOf`. */
    cloneOf?: Maybe<MissionPlan>;
    /** Reads a single `MissionPlan` that is related to this `MissionPlanCloneOf`. */
    clone?: Maybe<MissionPlan>;
    /** An edge for our `MissionPlanCloneOf`. May be used by Relay 1. */
    missionPlanCloneOfEdge?: Maybe<MissionPlanCloneovesEdge>;
};
/** The output of our delete `MissionPlanCloneOf` mutation. */
export declare type DeleteMissionPlanCloneOfPayloadMissionPlanCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
};
/** All input for the `deleteMissionPlan` mutation. */
export declare type DeleteMissionPlanInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `MissionPlan` mutation. */
export declare type DeleteMissionPlanPayload = {
    __typename?: 'DeleteMissionPlanPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionPlan` that was deleted by this mutation. */
    missionPlan?: Maybe<MissionPlan>;
    deletedMissionPlanNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `MissionPlan`. May be used by Relay 1. */
    missionPlanEdge?: Maybe<MissionPlansEdge>;
};
/** The output of our delete `MissionPlan` mutation. */
export declare type DeleteMissionPlanPayloadMissionPlanEdgeArgs = {
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
};
/** All input for the `deleteOrganizationAdmin` mutation. */
export declare type DeleteOrganizationAdminInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `OrganizationAdmin` mutation. */
export declare type DeleteOrganizationAdminPayload = {
    __typename?: 'DeleteOrganizationAdminPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationAdmin` that was deleted by this mutation. */
    organizationAdmin?: Maybe<OrganizationAdmin>;
    deletedOrganizationAdminNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Organization` that is related to this `OrganizationAdmin`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `OrganizationAdmin`. */
    admin?: Maybe<User>;
    /** An edge for our `OrganizationAdmin`. May be used by Relay 1. */
    organizationAdminEdge?: Maybe<OrganizationAdminsEdge>;
};
/** The output of our delete `OrganizationAdmin` mutation. */
export declare type DeleteOrganizationAdminPayloadOrganizationAdminEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
};
/** All input for the `deleteOrganizationAnomalyLevelMapping` mutation. */
export declare type DeleteOrganizationAnomalyLevelMappingInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `OrganizationAnomalyLevelMapping` mutation. */
export declare type DeleteOrganizationAnomalyLevelMappingPayload = {
    __typename?: 'DeleteOrganizationAnomalyLevelMappingPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationAnomalyLevelMapping` that was deleted by this mutation. */
    organizationAnomalyLevelMapping?: Maybe<OrganizationAnomalyLevelMapping>;
    deletedOrganizationAnomalyLevelMappingNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `OrganizationAnomalyLevelMapping`. */
    anomalyLevelMapping?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `Organization` that is related to this `OrganizationAnomalyLevelMapping`. */
    organization?: Maybe<Organization>;
    /** An edge for our `OrganizationAnomalyLevelMapping`. May be used by Relay 1. */
    organizationAnomalyLevelMappingEdge?: Maybe<OrganizationAnomalyLevelMappingsEdge>;
};
/** The output of our delete `OrganizationAnomalyLevelMapping` mutation. */
export declare type DeleteOrganizationAnomalyLevelMappingPayloadOrganizationAnomalyLevelMappingEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
};
/** All input for the `deleteOrganization` mutation. */
export declare type DeleteOrganizationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Organization` mutation. */
export declare type DeleteOrganizationPayload = {
    __typename?: 'DeleteOrganizationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Organization` that was deleted by this mutation. */
    organization?: Maybe<Organization>;
    deletedOrganizationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `Organization`. */
    picture?: Maybe<File>;
    /** An edge for our `Organization`. May be used by Relay 1. */
    organizationEdge?: Maybe<OrganizationsEdge>;
};
/** The output of our delete `Organization` mutation. */
export declare type DeleteOrganizationPayloadOrganizationEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
};
/** All input for the `deleteOrganizationUser` mutation. */
export declare type DeleteOrganizationUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `OrganizationUser` mutation. */
export declare type DeleteOrganizationUserPayload = {
    __typename?: 'DeleteOrganizationUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationUser` that was deleted by this mutation. */
    organizationUser?: Maybe<OrganizationUser>;
    deletedOrganizationUserNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Organization` that is related to this `OrganizationUser`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `OrganizationUser`. */
    user?: Maybe<User>;
    /** An edge for our `OrganizationUser`. May be used by Relay 1. */
    organizationUserEdge?: Maybe<OrganizationUsersEdge>;
};
/** The output of our delete `OrganizationUser` mutation. */
export declare type DeleteOrganizationUserPayloadOrganizationUserEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
};
/** All input for the `deletePlanAnomaly` mutation. */
export declare type DeletePlanAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanAnomaly` mutation. */
export declare type DeletePlanAnomalyPayload = {
    __typename?: 'DeletePlanAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanAnomaly` that was deleted by this mutation. */
    planAnomaly?: Maybe<PlanAnomaly>;
    deletedPlanAnomalyNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanAnomaly`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Anomaly` that is related to this `PlanAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** An edge for our `PlanAnomaly`. May be used by Relay 1. */
    planAnomalyEdge?: Maybe<PlanAnomaliesEdge>;
};
/** The output of our delete `PlanAnomaly` mutation. */
export declare type DeletePlanAnomalyPayloadPlanAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
};
/** All input for the `deletePlanArtifact` mutation. */
export declare type DeletePlanArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanArtifact` mutation. */
export declare type DeletePlanArtifactPayload = {
    __typename?: 'DeletePlanArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanArtifact` that was deleted by this mutation. */
    planArtifact?: Maybe<PlanArtifact>;
    deletedPlanArtifactNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanArtifact`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Artifact` that is related to this `PlanArtifact`. */
    artifact?: Maybe<Artifact>;
    /** An edge for our `PlanArtifact`. May be used by Relay 1. */
    planArtifactEdge?: Maybe<PlanArtifactsEdge>;
};
/** The output of our delete `PlanArtifact` mutation. */
export declare type DeletePlanArtifactPayloadPlanArtifactEdgeArgs = {
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
};
/** All input for the `deletePlanAssignment` mutation. */
export declare type DeletePlanAssignmentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanAssignment` mutation. */
export declare type DeletePlanAssignmentPayload = {
    __typename?: 'DeletePlanAssignmentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanAssignment` that was deleted by this mutation. */
    planAssignment?: Maybe<PlanAssignment>;
    deletedPlanAssignmentNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `PlanAssignment`. */
    assignedUser?: Maybe<User>;
    /** Reads a single `Plan` that is related to this `PlanAssignment`. */
    assignedPlan?: Maybe<Plan>;
    /** An edge for our `PlanAssignment`. May be used by Relay 1. */
    planAssignmentEdge?: Maybe<PlanAssignmentsEdge>;
};
/** The output of our delete `PlanAssignment` mutation. */
export declare type DeletePlanAssignmentPayloadPlanAssignmentEdgeArgs = {
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
};
/** All input for the `deletePlanChild` mutation. */
export declare type DeletePlanChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanChild` mutation. */
export declare type DeletePlanChildPayload = {
    __typename?: 'DeletePlanChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanChild` that was deleted by this mutation. */
    planChild?: Maybe<PlanChild>;
    deletedPlanChildNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanChild`. */
    parentPlan?: Maybe<Plan>;
    /** Reads a single `Plan` that is related to this `PlanChild`. */
    childPlan?: Maybe<Plan>;
    /** An edge for our `PlanChild`. May be used by Relay 1. */
    planChildEdge?: Maybe<PlanChildrenEdge>;
};
/** The output of our delete `PlanChild` mutation. */
export declare type DeletePlanChildPayloadPlanChildEdgeArgs = {
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
};
/** All input for the `deletePlanComment` mutation. */
export declare type DeletePlanCommentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanComment` mutation. */
export declare type DeletePlanCommentPayload = {
    __typename?: 'DeletePlanCommentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanComment` that was deleted by this mutation. */
    planComment?: Maybe<PlanComment>;
    deletedPlanCommentNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanComment`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Comment` that is related to this `PlanComment`. */
    comment?: Maybe<Comment>;
    /** An edge for our `PlanComment`. May be used by Relay 1. */
    planCommentEdge?: Maybe<PlanCommentsEdge>;
};
/** The output of our delete `PlanComment` mutation. */
export declare type DeletePlanCommentPayloadPlanCommentEdgeArgs = {
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
};
/** All input for the `deletePlanCreatorExecutionCreated` mutation. */
export declare type DeletePlanCreatorExecutionCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanCreatorExecutionCreated` mutation. */
export declare type DeletePlanCreatorExecutionCreatedPayload = {
    __typename?: 'DeletePlanCreatorExecutionCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanCreatorExecutionCreated` that was deleted by this mutation. */
    planCreatorExecutionCreated?: Maybe<PlanCreatorExecutionCreated>;
    deletedPlanCreatorExecutionCreatedNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `PlanCreatorExecutionCreated`. */
    createdExecution?: Maybe<Execution>;
    /** Reads a single `Plan` that is related to this `PlanCreatorExecutionCreated`. */
    creatorPlan?: Maybe<Plan>;
    /** An edge for our `PlanCreatorExecutionCreated`. May be used by Relay 1. */
    planCreatorExecutionCreatedEdge?: Maybe<PlanCreatorExecutionCreatedsEdge>;
};
/** The output of our delete `PlanCreatorExecutionCreated` mutation. */
export declare type DeletePlanCreatorExecutionCreatedPayloadPlanCreatorExecutionCreatedEdgeArgs = {
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
};
/** All input for the `deletePlanDetection` mutation. */
export declare type DeletePlanDetectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanDetection` mutation. */
export declare type DeletePlanDetectionPayload = {
    __typename?: 'DeletePlanDetectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanDetection` that was deleted by this mutation. */
    planDetection?: Maybe<PlanDetection>;
    deletedPlanDetectionNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanDetection`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Detection` that is related to this `PlanDetection`. */
    detection?: Maybe<Detection>;
    /** An edge for our `PlanDetection`. May be used by Relay 1. */
    planDetectionEdge?: Maybe<PlanDetectionsEdge>;
};
/** The output of our delete `PlanDetection` mutation. */
export declare type DeletePlanDetectionPayloadPlanDetectionEdgeArgs = {
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
};
/** All input for the `deletePlanFollower` mutation. */
export declare type DeletePlanFollowerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanFollower` mutation. */
export declare type DeletePlanFollowerPayload = {
    __typename?: 'DeletePlanFollowerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanFollower` that was deleted by this mutation. */
    planFollower?: Maybe<PlanFollower>;
    deletedPlanFollowerNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanFollower`. */
    followerPlan?: Maybe<Plan>;
    /** Reads a single `Plan` that is related to this `PlanFollower`. */
    basePlan?: Maybe<Plan>;
    /** An edge for our `PlanFollower`. May be used by Relay 1. */
    planFollowerEdge?: Maybe<PlanFollowersEdge>;
};
/** The output of our delete `PlanFollower` mutation. */
export declare type DeletePlanFollowerPayloadPlanFollowerEdgeArgs = {
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
};
/** All input for the `deletePlanImage` mutation. */
export declare type DeletePlanImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanImage` mutation. */
export declare type DeletePlanImagePayload = {
    __typename?: 'DeletePlanImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanImage` that was deleted by this mutation. */
    planImage?: Maybe<PlanImage>;
    deletedPlanImageNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanImage`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Image` that is related to this `PlanImage`. */
    image?: Maybe<Image>;
    /** An edge for our `PlanImage`. May be used by Relay 1. */
    planImageEdge?: Maybe<PlanImagesEdge>;
};
/** The output of our delete `PlanImage` mutation. */
export declare type DeletePlanImagePayloadPlanImageEdgeArgs = {
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
};
/** All input for the `deletePlan` mutation. */
export declare type DeletePlanInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** All input for the `deletePlanLocation` mutation. */
export declare type DeletePlanLocationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanLocation` mutation. */
export declare type DeletePlanLocationPayload = {
    __typename?: 'DeletePlanLocationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanLocation` that was deleted by this mutation. */
    planLocation?: Maybe<PlanLocation>;
    deletedPlanLocationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanLocation`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Location` that is related to this `PlanLocation`. */
    location?: Maybe<Location>;
    /** An edge for our `PlanLocation`. May be used by Relay 1. */
    planLocationEdge?: Maybe<PlanLocationsEdge>;
};
/** The output of our delete `PlanLocation` mutation. */
export declare type DeletePlanLocationPayloadPlanLocationEdgeArgs = {
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
};
/** All input for the `deletePlanOrganization` mutation. */
export declare type DeletePlanOrganizationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanOrganization` mutation. */
export declare type DeletePlanOrganizationPayload = {
    __typename?: 'DeletePlanOrganizationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanOrganization` that was deleted by this mutation. */
    planOrganization?: Maybe<PlanOrganization>;
    deletedPlanOrganizationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanOrganization`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Organization` that is related to this `PlanOrganization`. */
    organization?: Maybe<Organization>;
    /** An edge for our `PlanOrganization`. May be used by Relay 1. */
    planOrganizationEdge?: Maybe<PlanOrganizationsEdge>;
};
/** The output of our delete `PlanOrganization` mutation. */
export declare type DeletePlanOrganizationPayloadPlanOrganizationEdgeArgs = {
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
};
/** The output of our delete `Plan` mutation. */
export declare type DeletePlanPayload = {
    __typename?: 'DeletePlanPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Plan` that was deleted by this mutation. */
    plan?: Maybe<Plan>;
    deletedPlanNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `Plan`. */
    planByClones?: Maybe<Plan>;
    /** An edge for our `Plan`. May be used by Relay 1. */
    planEdge?: Maybe<PlansEdge>;
};
/** The output of our delete `Plan` mutation. */
export declare type DeletePlanPayloadPlanEdgeArgs = {
    orderBy?: Maybe<Array<PlansOrderBy>>;
};
/** All input for the `deletePlanStructure` mutation. */
export declare type DeletePlanStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanStructure` mutation. */
export declare type DeletePlanStructurePayload = {
    __typename?: 'DeletePlanStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanStructure` that was deleted by this mutation. */
    planStructure?: Maybe<PlanStructure>;
    deletedPlanStructureNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanStructure`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Structure` that is related to this `PlanStructure`. */
    structure?: Maybe<Structure>;
    /** An edge for our `PlanStructure`. May be used by Relay 1. */
    planStructureEdge?: Maybe<PlanStructuresEdge>;
};
/** The output of our delete `PlanStructure` mutation. */
export declare type DeletePlanStructurePayloadPlanStructureEdgeArgs = {
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
};
/** All input for the `deletePlanUser` mutation. */
export declare type DeletePlanUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `PlanUser` mutation. */
export declare type DeletePlanUserPayload = {
    __typename?: 'DeletePlanUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanUser` that was deleted by this mutation. */
    planUser?: Maybe<PlanUser>;
    deletedPlanUserNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanUser`. */
    plan?: Maybe<Plan>;
    /** Reads a single `User` that is related to this `PlanUser`. */
    user?: Maybe<User>;
    /** An edge for our `PlanUser`. May be used by Relay 1. */
    planUserEdge?: Maybe<PlanUsersEdge>;
};
/** The output of our delete `PlanUser` mutation. */
export declare type DeletePlanUserPayloadPlanUserEdgeArgs = {
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
};
/** All input for the `deleteRelayId` mutation. */
export declare type DeleteRelayIdInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `_RelayId` mutation. */
export declare type DeleteRelayIdPayload = {
    __typename?: 'DeleteRelayIdPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `_RelayId` that was deleted by this mutation. */
    _relayId?: Maybe<_RelayId>;
    deletedRelayIdNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `_RelayId`. May be used by Relay 1. */
    _relayIdEdge?: Maybe<_RelayIdsEdge>;
};
/** The output of our delete `_RelayId` mutation. */
export declare type DeleteRelayIdPayload_RelayIdEdgeArgs = {
    orderBy?: Maybe<Array<_RelayIdsOrderBy>>;
};
/** All input for the `deleteSegmentationCloneOf` mutation. */
export declare type DeleteSegmentationCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `SegmentationCloneOf` mutation. */
export declare type DeleteSegmentationCloneOfPayload = {
    __typename?: 'DeleteSegmentationCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `SegmentationCloneOf` that was deleted by this mutation. */
    segmentationCloneOf?: Maybe<SegmentationCloneOf>;
    deletedSegmentationCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Segmentation` that is related to this `SegmentationCloneOf`. */
    cloneOf?: Maybe<Segmentation>;
    /** Reads a single `Segmentation` that is related to this `SegmentationCloneOf`. */
    clone?: Maybe<Segmentation>;
    /** An edge for our `SegmentationCloneOf`. May be used by Relay 1. */
    segmentationCloneOfEdge?: Maybe<SegmentationCloneovesEdge>;
};
/** The output of our delete `SegmentationCloneOf` mutation. */
export declare type DeleteSegmentationCloneOfPayloadSegmentationCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
};
/** All input for the `deleteSegmentation` mutation. */
export declare type DeleteSegmentationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `Segmentation` mutation. */
export declare type DeleteSegmentationPayload = {
    __typename?: 'DeleteSegmentationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Segmentation` that was deleted by this mutation. */
    segmentation?: Maybe<Segmentation>;
    deletedSegmentationNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Segmentation`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Segmentation`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `File` that is related to this `Segmentation`. */
    file?: Maybe<File>;
    /** Reads a single `Image` that is related to this `Segmentation`. */
    image?: Maybe<Image>;
    /** Reads a single `MissionExecution` that is related to this `Segmentation`. */
    mission?: Maybe<MissionExecution>;
    /** An edge for our `Segmentation`. May be used by Relay 1. */
    segmentationEdge?: Maybe<SegmentationsEdge>;
};
/** The output of our delete `Segmentation` mutation. */
export declare type DeleteSegmentationPayloadSegmentationEdgeArgs = {
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
};
/** All input for the `deleteStructureArtifact` mutation. */
export declare type DeleteStructureArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `StructureArtifact` mutation. */
export declare type DeleteStructureArtifactPayload = {
    __typename?: 'DeleteStructureArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureArtifact` that was deleted by this mutation. */
    structureArtifact?: Maybe<StructureArtifact>;
    deletedStructureArtifactNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Artifact` that is related to this `StructureArtifact`. */
    artifact?: Maybe<Artifact>;
    /** Reads a single `Structure` that is related to this `StructureArtifact`. */
    structure?: Maybe<Structure>;
    /** An edge for our `StructureArtifact`. May be used by Relay 1. */
    structureArtifactEdge?: Maybe<StructureArtifactsEdge>;
};
/** The output of our delete `StructureArtifact` mutation. */
export declare type DeleteStructureArtifactPayloadStructureArtifactEdgeArgs = {
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
};
/** All input for the `deleteStructureChild` mutation. */
export declare type DeleteStructureChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `StructureChild` mutation. */
export declare type DeleteStructureChildPayload = {
    __typename?: 'DeleteStructureChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureChild` that was deleted by this mutation. */
    structureChild?: Maybe<StructureChild>;
    deletedStructureChildNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureChild`. */
    child?: Maybe<Structure>;
    /** Reads a single `Structure` that is related to this `StructureChild`. */
    parent?: Maybe<Structure>;
    /** An edge for our `StructureChild`. May be used by Relay 1. */
    structureChildEdge?: Maybe<StructureChildrenEdge>;
};
/** The output of our delete `StructureChild` mutation. */
export declare type DeleteStructureChildPayloadStructureChildEdgeArgs = {
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
};
/** All input for the `deleteStructureCloneOf` mutation. */
export declare type DeleteStructureCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `StructureCloneOf` mutation. */
export declare type DeleteStructureCloneOfPayload = {
    __typename?: 'DeleteStructureCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureCloneOf` that was deleted by this mutation. */
    structureCloneOf?: Maybe<StructureCloneOf>;
    deletedStructureCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureCloneOf`. */
    cloneOf?: Maybe<Structure>;
    /** Reads a single `Structure` that is related to this `StructureCloneOf`. */
    clone?: Maybe<Structure>;
    /** An edge for our `StructureCloneOf`. May be used by Relay 1. */
    structureCloneOfEdge?: Maybe<StructureCloneovesEdge>;
};
/** The output of our delete `StructureCloneOf` mutation. */
export declare type DeleteStructureCloneOfPayloadStructureCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
};
/** All input for the `deleteStructureDeveloper` mutation. */
export declare type DeleteStructureDeveloperInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `StructureDeveloper` mutation. */
export declare type DeleteStructureDeveloperPayload = {
    __typename?: 'DeleteStructureDeveloperPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureDeveloper` that was deleted by this mutation. */
    structureDeveloper?: Maybe<StructureDeveloper>;
    deletedStructureDeveloperNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureDeveloper`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureDeveloper`. */
    developer?: Maybe<User>;
    /** An edge for our `StructureDeveloper`. May be used by Relay 1. */
    structureDeveloperEdge?: Maybe<StructureDevelopersEdge>;
};
/** The output of our delete `StructureDeveloper` mutation. */
export declare type DeleteStructureDeveloperPayloadStructureDeveloperEdgeArgs = {
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
};
/** All input for the `deleteStructureImage` mutation. */
export declare type DeleteStructureImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `StructureImage` mutation. */
export declare type DeleteStructureImagePayload = {
    __typename?: 'DeleteStructureImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureImage` that was deleted by this mutation. */
    structureImage?: Maybe<StructureImage>;
    deletedStructureImageNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Image` that is related to this `StructureImage`. */
    image?: Maybe<Image>;
    /** Reads a single `Structure` that is related to this `StructureImage`. */
    structure?: Maybe<Structure>;
    /** An edge for our `StructureImage`. May be used by Relay 1. */
    structureImageEdge?: Maybe<StructureImagesEdge>;
};
/** The output of our delete `StructureImage` mutation. */
export declare type DeleteStructureImagePayloadStructureImageEdgeArgs = {
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
};
/** All input for the `deleteStructure` mutation. */
export declare type DeleteStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** All input for the `deleteStructureModelCloneOf` mutation. */
export declare type DeleteStructureModelCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `StructureModelCloneOf` mutation. */
export declare type DeleteStructureModelCloneOfPayload = {
    __typename?: 'DeleteStructureModelCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModelCloneOf` that was deleted by this mutation. */
    structureModelCloneOf?: Maybe<StructureModelCloneOf>;
    deletedStructureModelCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `StructureModel` that is related to this `StructureModelCloneOf`. */
    cloneOf?: Maybe<StructureModel>;
    /** Reads a single `StructureModel` that is related to this `StructureModelCloneOf`. */
    clone?: Maybe<StructureModel>;
    /** An edge for our `StructureModelCloneOf`. May be used by Relay 1. */
    structureModelCloneOfEdge?: Maybe<StructureModelCloneovesEdge>;
};
/** The output of our delete `StructureModelCloneOf` mutation. */
export declare type DeleteStructureModelCloneOfPayloadStructureModelCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
};
/** All input for the `deleteStructureModel` mutation. */
export declare type DeleteStructureModelInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** All input for the `deleteStructureModelOwner` mutation. */
export declare type DeleteStructureModelOwnerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `StructureModelOwner` mutation. */
export declare type DeleteStructureModelOwnerPayload = {
    __typename?: 'DeleteStructureModelOwnerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModelOwner` that was deleted by this mutation. */
    structureModelOwner?: Maybe<StructureModelOwner>;
    deletedStructureModelOwnerNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Organization` that is related to this `StructureModelOwner`. */
    organization?: Maybe<Organization>;
    /** Reads a single `StructureModel` that is related to this `StructureModelOwner`. */
    structureModel?: Maybe<StructureModel>;
    /** An edge for our `StructureModelOwner`. May be used by Relay 1. */
    structureModelOwnerEdge?: Maybe<StructureModelOwnersEdge>;
};
/** The output of our delete `StructureModelOwner` mutation. */
export declare type DeleteStructureModelOwnerPayloadStructureModelOwnerEdgeArgs = {
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
};
/** The output of our delete `StructureModel` mutation. */
export declare type DeleteStructureModelPayload = {
    __typename?: 'DeleteStructureModelPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModel` that was deleted by this mutation. */
    structureModel?: Maybe<StructureModel>;
    deletedStructureModelNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `StructureModel`. */
    gltf?: Maybe<File>;
    /** Reads a single `File` that is related to this `StructureModel`. */
    svg?: Maybe<File>;
    /** Reads a single `Organization` that is related to this `StructureModel`. */
    manufacturer?: Maybe<Organization>;
    /** An edge for our `StructureModel`. May be used by Relay 1. */
    structureModelEdge?: Maybe<StructureModelsEdge>;
};
/** The output of our delete `StructureModel` mutation. */
export declare type DeleteStructureModelPayloadStructureModelEdgeArgs = {
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
};
/** All input for the `deleteStructureOperator` mutation. */
export declare type DeleteStructureOperatorInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `StructureOperator` mutation. */
export declare type DeleteStructureOperatorPayload = {
    __typename?: 'DeleteStructureOperatorPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureOperator` that was deleted by this mutation. */
    structureOperator?: Maybe<StructureOperator>;
    deletedStructureOperatorNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureOperator`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureOperator`. */
    operator?: Maybe<User>;
    /** An edge for our `StructureOperator`. May be used by Relay 1. */
    structureOperatorEdge?: Maybe<StructureOperatorsEdge>;
};
/** The output of our delete `StructureOperator` mutation. */
export declare type DeleteStructureOperatorPayloadStructureOperatorEdgeArgs = {
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
};
/** All input for the `deleteStructureOwner` mutation. */
export declare type DeleteStructureOwnerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `StructureOwner` mutation. */
export declare type DeleteStructureOwnerPayload = {
    __typename?: 'DeleteStructureOwnerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureOwner` that was deleted by this mutation. */
    structureOwner?: Maybe<StructureOwner>;
    deletedStructureOwnerNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureOwner`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureOwner`. */
    owner?: Maybe<User>;
    /** An edge for our `StructureOwner`. May be used by Relay 1. */
    structureOwnerEdge?: Maybe<StructureOwnersEdge>;
};
/** The output of our delete `StructureOwner` mutation. */
export declare type DeleteStructureOwnerPayloadStructureOwnerEdgeArgs = {
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
};
/** The output of our delete `Structure` mutation. */
export declare type DeleteStructurePayload = {
    __typename?: 'DeleteStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Structure` that was deleted by this mutation. */
    structure?: Maybe<Structure>;
    deletedStructureNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Location` that is related to this `Structure`. */
    location?: Maybe<Location>;
    /** Reads a single `StructureModel` that is related to this `Structure`. */
    model?: Maybe<StructureModel>;
    /** Reads a single `Organization` that is related to this `Structure`. */
    organization?: Maybe<Organization>;
    /** Reads a single `File` that is related to this `Structure`. */
    gltf?: Maybe<File>;
    /** Reads a single `File` that is related to this `Structure`. */
    svg?: Maybe<File>;
    /** Reads a single `File` that is related to this `Structure`. */
    overview?: Maybe<File>;
    /** An edge for our `Structure`. May be used by Relay 1. */
    structureEdge?: Maybe<StructuresEdge>;
};
/** The output of our delete `Structure` mutation. */
export declare type DeleteStructurePayloadStructureEdgeArgs = {
    orderBy?: Maybe<Array<StructuresOrderBy>>;
};
/** All input for the `deleteStructurePlanCloneOf` mutation. */
export declare type DeleteStructurePlanCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
};
/** The output of our delete `StructurePlanCloneOf` mutation. */
export declare type DeleteStructurePlanCloneOfPayload = {
    __typename?: 'DeleteStructurePlanCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlanCloneOf` that was deleted by this mutation. */
    structurePlanCloneOf?: Maybe<StructurePlanCloneOf>;
    deletedStructurePlanCloneOfNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanCloneOf`. */
    cloneOf?: Maybe<StructurePlan>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanCloneOf`. */
    clone?: Maybe<StructurePlan>;
    /** An edge for our `StructurePlanCloneOf`. May be used by Relay 1. */
    structurePlanCloneOfEdge?: Maybe<StructurePlanCloneovesEdge>;
};
/** The output of our delete `StructurePlanCloneOf` mutation. */
export declare type DeleteStructurePlanCloneOfPayloadStructurePlanCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
};
/** All input for the `deleteStructurePlan` mutation. */
export declare type DeleteStructurePlanInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `StructurePlan` mutation. */
export declare type DeleteStructurePlanPayload = {
    __typename?: 'DeleteStructurePlanPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlan` that was deleted by this mutation. */
    structurePlan?: Maybe<StructurePlan>;
    deletedStructurePlanNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `StructurePlan`. */
    missionPlan?: Maybe<MissionPlan>;
    /** An edge for our `StructurePlan`. May be used by Relay 1. */
    structurePlanEdge?: Maybe<StructurePlansEdge>;
};
/** The output of our delete `StructurePlan` mutation. */
export declare type DeleteStructurePlanPayloadStructurePlanEdgeArgs = {
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
};
/** All input for the `deleteStructurePlanStructure` mutation. */
export declare type DeleteStructurePlanStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `StructurePlanStructure` mutation. */
export declare type DeleteStructurePlanStructurePayload = {
    __typename?: 'DeleteStructurePlanStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlanStructure` that was deleted by this mutation. */
    structurePlanStructure?: Maybe<StructurePlanStructure>;
    deletedStructurePlanStructureNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructurePlanStructure`. */
    structure?: Maybe<Structure>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanStructure`. */
    missionStructurePlan?: Maybe<StructurePlan>;
    /** An edge for our `StructurePlanStructure`. May be used by Relay 1. */
    structurePlanStructureEdge?: Maybe<StructurePlanStructuresEdge>;
};
/** The output of our delete `StructurePlanStructure` mutation. */
export declare type DeleteStructurePlanStructurePayloadStructurePlanStructureEdgeArgs = {
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
};
/** All input for the `deleteUserByEmail` mutation. */
export declare type DeleteUserByEmailInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    email: Scalars['String'];
};
/** All input for the `deleteUser` mutation. */
export declare type DeleteUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `User` mutation. */
export declare type DeleteUserPayload = {
    __typename?: 'DeleteUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `User` that was deleted by this mutation. */
    user?: Maybe<User>;
    deletedUserNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `User`. */
    picture?: Maybe<File>;
    /** An edge for our `User`. May be used by Relay 1. */
    userEdge?: Maybe<UsersEdge>;
};
/** The output of our delete `User` mutation. */
export declare type DeleteUserPayloadUserEdgeArgs = {
    orderBy?: Maybe<Array<UsersOrderBy>>;
};
/** All input for the `deleteViewAssignment` mutation. */
export declare type DeleteViewAssignmentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `ViewAssignment` mutation. */
export declare type DeleteViewAssignmentPayload = {
    __typename?: 'DeleteViewAssignmentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewAssignment` that was deleted by this mutation. */
    viewAssignment?: Maybe<ViewAssignment>;
    deletedViewAssignmentNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `View` that is related to this `ViewAssignment`. */
    view?: Maybe<View>;
    /** Reads a single `User` that is related to this `ViewAssignment`. */
    user?: Maybe<User>;
    /** An edge for our `ViewAssignment`. May be used by Relay 1. */
    viewAssignmentEdge?: Maybe<ViewAssignmentsEdge>;
};
/** The output of our delete `ViewAssignment` mutation. */
export declare type DeleteViewAssignmentPayloadViewAssignmentEdgeArgs = {
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
};
/** All input for the `deleteViewChild` mutation. */
export declare type DeleteViewChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The output of our delete `ViewChild` mutation. */
export declare type DeleteViewChildPayload = {
    __typename?: 'DeleteViewChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewChild` that was deleted by this mutation. */
    viewChild?: Maybe<ViewChild>;
    deletedViewChildNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `View` that is related to this `ViewChild`. */
    parent?: Maybe<View>;
    /** Reads a single `View` that is related to this `ViewChild`. */
    child?: Maybe<View>;
    /** An edge for our `ViewChild`. May be used by Relay 1. */
    viewChildEdge?: Maybe<ViewChildrenEdge>;
};
/** The output of our delete `ViewChild` mutation. */
export declare type DeleteViewChildPayloadViewChildEdgeArgs = {
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
};
/** All input for the `deleteView` mutation. */
export declare type DeleteViewInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    id: Scalars['String'];
};
/** The output of our delete `View` mutation. */
export declare type DeleteViewPayload = {
    __typename?: 'DeleteViewPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `View` that was deleted by this mutation. */
    view?: Maybe<View>;
    deletedViewNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `View`. May be used by Relay 1. */
    viewEdge?: Maybe<ViewsEdge>;
};
/** The output of our delete `View` mutation. */
export declare type DeleteViewPayloadViewEdgeArgs = {
    orderBy?: Maybe<Array<ViewsOrderBy>>;
};
/** All input for the `deleteViewToken` mutation. */
export declare type DeleteViewTokenInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    tokenNodeId: Scalars['String'];
    position: Scalars['Int'];
};
/** The output of our delete `ViewToken` mutation. */
export declare type DeleteViewTokenPayload = {
    __typename?: 'DeleteViewTokenPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewToken` that was deleted by this mutation. */
    viewToken?: Maybe<ViewToken>;
    deletedViewTokenNodeId?: Maybe<Scalars['ID']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `View` that is related to this `ViewToken`. */
    tokenNode?: Maybe<View>;
    /** An edge for our `ViewToken`. May be used by Relay 1. */
    viewTokenEdge?: Maybe<ViewTokensEdge>;
};
/** The output of our delete `ViewToken` mutation. */
export declare type DeleteViewTokenPayloadViewTokenEdgeArgs = {
    orderBy?: Maybe<Array<ViewTokensOrderBy>>;
};
export declare type Detection = {
    __typename?: 'Detection';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    left?: Maybe<Scalars['Float']>;
    level: Scalars['Float'];
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    geometry: GeometryPolygon;
    uvGeometry?: Maybe<GeometryPolygon>;
    /** Reads a single `User` that is related to this `Detection`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Detection`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Anomaly` that is related to this `Detection`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Image` that is related to this `Detection`. */
    image?: Maybe<Image>;
    /** Reads a single `Segmentation` that is related to this `Detection`. */
    segmentation?: Maybe<Segmentation>;
    /** Reads a single `MissionExecution` that is related to this `Detection`. */
    mission?: Maybe<MissionExecution>;
    /** Reads a single `Structure` that is related to this `Detection`. */
    structure?: Maybe<Structure>;
    /** Reads a single `DetectionCloneOf` that is related to this `Detection`. */
    cloneOfRelation?: Maybe<DetectionCloneOf>;
    /**
     * Reads and enables pagination through a set of `DetectionCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: DetectionCloneovesConnection;
    /** Reads and enables pagination through a set of `DetectionCloneOf`. */
    clonesRelationConnection: DetectionCloneovesConnection;
    /** Reads and enables pagination through a set of `DetectionCloneOf`. */
    clonesRelation: Array<DetectionCloneOf>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads and enables pagination through a set of `PlanDetection`. */
    planRelationConnection: PlanDetectionsConnection;
    /** Reads and enables pagination through a set of `PlanDetection`. */
    planRelation: Array<PlanDetection>;
    /** Reads and enables pagination through a set of `ExecutionDetection`. */
    executionRelationConnection: ExecutionDetectionsConnection;
    /** Reads and enables pagination through a set of `ExecutionDetection`. */
    executionRelation: Array<ExecutionDetection>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Detection`. */
    clonesConnection: DetectionsConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    clones?: Maybe<Array<Maybe<Detection>>>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsRelatedConnection: DetectionsConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsRelated?: Maybe<Array<Maybe<Detection>>>;
    /** Reads and enables pagination through a set of `User`. */
    usersByCommentAboutDetectionIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsByCommentAboutDetectionIdDoNotUseAndAboutCommentIdDoNotUseList: Array<Comment>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsByCommentAboutDetectionIdDoNotUseAndAboutArtifactIdDoNotUseList: Array<Artifact>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByCommentAboutDetectionIdDoNotUseAndAboutMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByCommentAboutDetectionIdDoNotUseAndAboutStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByCommentAboutDetectionIdDoNotUseAndAboutAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsByCommentAboutDetectionIdDoNotUseAndAboutClassificationIdDoNotUseList: Array<Classification>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByCommentAboutDetectionIdDoNotUseAndAboutSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByCommentAboutDetectionIdDoNotUseAndAboutImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection: DetectionPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection: DetectionExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executions: Array<Execution>;
};
export declare type DetectionCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
    condition?: Maybe<DetectionCloneOfCondition>;
    filter?: Maybe<DetectionCloneOfFilter>;
};
export declare type DetectionClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
    condition?: Maybe<DetectionCloneOfCondition>;
    filter?: Maybe<DetectionCloneOfFilter>;
};
export declare type DetectionClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
    condition?: Maybe<DetectionCloneOfCondition>;
    filter?: Maybe<DetectionCloneOfFilter>;
};
export declare type DetectionCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type DetectionCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type DetectionPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
export declare type DetectionPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
export declare type DetectionExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
export declare type DetectionExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
export declare type DetectionClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<DetectionFilter>;
};
export declare type DetectionClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<DetectionFilter>;
};
export declare type DetectionDetectionsRelatedConnectionArgs = {
    operation: Scalars['String'];
    distance: Scalars['BigFloat'];
    uvGeometry: Scalars['Boolean'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<DetectionFilter>;
};
export declare type DetectionDetectionsRelatedArgs = {
    operation: Scalars['String'];
    distance: Scalars['BigFloat'];
    uvGeometry: Scalars['Boolean'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<DetectionFilter>;
};
export declare type DetectionUsersByCommentAboutDetectionIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type DetectionCommentsByCommentAboutDetectionIdDoNotUseAndAboutCommentIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type DetectionArtifactsByCommentAboutDetectionIdDoNotUseAndAboutArtifactIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type DetectionMissionsByCommentAboutDetectionIdDoNotUseAndAboutMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type DetectionStructuresByCommentAboutDetectionIdDoNotUseAndAboutStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type DetectionAnomaliesByCommentAboutDetectionIdDoNotUseAndAboutAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type DetectionClassificationsByCommentAboutDetectionIdDoNotUseAndAboutClassificationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type DetectionSegmentationsByCommentAboutDetectionIdDoNotUseAndAboutSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type DetectionImagesByCommentAboutDetectionIdDoNotUseAndAboutImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type DetectionPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type DetectionPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type DetectionExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type DetectionExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
/** Input for the nested mutation of `anomaly` in the `DetectionInput` mutation. */
export declare type DetectionAnomalyFkeyInput = {
    /** The primary key(s) for `anomaly` for the far side of the relationship. */
    connectById?: Maybe<AnomalyAnomalyPkeyConnect>;
};
/** Input for the nested mutation of `detection` in the `AnomalyInput` mutation. */
export declare type DetectionAnomalyFkeyInverseInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<Array<DetectionDetectionPkeyConnect>>;
    /** Flag indicating whether all other `detection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `user` in the `DetectionInput` mutation. */
export declare type DetectionAuthorFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `detection` in the `UserInput` mutation. */
export declare type DetectionAuthorFkeyInverseInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<Array<DetectionDetectionPkeyConnect>>;
    /** Flag indicating whether all other `detection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
export declare type DetectionCloneOf = {
    __typename?: 'DetectionCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Detection` that is related to this `DetectionCloneOf`. */
    cloneOf?: Maybe<Detection>;
    /** Reads a single `Detection` that is related to this `DetectionCloneOf`. */
    clone?: Maybe<Detection>;
};
/**
 * A condition to be used against `DetectionCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type DetectionCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** The fields on `detectionCloneOf` to look up the row to connect. */
export declare type DetectionCloneOfDetectionCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `detectionCloneOf` to look up the row to delete. */
export declare type DetectionCloneOfDetectionCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** A filter to be used against `DetectionCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type DetectionCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<DetectionFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<DetectionFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<DetectionCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<DetectionCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<DetectionCloneOfFilter>;
};
/** An input for mutations affecting `DetectionCloneOf` */
export declare type DetectionCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_DetectionCloneOfIbfk1Input>;
    clone?: Maybe<_DetectionCloneOfIbfk2Input>;
};
/** The fields on `detectionCloneOf` to look up the row to update. */
export declare type DetectionCloneOfOnDetectionCloneOfForDetectionCloneOfIbfk1UsingDetectionCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `detectionCloneOf` being updated. */
    patch: UpdateDetectionCloneOfOnDetectionCloneOfForDetectionCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `detectionCloneOf` to look up the row to update. */
export declare type DetectionCloneOfOnDetectionCloneOfForDetectionCloneOfIbfk2UsingDetectionCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `detectionCloneOf` being updated. */
    patch: UpdateDetectionCloneOfOnDetectionCloneOfForDetectionCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `DetectionCloneOf`. Fields that are set will be updated. */
export declare type DetectionCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_DetectionCloneOfIbfk1Input>;
    clone?: Maybe<_DetectionCloneOfIbfk2Input>;
};
/** A connection to a list of `DetectionCloneOf` values. */
export declare type DetectionCloneovesConnection = {
    __typename?: 'DetectionCloneovesConnection';
    /** A list of `DetectionCloneOf` objects. */
    nodes: Array<Maybe<DetectionCloneOf>>;
    /** A list of edges which contains the `DetectionCloneOf` and cursor to aid in pagination. */
    edges: Array<DetectionCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `DetectionCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `DetectionCloneOf` edge in the connection. */
export declare type DetectionCloneovesEdge = {
    __typename?: 'DetectionCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `DetectionCloneOf` at the end of the edge. */
    node?: Maybe<DetectionCloneOf>;
};
/** Methods to use when ordering `DetectionCloneOf`. */
export declare enum DetectionCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    DetectionByAIdAsc = "DETECTION_BY_A__ID_ASC",
    DetectionByAIdDesc = "DETECTION_BY_A__ID_DESC",
    DetectionByANicknameAsc = "DETECTION_BY_A__NICKNAME_ASC",
    DetectionByANicknameDesc = "DETECTION_BY_A__NICKNAME_DESC",
    DetectionByACreatedAtAsc = "DETECTION_BY_A__CREATED_AT_ASC",
    DetectionByACreatedAtDesc = "DETECTION_BY_A__CREATED_AT_DESC",
    DetectionByAUpdatedAtAsc = "DETECTION_BY_A__UPDATED_AT_ASC",
    DetectionByAUpdatedAtDesc = "DETECTION_BY_A__UPDATED_AT_DESC",
    DetectionByALeftAsc = "DETECTION_BY_A__LEFT_ASC",
    DetectionByALeftDesc = "DETECTION_BY_A__LEFT_DESC",
    DetectionByALevelAsc = "DETECTION_BY_A__LEVEL_ASC",
    DetectionByALevelDesc = "DETECTION_BY_A__LEVEL_DESC",
    DetectionByATopAsc = "DETECTION_BY_A__TOP_ASC",
    DetectionByATopDesc = "DETECTION_BY_A__TOP_DESC",
    DetectionByAWidthAsc = "DETECTION_BY_A__WIDTH_ASC",
    DetectionByAWidthDesc = "DETECTION_BY_A__WIDTH_DESC",
    DetectionByAHeightAsc = "DETECTION_BY_A__HEIGHT_ASC",
    DetectionByAHeightDesc = "DETECTION_BY_A__HEIGHT_DESC",
    DetectionByAOldGeometryAsc = "DETECTION_BY_A__OLD_GEOMETRY_ASC",
    DetectionByAOldGeometryDesc = "DETECTION_BY_A__OLD_GEOMETRY_DESC",
    DetectionByARightAsc = "DETECTION_BY_A__RIGHT_ASC",
    DetectionByARightDesc = "DETECTION_BY_A__RIGHT_DESC",
    DetectionByABottomAsc = "DETECTION_BY_A__BOTTOM_ASC",
    DetectionByABottomDesc = "DETECTION_BY_A__BOTTOM_DESC",
    DetectionByAConfidenceScoreAsc = "DETECTION_BY_A__CONFIDENCE_SCORE_ASC",
    DetectionByAConfidenceScoreDesc = "DETECTION_BY_A__CONFIDENCE_SCORE_DESC",
    DetectionByAUMinAsc = "DETECTION_BY_A__U_MIN_ASC",
    DetectionByAUMinDesc = "DETECTION_BY_A__U_MIN_DESC",
    DetectionByAUMaxAsc = "DETECTION_BY_A__U_MAX_ASC",
    DetectionByAUMaxDesc = "DETECTION_BY_A__U_MAX_DESC",
    DetectionByAVMinAsc = "DETECTION_BY_A__V_MIN_ASC",
    DetectionByAVMinDesc = "DETECTION_BY_A__V_MIN_DESC",
    DetectionByAVMaxAsc = "DETECTION_BY_A__V_MAX_ASC",
    DetectionByAVMaxDesc = "DETECTION_BY_A__V_MAX_DESC",
    DetectionByAOldUvGeometryAsc = "DETECTION_BY_A__OLD_UV_GEOMETRY_ASC",
    DetectionByAOldUvGeometryDesc = "DETECTION_BY_A__OLD_UV_GEOMETRY_DESC",
    DetectionByADescriptionAsc = "DETECTION_BY_A__DESCRIPTION_ASC",
    DetectionByADescriptionDesc = "DETECTION_BY_A__DESCRIPTION_DESC",
    DetectionByADeletedAtAsc = "DETECTION_BY_A__DELETED_AT_ASC",
    DetectionByADeletedAtDesc = "DETECTION_BY_A__DELETED_AT_DESC",
    DetectionByAGeometryAsc = "DETECTION_BY_A__GEOMETRY_ASC",
    DetectionByAGeometryDesc = "DETECTION_BY_A__GEOMETRY_DESC",
    DetectionByAUvGeometryAsc = "DETECTION_BY_A__UV_GEOMETRY_ASC",
    DetectionByAUvGeometryDesc = "DETECTION_BY_A__UV_GEOMETRY_DESC",
    DetectionByBIdAsc = "DETECTION_BY_B__ID_ASC",
    DetectionByBIdDesc = "DETECTION_BY_B__ID_DESC",
    DetectionByBNicknameAsc = "DETECTION_BY_B__NICKNAME_ASC",
    DetectionByBNicknameDesc = "DETECTION_BY_B__NICKNAME_DESC",
    DetectionByBCreatedAtAsc = "DETECTION_BY_B__CREATED_AT_ASC",
    DetectionByBCreatedAtDesc = "DETECTION_BY_B__CREATED_AT_DESC",
    DetectionByBUpdatedAtAsc = "DETECTION_BY_B__UPDATED_AT_ASC",
    DetectionByBUpdatedAtDesc = "DETECTION_BY_B__UPDATED_AT_DESC",
    DetectionByBLeftAsc = "DETECTION_BY_B__LEFT_ASC",
    DetectionByBLeftDesc = "DETECTION_BY_B__LEFT_DESC",
    DetectionByBLevelAsc = "DETECTION_BY_B__LEVEL_ASC",
    DetectionByBLevelDesc = "DETECTION_BY_B__LEVEL_DESC",
    DetectionByBTopAsc = "DETECTION_BY_B__TOP_ASC",
    DetectionByBTopDesc = "DETECTION_BY_B__TOP_DESC",
    DetectionByBWidthAsc = "DETECTION_BY_B__WIDTH_ASC",
    DetectionByBWidthDesc = "DETECTION_BY_B__WIDTH_DESC",
    DetectionByBHeightAsc = "DETECTION_BY_B__HEIGHT_ASC",
    DetectionByBHeightDesc = "DETECTION_BY_B__HEIGHT_DESC",
    DetectionByBOldGeometryAsc = "DETECTION_BY_B__OLD_GEOMETRY_ASC",
    DetectionByBOldGeometryDesc = "DETECTION_BY_B__OLD_GEOMETRY_DESC",
    DetectionByBRightAsc = "DETECTION_BY_B__RIGHT_ASC",
    DetectionByBRightDesc = "DETECTION_BY_B__RIGHT_DESC",
    DetectionByBBottomAsc = "DETECTION_BY_B__BOTTOM_ASC",
    DetectionByBBottomDesc = "DETECTION_BY_B__BOTTOM_DESC",
    DetectionByBConfidenceScoreAsc = "DETECTION_BY_B__CONFIDENCE_SCORE_ASC",
    DetectionByBConfidenceScoreDesc = "DETECTION_BY_B__CONFIDENCE_SCORE_DESC",
    DetectionByBUMinAsc = "DETECTION_BY_B__U_MIN_ASC",
    DetectionByBUMinDesc = "DETECTION_BY_B__U_MIN_DESC",
    DetectionByBUMaxAsc = "DETECTION_BY_B__U_MAX_ASC",
    DetectionByBUMaxDesc = "DETECTION_BY_B__U_MAX_DESC",
    DetectionByBVMinAsc = "DETECTION_BY_B__V_MIN_ASC",
    DetectionByBVMinDesc = "DETECTION_BY_B__V_MIN_DESC",
    DetectionByBVMaxAsc = "DETECTION_BY_B__V_MAX_ASC",
    DetectionByBVMaxDesc = "DETECTION_BY_B__V_MAX_DESC",
    DetectionByBOldUvGeometryAsc = "DETECTION_BY_B__OLD_UV_GEOMETRY_ASC",
    DetectionByBOldUvGeometryDesc = "DETECTION_BY_B__OLD_UV_GEOMETRY_DESC",
    DetectionByBDescriptionAsc = "DETECTION_BY_B__DESCRIPTION_ASC",
    DetectionByBDescriptionDesc = "DETECTION_BY_B__DESCRIPTION_DESC",
    DetectionByBDeletedAtAsc = "DETECTION_BY_B__DELETED_AT_ASC",
    DetectionByBDeletedAtDesc = "DETECTION_BY_B__DELETED_AT_DESC",
    DetectionByBGeometryAsc = "DETECTION_BY_B__GEOMETRY_ASC",
    DetectionByBGeometryDesc = "DETECTION_BY_B__GEOMETRY_DESC",
    DetectionByBUvGeometryAsc = "DETECTION_BY_B__UV_GEOMETRY_ASC",
    DetectionByBUvGeometryDesc = "DETECTION_BY_B__UV_GEOMETRY_DESC"
}
/**
 * A condition to be used against `Detection` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type DetectionCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `left` field. */
    left?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `level` field. */
    level?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `top` field. */
    top?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `width` field. */
    width?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `height` field. */
    height?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `oldGeometry` field. */
    oldGeometry?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `right` field. */
    right?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `bottom` field. */
    bottom?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `confidenceScore` field. */
    confidenceScore?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `uMin` field. */
    uMin?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `uMax` field. */
    uMax?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `vMin` field. */
    vMin?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `vMax` field. */
    vMax?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `oldUvGeometry` field. */
    oldUvGeometry?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `geometry` field. */
    geometry?: Maybe<Scalars['GeoJSON']>;
    /** Checks for equality with the object’s `uvGeometry` field. */
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
};
/** The fields on `detection` to look up the row to connect. */
export declare type DetectionDetectionPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `detection` to look up the row to delete. */
export declare type DetectionDetectionPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `Execution` values, with data from `ExecutionDetection`. */
export declare type DetectionExecutionsConnectionManyToManyConnection = {
    __typename?: 'DetectionExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionDetection`, and the cursor to aid in pagination. */
    edges: Array<DetectionExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionDetection`. */
export declare type DetectionExecutionsConnectionManyToManyEdge = {
    __typename?: 'DetectionExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionDetection`. */
    detectionRelationConnection: ExecutionDetectionsConnection;
    /** Reads and enables pagination through a set of `ExecutionDetection`. */
    detectionRelation: Array<ExecutionDetection>;
};
/** A `Execution` edge in the connection, with data from `ExecutionDetection`. */
export declare type DetectionExecutionsConnectionManyToManyEdgeDetectionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionDetection`. */
export declare type DetectionExecutionsConnectionManyToManyEdgeDetectionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
/** A filter to be used against `Detection` object types. All fields are combined with a logical ‘and.’ */
export declare type DetectionFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `left` field. */
    left?: Maybe<FloatFilter>;
    /** Filter by the object’s `level` field. */
    level?: Maybe<FloatFilter>;
    /** Filter by the object’s `top` field. */
    top?: Maybe<FloatFilter>;
    /** Filter by the object’s `width` field. */
    width?: Maybe<FloatFilter>;
    /** Filter by the object’s `height` field. */
    height?: Maybe<FloatFilter>;
    /** Filter by the object’s `oldGeometry` field. */
    oldGeometry?: Maybe<StringFilter>;
    /** Filter by the object’s `right` field. */
    right?: Maybe<FloatFilter>;
    /** Filter by the object’s `bottom` field. */
    bottom?: Maybe<FloatFilter>;
    /** Filter by the object’s `confidenceScore` field. */
    confidenceScore?: Maybe<FloatFilter>;
    /** Filter by the object’s `uMin` field. */
    uMin?: Maybe<FloatFilter>;
    /** Filter by the object’s `uMax` field. */
    uMax?: Maybe<FloatFilter>;
    /** Filter by the object’s `vMin` field. */
    vMin?: Maybe<FloatFilter>;
    /** Filter by the object’s `vMax` field. */
    vMax?: Maybe<FloatFilter>;
    /** Filter by the object’s `oldUvGeometry` field. */
    oldUvGeometry?: Maybe<StringFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `geometry` field. */
    geometry?: Maybe<GeometryPolygonFilter>;
    /** Filter by the object’s `uvGeometry` field. */
    uvGeometry?: Maybe<GeometryPolygonFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<DetectionCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<DetectionToManyDetectionCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<DetectionToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planRelationConnection` relation. */
    planRelationConnection?: Maybe<DetectionToManyPlanDetectionFilter>;
    /** Some related `planRelationConnection` exist. */
    planRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionRelationConnection` relation. */
    executionRelationConnection?: Maybe<DetectionToManyExecutionDetectionFilter>;
    /** Some related `executionRelationConnection` exist. */
    executionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `author` relation. */
    author?: Maybe<UserFilter>;
    /** A related `author` exists. */
    authorExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `type` relation. */
    type?: Maybe<AnomalyTypeFilter>;
    /** A related `type` exists. */
    typeExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaly` relation. */
    anomaly?: Maybe<AnomalyFilter>;
    /** A related `anomaly` exists. */
    anomalyExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `image` relation. */
    image?: Maybe<ImageFilter>;
    /** A related `image` exists. */
    imageExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `segmentation` relation. */
    segmentation?: Maybe<SegmentationFilter>;
    /** A related `segmentation` exists. */
    segmentationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionExecutionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** A related `structure` exists. */
    structureExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<DetectionFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<DetectionFilter>>;
    /** Negates the expression. */
    not?: Maybe<DetectionFilter>;
};
/** Input for the nested mutation of `image` in the `DetectionInput` mutation. */
export declare type DetectionImageFkeyInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
};
/** Input for the nested mutation of `detection` in the `ImageInput` mutation. */
export declare type DetectionImageFkeyInverseInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<Array<DetectionDetectionPkeyConnect>>;
    /** Flag indicating whether all other `detection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** An input for mutations affecting `Detection` */
export declare type DetectionInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level: Scalars['Float'];
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry: Scalars['GeoJSON'];
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    image?: Maybe<DetectionImageFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `missionExecution` in the `DetectionInput` mutation. */
export declare type DetectionMissionFkeyInput = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
};
/** Input for the nested mutation of `detection` in the `MissionExecutionInput` mutation. */
export declare type DetectionMissionFkeyInverseInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<Array<DetectionDetectionPkeyConnect>>;
    /** Flag indicating whether all other `detection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The fields on `detection` to look up the row to update. */
export declare type DetectionOnDetectionCloneOfForDetectionCloneOfIbfk1UsingDetectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `detection` being updated. */
    patch: UpdateDetectionOnDetectionCloneOfForDetectionCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `detection` to look up the row to update. */
export declare type DetectionOnDetectionCloneOfForDetectionCloneOfIbfk2UsingDetectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `detection` being updated. */
    patch: UpdateDetectionOnDetectionCloneOfForDetectionCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `detection` to look up the row to update. */
export declare type DetectionOnExecutionDetectionForExecutionDetectionDetectionIdFkeyUsingDetectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `detection` being updated. */
    patch: UpdateDetectionOnExecutionDetectionForExecutionDetectionDetectionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `detection` to look up the row to update. */
export declare type DetectionOnPlanDetectionForPlanDetectionDetectionIdFkeyUsingDetectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `detection` being updated. */
    patch: UpdateDetectionOnPlanDetectionForPlanDetectionDetectionIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `Detection`. Fields that are set will be updated. */
export declare type DetectionPatch = {
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level?: Maybe<Scalars['Float']>;
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry?: Maybe<Scalars['GeoJSON']>;
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** A connection to a list of `Plan` values, with data from `PlanDetection`. */
export declare type DetectionPlansConnectionManyToManyConnection = {
    __typename?: 'DetectionPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanDetection`, and the cursor to aid in pagination. */
    edges: Array<DetectionPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanDetection`. */
export declare type DetectionPlansConnectionManyToManyEdge = {
    __typename?: 'DetectionPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanDetection`. */
    detectionRelationConnection: PlanDetectionsConnection;
    /** Reads and enables pagination through a set of `PlanDetection`. */
    detectionRelation: Array<PlanDetection>;
};
/** A `Plan` edge in the connection, with data from `PlanDetection`. */
export declare type DetectionPlansConnectionManyToManyEdgeDetectionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanDetection`. */
export declare type DetectionPlansConnectionManyToManyEdgeDetectionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
/** A connection to a list of `Detection` values. */
export declare type DetectionsConnection = {
    __typename?: 'DetectionsConnection';
    /** A list of `Detection` objects. */
    nodes: Array<Maybe<Detection>>;
    /** A list of edges which contains the `Detection` and cursor to aid in pagination. */
    edges: Array<DetectionsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Detection` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Detection` edge in the connection. */
export declare type DetectionsEdge = {
    __typename?: 'DetectionsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Detection` at the end of the edge. */
    node?: Maybe<Detection>;
};
/** Input for the nested mutation of `segmentation` in the `DetectionInput` mutation. */
export declare type DetectionSegmentationFkeyInput = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<SegmentationSegmentationPkeyConnect>;
};
/** Input for the nested mutation of `detection` in the `SegmentationInput` mutation. */
export declare type DetectionSegmentationFkeyInverseInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<Array<DetectionDetectionPkeyConnect>>;
    /** Flag indicating whether all other `detection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Methods to use when ordering `Detection`. */
export declare enum DetectionsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    LeftAsc = "LEFT_ASC",
    LeftDesc = "LEFT_DESC",
    LevelAsc = "LEVEL_ASC",
    LevelDesc = "LEVEL_DESC",
    TopAsc = "TOP_ASC",
    TopDesc = "TOP_DESC",
    WidthAsc = "WIDTH_ASC",
    WidthDesc = "WIDTH_DESC",
    HeightAsc = "HEIGHT_ASC",
    HeightDesc = "HEIGHT_DESC",
    OldGeometryAsc = "OLD_GEOMETRY_ASC",
    OldGeometryDesc = "OLD_GEOMETRY_DESC",
    RightAsc = "RIGHT_ASC",
    RightDesc = "RIGHT_DESC",
    BottomAsc = "BOTTOM_ASC",
    BottomDesc = "BOTTOM_DESC",
    ConfidenceScoreAsc = "CONFIDENCE_SCORE_ASC",
    ConfidenceScoreDesc = "CONFIDENCE_SCORE_DESC",
    UMinAsc = "U_MIN_ASC",
    UMinDesc = "U_MIN_DESC",
    UMaxAsc = "U_MAX_ASC",
    UMaxDesc = "U_MAX_DESC",
    VMinAsc = "V_MIN_ASC",
    VMinDesc = "V_MIN_DESC",
    VMaxAsc = "V_MAX_ASC",
    VMaxDesc = "V_MAX_DESC",
    OldUvGeometryAsc = "OLD_UV_GEOMETRY_ASC",
    OldUvGeometryDesc = "OLD_UV_GEOMETRY_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    GeometryAsc = "GEOMETRY_ASC",
    GeometryDesc = "GEOMETRY_DESC",
    UvGeometryAsc = "UV_GEOMETRY_ASC",
    UvGeometryDesc = "UV_GEOMETRY_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    UserByAuthorIdDoNotUseIdAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_ASC",
    UserByAuthorIdDoNotUseIdDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_DESC",
    UserByAuthorIdDoNotUseNicknameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_ASC",
    UserByAuthorIdDoNotUseNicknameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_DESC",
    UserByAuthorIdDoNotUseNameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_ASC",
    UserByAuthorIdDoNotUseNameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_DESC",
    UserByAuthorIdDoNotUseEmailAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_ASC",
    UserByAuthorIdDoNotUseEmailDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_DESC",
    UserByAuthorIdDoNotUsePasswordAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_ASC",
    UserByAuthorIdDoNotUsePasswordDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_DESC",
    UserByAuthorIdDoNotUseDescriptionAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_ASC",
    UserByAuthorIdDoNotUseDescriptionDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_DESC",
    UserByAuthorIdDoNotUseCreatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_ASC",
    UserByAuthorIdDoNotUseCreatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_DESC",
    UserByAuthorIdDoNotUseUpdatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_ASC",
    UserByAuthorIdDoNotUseUpdatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_DESC",
    UserByAuthorIdDoNotUseActivatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_ASC",
    UserByAuthorIdDoNotUseActivatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_DESC",
    UserByAuthorIdDoNotUseDateOfBirthAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_ASC",
    UserByAuthorIdDoNotUseDateOfBirthDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_DESC",
    UserByAuthorIdDoNotUseParametersAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_ASC",
    UserByAuthorIdDoNotUseParametersDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_DESC",
    UserByAuthorIdDoNotUseLanguageAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_ASC",
    UserByAuthorIdDoNotUseLanguageDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_DESC",
    UserByAuthorIdDoNotUseDeletedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_ASC",
    UserByAuthorIdDoNotUseDeletedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseIdAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__ID_ASC",
    AnomalyTypeByTypeIdDoNotUseIdDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__ID_DESC",
    AnomalyTypeByTypeIdDoNotUseNicknameAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NICKNAME_ASC",
    AnomalyTypeByTypeIdDoNotUseNicknameDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NICKNAME_DESC",
    AnomalyTypeByTypeIdDoNotUseCreatedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__CREATED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseCreatedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__CREATED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseUpdatedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseUpdatedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseNameAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NAME_ASC",
    AnomalyTypeByTypeIdDoNotUseNameDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NAME_DESC",
    AnomalyTypeByTypeIdDoNotUseStructureTypeAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__STRUCTURE_TYPE_ASC",
    AnomalyTypeByTypeIdDoNotUseStructureTypeDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__STRUCTURE_TYPE_DESC",
    AnomalyTypeByTypeIdDoNotUseLevelAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__LEVEL_ASC",
    AnomalyTypeByTypeIdDoNotUseLevelDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__LEVEL_DESC",
    AnomalyTypeByTypeIdDoNotUseParametersAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__PARAMETERS_ASC",
    AnomalyTypeByTypeIdDoNotUseParametersDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__PARAMETERS_DESC",
    AnomalyTypeByTypeIdDoNotUseDescriptionAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    AnomalyTypeByTypeIdDoNotUseDescriptionDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    AnomalyTypeByTypeIdDoNotUseDeletedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DELETED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseDeletedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DELETED_AT_DESC",
    AnomalyByAnomalyIdDoNotUseIdAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__ID_ASC",
    AnomalyByAnomalyIdDoNotUseIdDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__ID_DESC",
    AnomalyByAnomalyIdDoNotUseNicknameAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__NICKNAME_ASC",
    AnomalyByAnomalyIdDoNotUseNicknameDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__NICKNAME_DESC",
    AnomalyByAnomalyIdDoNotUseCreatedAtAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__CREATED_AT_ASC",
    AnomalyByAnomalyIdDoNotUseCreatedAtDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__CREATED_AT_DESC",
    AnomalyByAnomalyIdDoNotUseUpdatedAtAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__UPDATED_AT_ASC",
    AnomalyByAnomalyIdDoNotUseUpdatedAtDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__UPDATED_AT_DESC",
    AnomalyByAnomalyIdDoNotUseLevelAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__LEVEL_ASC",
    AnomalyByAnomalyIdDoNotUseLevelDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__LEVEL_DESC",
    AnomalyByAnomalyIdDoNotUseParametersAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__PARAMETERS_ASC",
    AnomalyByAnomalyIdDoNotUseParametersDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__PARAMETERS_DESC",
    AnomalyByAnomalyIdDoNotUseUMinAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__U_MIN_ASC",
    AnomalyByAnomalyIdDoNotUseUMinDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__U_MIN_DESC",
    AnomalyByAnomalyIdDoNotUseUMaxAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__U_MAX_ASC",
    AnomalyByAnomalyIdDoNotUseUMaxDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__U_MAX_DESC",
    AnomalyByAnomalyIdDoNotUseVMinAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__V_MIN_ASC",
    AnomalyByAnomalyIdDoNotUseVMinDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__V_MIN_DESC",
    AnomalyByAnomalyIdDoNotUseVMaxAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__V_MAX_ASC",
    AnomalyByAnomalyIdDoNotUseVMaxDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__V_MAX_DESC",
    AnomalyByAnomalyIdDoNotUseUvGeometryAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__UV_GEOMETRY_ASC",
    AnomalyByAnomalyIdDoNotUseUvGeometryDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__UV_GEOMETRY_DESC",
    AnomalyByAnomalyIdDoNotUseDescriptionAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__DESCRIPTION_ASC",
    AnomalyByAnomalyIdDoNotUseDescriptionDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__DESCRIPTION_DESC",
    AnomalyByAnomalyIdDoNotUseDeletedAtAsc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__DELETED_AT_ASC",
    AnomalyByAnomalyIdDoNotUseDeletedAtDesc = "ANOMALY_BY_ANOMALY_ID_DO_NOT_USE__DELETED_AT_DESC",
    ImageByImageIdDoNotUseIdAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__ID_ASC",
    ImageByImageIdDoNotUseIdDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__ID_DESC",
    ImageByImageIdDoNotUseCreatedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CREATED_AT_ASC",
    ImageByImageIdDoNotUseCreatedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CREATED_AT_DESC",
    ImageByImageIdDoNotUseUpdatedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ImageByImageIdDoNotUseUpdatedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ImageByImageIdDoNotUseMetaDataAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__META_DATA_ASC",
    ImageByImageIdDoNotUseMetaDataDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__META_DATA_DESC",
    ImageByImageIdDoNotUseValidAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__VALID_ASC",
    ImageByImageIdDoNotUseValidDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__VALID_DESC",
    ImageByImageIdDoNotUseFallbackDataAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__FALLBACK_DATA_ASC",
    ImageByImageIdDoNotUseFallbackDataDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__FALLBACK_DATA_DESC",
    ImageByImageIdDoNotUseIndexAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__INDEX_ASC",
    ImageByImageIdDoNotUseIndexDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__INDEX_DESC",
    ImageByImageIdDoNotUseWidthAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__WIDTH_ASC",
    ImageByImageIdDoNotUseWidthDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__WIDTH_DESC",
    ImageByImageIdDoNotUseHeightAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__HEIGHT_ASC",
    ImageByImageIdDoNotUseHeightDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__HEIGHT_DESC",
    ImageByImageIdDoNotUseDistanceAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_ASC",
    ImageByImageIdDoNotUseDistanceDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_DESC",
    ImageByImageIdDoNotUseCameraFieldOfViewVerticalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByImageIdDoNotUseCameraFieldOfViewVerticalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByImageIdDoNotUseCameraFieldOfViewHorizontalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByImageIdDoNotUseCameraFieldOfViewHorizontalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByImageIdDoNotUseCameraShutterSpeedAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_ASC",
    ImageByImageIdDoNotUseCameraShutterSpeedDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_DESC",
    ImageByImageIdDoNotUseCameraApertureAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_APERTURE_ASC",
    ImageByImageIdDoNotUseCameraApertureDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_APERTURE_DESC",
    ImageByImageIdDoNotUseCameraModelAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MODEL_ASC",
    ImageByImageIdDoNotUseCameraModelDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MODEL_DESC",
    ImageByImageIdDoNotUseCameraLensModelAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MODEL_ASC",
    ImageByImageIdDoNotUseCameraLensModelDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MODEL_DESC",
    ImageByImageIdDoNotUseCameraLensMakeAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MAKE_ASC",
    ImageByImageIdDoNotUseCameraLensMakeDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MAKE_DESC",
    ImageByImageIdDoNotUseCameraMakeAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MAKE_ASC",
    ImageByImageIdDoNotUseCameraMakeDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MAKE_DESC",
    ImageByImageIdDoNotUseDescriptionAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    ImageByImageIdDoNotUseDescriptionDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    ImageByImageIdDoNotUseDistanceGradientVerticalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByImageIdDoNotUseDistanceGradientVerticalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByImageIdDoNotUseCameraIsoAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_ISO_ASC",
    ImageByImageIdDoNotUseCameraIsoDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_ISO_DESC",
    ImageByImageIdDoNotUseDistanceGradientHorizontalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByImageIdDoNotUseDistanceGradientHorizontalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByImageIdDoNotUseCapturedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAPTURED_AT_ASC",
    ImageByImageIdDoNotUseCapturedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAPTURED_AT_DESC",
    ImageByImageIdDoNotUseDeletedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DELETED_AT_ASC",
    ImageByImageIdDoNotUseDeletedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DELETED_AT_DESC",
    SegmentationBySegmentationIdDoNotUseIdAsc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__ID_ASC",
    SegmentationBySegmentationIdDoNotUseIdDesc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__ID_DESC",
    SegmentationBySegmentationIdDoNotUseNicknameAsc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__NICKNAME_ASC",
    SegmentationBySegmentationIdDoNotUseNicknameDesc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__NICKNAME_DESC",
    SegmentationBySegmentationIdDoNotUseCreatedAtAsc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    SegmentationBySegmentationIdDoNotUseCreatedAtDesc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    SegmentationBySegmentationIdDoNotUseUpdatedAtAsc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    SegmentationBySegmentationIdDoNotUseUpdatedAtDesc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    SegmentationBySegmentationIdDoNotUseParametersAsc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__PARAMETERS_ASC",
    SegmentationBySegmentationIdDoNotUseParametersDesc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__PARAMETERS_DESC",
    SegmentationBySegmentationIdDoNotUseDeletedAtAsc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    SegmentationBySegmentationIdDoNotUseDeletedAtDesc = "SEGMENTATION_BY_SEGMENTATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseIdAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_ASC",
    MissionExecutionByMissionIdDoNotUseIdDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_DESC",
    MissionExecutionByMissionIdDoNotUseNicknameAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionExecutionByMissionIdDoNotUseNicknameDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionExecutionByMissionIdDoNotUseCreatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseCreatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExecutionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExecutionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseInspectionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseInspectionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseTrajectoryAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_ASC",
    MissionExecutionByMissionIdDoNotUseTrajectoryDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_DESC",
    MissionExecutionByMissionIdDoNotUseParametersAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionExecutionByMissionIdDoNotUseParametersDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionExecutionByMissionIdDoNotUseDeletedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseDeletedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructureByStructureIdDoNotUseIdAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__ID_ASC",
    StructureByStructureIdDoNotUseIdDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__ID_DESC",
    StructureByStructureIdDoNotUseNicknameAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureByStructureIdDoNotUseNicknameDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureByStructureIdDoNotUseNameAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__NAME_ASC",
    StructureByStructureIdDoNotUseNameDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__NAME_DESC",
    StructureByStructureIdDoNotUseCreatedAtAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureByStructureIdDoNotUseCreatedAtDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureByStructureIdDoNotUseUpdatedAtAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureByStructureIdDoNotUseUpdatedAtDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureByStructureIdDoNotUseCommissionedAtAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__COMMISSIONED_AT_ASC",
    StructureByStructureIdDoNotUseCommissionedAtDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__COMMISSIONED_AT_DESC",
    StructureByStructureIdDoNotUseDescriptionAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureByStructureIdDoNotUseDescriptionDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureByStructureIdDoNotUseParametersAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureByStructureIdDoNotUseParametersDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureByStructureIdDoNotUseDeletedAtAsc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureByStructureIdDoNotUseDeletedAtDesc = "STRUCTURE_BY_STRUCTURE_ID_DO_NOT_USE__DELETED_AT_DESC",
    DetectionCloneOfByAAAsc = "DETECTION_CLONE_OF_BY_A__A_ASC",
    DetectionCloneOfByAADesc = "DETECTION_CLONE_OF_BY_A__A_DESC",
    DetectionCloneOfByABAsc = "DETECTION_CLONE_OF_BY_A__B_ASC",
    DetectionCloneOfByABDesc = "DETECTION_CLONE_OF_BY_A__B_DESC",
    DetectionCloneovesByBCountAsc = "DETECTION_CLONEOVES_BY_B__COUNT_ASC",
    DetectionCloneovesByBCountDesc = "DETECTION_CLONEOVES_BY_B__COUNT_DESC",
    CommentsByAboutDetectionIdDoNotUseCountAsc = "COMMENTS_BY_ABOUT_DETECTION_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAboutDetectionIdDoNotUseCountDesc = "COMMENTS_BY_ABOUT_DETECTION_ID_DO_NOT_USE__COUNT_DESC",
    PlanDetectionsByDetectionIdCountAsc = "PLAN_DETECTIONS_BY_DETECTION_ID__COUNT_ASC",
    PlanDetectionsByDetectionIdCountDesc = "PLAN_DETECTIONS_BY_DETECTION_ID__COUNT_DESC",
    ExecutionDetectionsByDetectionIdCountAsc = "EXECUTION_DETECTIONS_BY_DETECTION_ID__COUNT_ASC",
    ExecutionDetectionsByDetectionIdCountDesc = "EXECUTION_DETECTIONS_BY_DETECTION_ID__COUNT_DESC"
}
/** Input for the nested mutation of `structure` in the `DetectionInput` mutation. */
export declare type DetectionStructureFkeyInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
};
/** Input for the nested mutation of `detection` in the `StructureInput` mutation. */
export declare type DetectionStructureFkeyInverseInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<Array<DetectionDetectionPkeyConnect>>;
    /** Flag indicating whether all other `detection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type DetectionToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** A filter to be used against many `DetectionCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type DetectionToManyDetectionCloneOfFilter = {
    /** Every related `DetectionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<DetectionCloneOfFilter>;
    /** Some related `DetectionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<DetectionCloneOfFilter>;
    /** No related `DetectionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<DetectionCloneOfFilter>;
};
/** A filter to be used against many `ExecutionDetection` object types. All fields are combined with a logical ‘and.’ */
export declare type DetectionToManyExecutionDetectionFilter = {
    /** Every related `ExecutionDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionDetectionFilter>;
    /** Some related `ExecutionDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionDetectionFilter>;
    /** No related `ExecutionDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionDetectionFilter>;
};
/** A filter to be used against many `PlanDetection` object types. All fields are combined with a logical ‘and.’ */
export declare type DetectionToManyPlanDetectionFilter = {
    /** Every related `PlanDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanDetectionFilter>;
    /** Some related `PlanDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanDetectionFilter>;
    /** No related `PlanDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanDetectionFilter>;
};
/** Input for the nested mutation of `anomalyType` in the `DetectionInput` mutation. */
export declare type DetectionTypeFkeyInput = {
    /** The primary key(s) for `anomalyType` for the far side of the relationship. */
    connectById?: Maybe<AnomalyTypeAnomalyTypePkeyConnect>;
};
/** Input for the nested mutation of `detection` in the `AnomalyTypeInput` mutation. */
export declare type DetectionTypeFkeyInverseInput = {
    /** The primary key(s) for `detection` for the far side of the relationship. */
    connectById?: Maybe<Array<DetectionDetectionPkeyConnect>>;
    /** Flag indicating whether all other `detection` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
export declare type Event = {
    __typename?: 'Event';
    id: Scalars['String'];
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    /** Reads a single `Event` that is related to this `Event`. */
    eventByClones?: Maybe<Event>;
    /** Reads and enables pagination through a set of `Event`. */
    eventsByClonesConnection: EventsConnection;
    /** Reads and enables pagination through a set of `Event`. */
    eventsByClones: Array<Event>;
    /** Reads and enables pagination through a set of `EventPlansCreated`. */
    plansCreatedRelationConnection: EventPlansCreatedsConnection;
    /** Reads and enables pagination through a set of `EventPlansCreated`. */
    plansCreatedRelation: Array<EventPlansCreated>;
    /** Reads and enables pagination through a set of `EventPlansRead`. */
    plansReadRelationConnection: EventPlansReadsConnection;
    /** Reads and enables pagination through a set of `EventPlansRead`. */
    plansReadRelation: Array<EventPlansRead>;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. */
    plansUpdatedRelationConnection: EventPlansUpdatedsConnection;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. */
    plansUpdatedRelation: Array<EventPlansUpdated>;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. */
    executionsCreatedRelationConnection: EventExecutionsCreatedsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. */
    executionsCreatedRelation: Array<EventExecutionsCreated>;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. */
    executionsReadRelationConnection: EventExecutionsReadsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. */
    executionsReadRelation: Array<EventExecutionsRead>;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. */
    executionsUpdatedRelationConnection: EventExecutionsUpdatedsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. */
    executionsUpdatedRelation: Array<EventExecutionsUpdated>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansCreatedConnection: EventPlansCreatedConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plansCreated: Array<Plan>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansReadConnection: EventPlansReadConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plansRead: Array<Plan>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansUpdatedConnection: EventPlansUpdatedConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plansUpdated: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsCreatedConnection: EventExecutionsCreatedConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsCreated: Array<Execution>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsReadConnection: EventExecutionsReadConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsRead: Array<Execution>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsUpdatedConnection: EventExecutionsUpdatedConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsUpdated: Array<Execution>;
};
export declare type EventEventsByClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type EventEventsByClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type EventPlansCreatedRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
export declare type EventPlansCreatedRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
export declare type EventPlansReadRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
export declare type EventPlansReadRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
export declare type EventPlansUpdatedRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
export declare type EventPlansUpdatedRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
export declare type EventExecutionsCreatedRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
export declare type EventExecutionsCreatedRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
export declare type EventExecutionsReadRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
export declare type EventExecutionsReadRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
export declare type EventExecutionsUpdatedRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
export declare type EventExecutionsUpdatedRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
export declare type EventPlansCreatedConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type EventPlansCreatedArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type EventPlansReadConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type EventPlansReadArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type EventPlansUpdatedConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type EventPlansUpdatedArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type EventExecutionsCreatedConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type EventExecutionsCreatedArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type EventExecutionsReadConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type EventExecutionsReadArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type EventExecutionsUpdatedConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type EventExecutionsUpdatedArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
/** The `event` to be created by this mutation. */
export declare type EventClonesFkeyEventCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** Input for the nested mutation of `event` in the `EventInput` mutation. */
export declare type EventClonesFkeyInput = {
    /** The primary key(s) for `event` for the far side of the relationship. */
    connectById?: Maybe<EventEventPkeyConnect>;
    /** The primary key(s) for `event` for the far side of the relationship. */
    deleteById?: Maybe<EventEventPkeyDelete>;
    /** The primary key(s) and patch data for `event` for the far side of the relationship. */
    updateById?: Maybe<EventOnEventForEventClonesFkeyUsingEventPkeyUpdate>;
    /** A `EventInput` object that will be created and connected to this object. */
    create?: Maybe<EventClonesFkeyEventCreateInput>;
};
/** A condition to be used against `Event` object types. All fields are tested for equality and combined with a logical ‘and.’ */
export declare type EventCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `type` field. */
    type?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `version` field. */
    version?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `creatorAgent` field. */
    creatorAgent?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['JSON']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `clones` field. */
    clones?: Maybe<Scalars['String']>;
};
/** The fields on `event` to look up the row to connect. */
export declare type EventEventPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `event` to look up the row to delete. */
export declare type EventEventPkeyDelete = {
    id: Scalars['String'];
};
export declare type EventExecutionsCreated = {
    __typename?: 'EventExecutionsCreated';
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `EventExecutionsCreated`. */
    executionCreated?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsCreated`. */
    createdByEvent?: Maybe<Event>;
};
/**
 * A condition to be used against `EventExecutionsCreated` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type EventExecutionsCreatedCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `execution` field. */
    execution?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `event` field. */
    event?: Maybe<Scalars['String']>;
};
/** A connection to a list of `Execution` values, with data from `EventExecutionsCreated`. */
export declare type EventExecutionsCreatedConnectionManyToManyConnection = {
    __typename?: 'EventExecutionsCreatedConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /**
     * A list of edges which contains the `Execution`, info from the
     * `EventExecutionsCreated`, and the cursor to aid in pagination.
     */
    edges: Array<EventExecutionsCreatedConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `EventExecutionsCreated`. */
export declare type EventExecutionsCreatedConnectionManyToManyEdge = {
    __typename?: 'EventExecutionsCreatedConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. */
    activitiesCreatingRelationConnection: EventExecutionsCreatedsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. */
    activitiesCreatingRelation: Array<EventExecutionsCreated>;
};
/** A `Execution` edge in the connection, with data from `EventExecutionsCreated`. */
export declare type EventExecutionsCreatedConnectionManyToManyEdgeActivitiesCreatingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
/** A `Execution` edge in the connection, with data from `EventExecutionsCreated`. */
export declare type EventExecutionsCreatedConnectionManyToManyEdgeActivitiesCreatingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
/** The fields on `eventExecutionsCreated` to look up the row to connect. */
export declare type EventExecutionsCreatedEventExecutionsCreatedPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `eventExecutionsCreated` to look up the row to delete. */
export declare type EventExecutionsCreatedEventExecutionsCreatedPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `EventExecutionsCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type EventExecutionsCreatedFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` field. */
    execution?: Maybe<StringFilter>;
    /** Filter by the object’s `event` field. */
    event?: Maybe<StringFilter>;
    /** Filter by the object’s `executionCreated` relation. */
    executionCreated?: Maybe<ExecutionFilter>;
    /** A related `executionCreated` exists. */
    executionCreatedExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `createdByEvent` relation. */
    createdByEvent?: Maybe<EventFilter>;
    /** A related `createdByEvent` exists. */
    createdByEventExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<EventExecutionsCreatedFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<EventExecutionsCreatedFilter>>;
    /** Negates the expression. */
    not?: Maybe<EventExecutionsCreatedFilter>;
};
/** An input for mutations affecting `EventExecutionsCreated` */
export declare type EventExecutionsCreatedInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    executionCreated?: Maybe<_EventExecutionsCreatedExecutionFkeyInput>;
    createdByEvent?: Maybe<_EventExecutionsCreatedEventFkeyInput>;
};
/** The fields on `eventExecutionsCreated` to look up the row to update. */
export declare type EventExecutionsCreatedOnEventExecutionsCreatedForEventExecutionsCreatedEventFkeyUsingEventExecutionsCreatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventExecutionsCreated` being updated. */
    patch: UpdateEventExecutionsCreatedOnEventExecutionsCreatedForEventExecutionsCreatedEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `eventExecutionsCreated` to look up the row to update. */
export declare type EventExecutionsCreatedOnEventExecutionsCreatedForEventExecutionsCreatedExecutionFkeyUsingEventExecutionsCreatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventExecutionsCreated` being updated. */
    patch: UpdateEventExecutionsCreatedOnEventExecutionsCreatedForEventExecutionsCreatedExecutionFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `EventExecutionsCreated`. Fields that are set will be updated. */
export declare type EventExecutionsCreatedPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    executionCreated?: Maybe<_EventExecutionsCreatedExecutionFkeyInput>;
    createdByEvent?: Maybe<_EventExecutionsCreatedEventFkeyInput>;
};
/** A connection to a list of `EventExecutionsCreated` values. */
export declare type EventExecutionsCreatedsConnection = {
    __typename?: 'EventExecutionsCreatedsConnection';
    /** A list of `EventExecutionsCreated` objects. */
    nodes: Array<Maybe<EventExecutionsCreated>>;
    /** A list of edges which contains the `EventExecutionsCreated` and cursor to aid in pagination. */
    edges: Array<EventExecutionsCreatedsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `EventExecutionsCreated` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `EventExecutionsCreated` edge in the connection. */
export declare type EventExecutionsCreatedsEdge = {
    __typename?: 'EventExecutionsCreatedsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `EventExecutionsCreated` at the end of the edge. */
    node?: Maybe<EventExecutionsCreated>;
};
/** Methods to use when ordering `EventExecutionsCreated`. */
export declare enum EventExecutionsCreatedsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionAsc = "EXECUTION_ASC",
    ExecutionDesc = "EXECUTION_DESC",
    EventAsc = "EVENT_ASC",
    EventDesc = "EVENT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdAsc = "EXECUTION_BY_EXECUTION__ID_ASC",
    ExecutionByExecutionIdDesc = "EXECUTION_BY_EXECUTION__ID_DESC",
    ExecutionByExecutionTypeAsc = "EXECUTION_BY_EXECUTION__TYPE_ASC",
    ExecutionByExecutionTypeDesc = "EXECUTION_BY_EXECUTION__TYPE_DESC",
    ExecutionByExecutionVersionAsc = "EXECUTION_BY_EXECUTION__VERSION_ASC",
    ExecutionByExecutionVersionDesc = "EXECUTION_BY_EXECUTION__VERSION_DESC",
    ExecutionByExecutionCreatedAtAsc = "EXECUTION_BY_EXECUTION__CREATED_AT_ASC",
    ExecutionByExecutionCreatedAtDesc = "EXECUTION_BY_EXECUTION__CREATED_AT_DESC",
    ExecutionByExecutionUpdatedAtAsc = "EXECUTION_BY_EXECUTION__UPDATED_AT_ASC",
    ExecutionByExecutionUpdatedAtDesc = "EXECUTION_BY_EXECUTION__UPDATED_AT_DESC",
    ExecutionByExecutionDeletedAtAsc = "EXECUTION_BY_EXECUTION__DELETED_AT_ASC",
    ExecutionByExecutionDeletedAtDesc = "EXECUTION_BY_EXECUTION__DELETED_AT_DESC",
    ExecutionByExecutionClonesAsc = "EXECUTION_BY_EXECUTION__CLONES_ASC",
    ExecutionByExecutionClonesDesc = "EXECUTION_BY_EXECUTION__CLONES_DESC",
    ExecutionByExecutionSucceededAtAsc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_ASC",
    ExecutionByExecutionSucceededAtDesc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_DESC",
    ExecutionByExecutionCancelledAtAsc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_ASC",
    ExecutionByExecutionCancelledAtDesc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_DESC",
    ExecutionByExecutionStartedAtAsc = "EXECUTION_BY_EXECUTION__STARTED_AT_ASC",
    ExecutionByExecutionStartedAtDesc = "EXECUTION_BY_EXECUTION__STARTED_AT_DESC",
    ExecutionByExecutionParametersAsc = "EXECUTION_BY_EXECUTION__PARAMETERS_ASC",
    ExecutionByExecutionParametersDesc = "EXECUTION_BY_EXECUTION__PARAMETERS_DESC",
    EventByEventIdAsc = "EVENT_BY_EVENT__ID_ASC",
    EventByEventIdDesc = "EVENT_BY_EVENT__ID_DESC",
    EventByEventTypeAsc = "EVENT_BY_EVENT__TYPE_ASC",
    EventByEventTypeDesc = "EVENT_BY_EVENT__TYPE_DESC",
    EventByEventVersionAsc = "EVENT_BY_EVENT__VERSION_ASC",
    EventByEventVersionDesc = "EVENT_BY_EVENT__VERSION_DESC",
    EventByEventCreatorAgentAsc = "EVENT_BY_EVENT__CREATOR_AGENT_ASC",
    EventByEventCreatorAgentDesc = "EVENT_BY_EVENT__CREATOR_AGENT_DESC",
    EventByEventParametersAsc = "EVENT_BY_EVENT__PARAMETERS_ASC",
    EventByEventParametersDesc = "EVENT_BY_EVENT__PARAMETERS_DESC",
    EventByEventCreatedAtAsc = "EVENT_BY_EVENT__CREATED_AT_ASC",
    EventByEventCreatedAtDesc = "EVENT_BY_EVENT__CREATED_AT_DESC",
    EventByEventUpdatedAtAsc = "EVENT_BY_EVENT__UPDATED_AT_ASC",
    EventByEventUpdatedAtDesc = "EVENT_BY_EVENT__UPDATED_AT_DESC",
    EventByEventDeletedAtAsc = "EVENT_BY_EVENT__DELETED_AT_ASC",
    EventByEventDeletedAtDesc = "EVENT_BY_EVENT__DELETED_AT_DESC",
    EventByEventClonesAsc = "EVENT_BY_EVENT__CLONES_ASC",
    EventByEventClonesDesc = "EVENT_BY_EVENT__CLONES_DESC"
}
export declare type EventExecutionsRead = {
    __typename?: 'EventExecutionsRead';
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `EventExecutionsRead`. */
    executionRead?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsRead`. */
    readByEvent?: Maybe<Event>;
};
/**
 * A condition to be used against `EventExecutionsRead` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type EventExecutionsReadCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `execution` field. */
    execution?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `event` field. */
    event?: Maybe<Scalars['String']>;
};
/** A connection to a list of `Execution` values, with data from `EventExecutionsRead`. */
export declare type EventExecutionsReadConnectionManyToManyConnection = {
    __typename?: 'EventExecutionsReadConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `EventExecutionsRead`, and the cursor to aid in pagination. */
    edges: Array<EventExecutionsReadConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `EventExecutionsRead`. */
export declare type EventExecutionsReadConnectionManyToManyEdge = {
    __typename?: 'EventExecutionsReadConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. */
    activitiesReadingRelationConnection: EventExecutionsReadsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. */
    activitiesReadingRelation: Array<EventExecutionsRead>;
};
/** A `Execution` edge in the connection, with data from `EventExecutionsRead`. */
export declare type EventExecutionsReadConnectionManyToManyEdgeActivitiesReadingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
/** A `Execution` edge in the connection, with data from `EventExecutionsRead`. */
export declare type EventExecutionsReadConnectionManyToManyEdgeActivitiesReadingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
/** The fields on `eventExecutionsRead` to look up the row to connect. */
export declare type EventExecutionsReadEventExecutionsReadPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `eventExecutionsRead` to look up the row to delete. */
export declare type EventExecutionsReadEventExecutionsReadPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `EventExecutionsRead` object types. All fields are combined with a logical ‘and.’ */
export declare type EventExecutionsReadFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` field. */
    execution?: Maybe<StringFilter>;
    /** Filter by the object’s `event` field. */
    event?: Maybe<StringFilter>;
    /** Filter by the object’s `executionRead` relation. */
    executionRead?: Maybe<ExecutionFilter>;
    /** A related `executionRead` exists. */
    executionReadExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `readByEvent` relation. */
    readByEvent?: Maybe<EventFilter>;
    /** A related `readByEvent` exists. */
    readByEventExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<EventExecutionsReadFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<EventExecutionsReadFilter>>;
    /** Negates the expression. */
    not?: Maybe<EventExecutionsReadFilter>;
};
/** An input for mutations affecting `EventExecutionsRead` */
export declare type EventExecutionsReadInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    executionRead?: Maybe<_EventExecutionsReadExecutionFkeyInput>;
    readByEvent?: Maybe<_EventExecutionsReadEventFkeyInput>;
};
/** The fields on `eventExecutionsRead` to look up the row to update. */
export declare type EventExecutionsReadOnEventExecutionsReadForEventExecutionsReadEventFkeyUsingEventExecutionsReadPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventExecutionsRead` being updated. */
    patch: UpdateEventExecutionsReadOnEventExecutionsReadForEventExecutionsReadEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `eventExecutionsRead` to look up the row to update. */
export declare type EventExecutionsReadOnEventExecutionsReadForEventExecutionsReadExecutionFkeyUsingEventExecutionsReadPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventExecutionsRead` being updated. */
    patch: UpdateEventExecutionsReadOnEventExecutionsReadForEventExecutionsReadExecutionFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `EventExecutionsRead`. Fields that are set will be updated. */
export declare type EventExecutionsReadPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    executionRead?: Maybe<_EventExecutionsReadExecutionFkeyInput>;
    readByEvent?: Maybe<_EventExecutionsReadEventFkeyInput>;
};
/** A connection to a list of `EventExecutionsRead` values. */
export declare type EventExecutionsReadsConnection = {
    __typename?: 'EventExecutionsReadsConnection';
    /** A list of `EventExecutionsRead` objects. */
    nodes: Array<Maybe<EventExecutionsRead>>;
    /** A list of edges which contains the `EventExecutionsRead` and cursor to aid in pagination. */
    edges: Array<EventExecutionsReadsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `EventExecutionsRead` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `EventExecutionsRead` edge in the connection. */
export declare type EventExecutionsReadsEdge = {
    __typename?: 'EventExecutionsReadsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `EventExecutionsRead` at the end of the edge. */
    node?: Maybe<EventExecutionsRead>;
};
/** Methods to use when ordering `EventExecutionsRead`. */
export declare enum EventExecutionsReadsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionAsc = "EXECUTION_ASC",
    ExecutionDesc = "EXECUTION_DESC",
    EventAsc = "EVENT_ASC",
    EventDesc = "EVENT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdAsc = "EXECUTION_BY_EXECUTION__ID_ASC",
    ExecutionByExecutionIdDesc = "EXECUTION_BY_EXECUTION__ID_DESC",
    ExecutionByExecutionTypeAsc = "EXECUTION_BY_EXECUTION__TYPE_ASC",
    ExecutionByExecutionTypeDesc = "EXECUTION_BY_EXECUTION__TYPE_DESC",
    ExecutionByExecutionVersionAsc = "EXECUTION_BY_EXECUTION__VERSION_ASC",
    ExecutionByExecutionVersionDesc = "EXECUTION_BY_EXECUTION__VERSION_DESC",
    ExecutionByExecutionCreatedAtAsc = "EXECUTION_BY_EXECUTION__CREATED_AT_ASC",
    ExecutionByExecutionCreatedAtDesc = "EXECUTION_BY_EXECUTION__CREATED_AT_DESC",
    ExecutionByExecutionUpdatedAtAsc = "EXECUTION_BY_EXECUTION__UPDATED_AT_ASC",
    ExecutionByExecutionUpdatedAtDesc = "EXECUTION_BY_EXECUTION__UPDATED_AT_DESC",
    ExecutionByExecutionDeletedAtAsc = "EXECUTION_BY_EXECUTION__DELETED_AT_ASC",
    ExecutionByExecutionDeletedAtDesc = "EXECUTION_BY_EXECUTION__DELETED_AT_DESC",
    ExecutionByExecutionClonesAsc = "EXECUTION_BY_EXECUTION__CLONES_ASC",
    ExecutionByExecutionClonesDesc = "EXECUTION_BY_EXECUTION__CLONES_DESC",
    ExecutionByExecutionSucceededAtAsc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_ASC",
    ExecutionByExecutionSucceededAtDesc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_DESC",
    ExecutionByExecutionCancelledAtAsc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_ASC",
    ExecutionByExecutionCancelledAtDesc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_DESC",
    ExecutionByExecutionStartedAtAsc = "EXECUTION_BY_EXECUTION__STARTED_AT_ASC",
    ExecutionByExecutionStartedAtDesc = "EXECUTION_BY_EXECUTION__STARTED_AT_DESC",
    ExecutionByExecutionParametersAsc = "EXECUTION_BY_EXECUTION__PARAMETERS_ASC",
    ExecutionByExecutionParametersDesc = "EXECUTION_BY_EXECUTION__PARAMETERS_DESC",
    EventByEventIdAsc = "EVENT_BY_EVENT__ID_ASC",
    EventByEventIdDesc = "EVENT_BY_EVENT__ID_DESC",
    EventByEventTypeAsc = "EVENT_BY_EVENT__TYPE_ASC",
    EventByEventTypeDesc = "EVENT_BY_EVENT__TYPE_DESC",
    EventByEventVersionAsc = "EVENT_BY_EVENT__VERSION_ASC",
    EventByEventVersionDesc = "EVENT_BY_EVENT__VERSION_DESC",
    EventByEventCreatorAgentAsc = "EVENT_BY_EVENT__CREATOR_AGENT_ASC",
    EventByEventCreatorAgentDesc = "EVENT_BY_EVENT__CREATOR_AGENT_DESC",
    EventByEventParametersAsc = "EVENT_BY_EVENT__PARAMETERS_ASC",
    EventByEventParametersDesc = "EVENT_BY_EVENT__PARAMETERS_DESC",
    EventByEventCreatedAtAsc = "EVENT_BY_EVENT__CREATED_AT_ASC",
    EventByEventCreatedAtDesc = "EVENT_BY_EVENT__CREATED_AT_DESC",
    EventByEventUpdatedAtAsc = "EVENT_BY_EVENT__UPDATED_AT_ASC",
    EventByEventUpdatedAtDesc = "EVENT_BY_EVENT__UPDATED_AT_DESC",
    EventByEventDeletedAtAsc = "EVENT_BY_EVENT__DELETED_AT_ASC",
    EventByEventDeletedAtDesc = "EVENT_BY_EVENT__DELETED_AT_DESC",
    EventByEventClonesAsc = "EVENT_BY_EVENT__CLONES_ASC",
    EventByEventClonesDesc = "EVENT_BY_EVENT__CLONES_DESC"
}
export declare type EventExecutionsUpdated = {
    __typename?: 'EventExecutionsUpdated';
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `EventExecutionsUpdated`. */
    executionUpdated?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsUpdated`. */
    updatedByEvent?: Maybe<Event>;
};
/**
 * A condition to be used against `EventExecutionsUpdated` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type EventExecutionsUpdatedCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `execution` field. */
    execution?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `event` field. */
    event?: Maybe<Scalars['String']>;
};
/** A connection to a list of `Execution` values, with data from `EventExecutionsUpdated`. */
export declare type EventExecutionsUpdatedConnectionManyToManyConnection = {
    __typename?: 'EventExecutionsUpdatedConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /**
     * A list of edges which contains the `Execution`, info from the
     * `EventExecutionsUpdated`, and the cursor to aid in pagination.
     */
    edges: Array<EventExecutionsUpdatedConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `EventExecutionsUpdated`. */
export declare type EventExecutionsUpdatedConnectionManyToManyEdge = {
    __typename?: 'EventExecutionsUpdatedConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. */
    activitiesUpdatingRelationConnection: EventExecutionsUpdatedsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. */
    activitiesUpdatingRelation: Array<EventExecutionsUpdated>;
};
/** A `Execution` edge in the connection, with data from `EventExecutionsUpdated`. */
export declare type EventExecutionsUpdatedConnectionManyToManyEdgeActivitiesUpdatingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
/** A `Execution` edge in the connection, with data from `EventExecutionsUpdated`. */
export declare type EventExecutionsUpdatedConnectionManyToManyEdgeActivitiesUpdatingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
/** The fields on `eventExecutionsUpdated` to look up the row to connect. */
export declare type EventExecutionsUpdatedEventExecutionsUpdatedPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `eventExecutionsUpdated` to look up the row to delete. */
export declare type EventExecutionsUpdatedEventExecutionsUpdatedPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `EventExecutionsUpdated` object types. All fields are combined with a logical ‘and.’ */
export declare type EventExecutionsUpdatedFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` field. */
    execution?: Maybe<StringFilter>;
    /** Filter by the object’s `event` field. */
    event?: Maybe<StringFilter>;
    /** Filter by the object’s `executionUpdated` relation. */
    executionUpdated?: Maybe<ExecutionFilter>;
    /** A related `executionUpdated` exists. */
    executionUpdatedExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `updatedByEvent` relation. */
    updatedByEvent?: Maybe<EventFilter>;
    /** A related `updatedByEvent` exists. */
    updatedByEventExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<EventExecutionsUpdatedFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<EventExecutionsUpdatedFilter>>;
    /** Negates the expression. */
    not?: Maybe<EventExecutionsUpdatedFilter>;
};
/** An input for mutations affecting `EventExecutionsUpdated` */
export declare type EventExecutionsUpdatedInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    executionUpdated?: Maybe<_EventExecutionsUpdatedExecutionFkeyInput>;
    updatedByEvent?: Maybe<_EventExecutionsUpdatedEventFkeyInput>;
};
/** The fields on `eventExecutionsUpdated` to look up the row to update. */
export declare type EventExecutionsUpdatedOnEventExecutionsUpdatedForEventExecutionsUpdatedEventFkeyUsingEventExecutionsUpdatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventExecutionsUpdated` being updated. */
    patch: UpdateEventExecutionsUpdatedOnEventExecutionsUpdatedForEventExecutionsUpdatedEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `eventExecutionsUpdated` to look up the row to update. */
export declare type EventExecutionsUpdatedOnEventExecutionsUpdatedForEventExecutionsUpdatedExecutionFkeyUsingEventExecutionsUpdatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventExecutionsUpdated` being updated. */
    patch: UpdateEventExecutionsUpdatedOnEventExecutionsUpdatedForEventExecutionsUpdatedExecutionFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `EventExecutionsUpdated`. Fields that are set will be updated. */
export declare type EventExecutionsUpdatedPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    executionUpdated?: Maybe<_EventExecutionsUpdatedExecutionFkeyInput>;
    updatedByEvent?: Maybe<_EventExecutionsUpdatedEventFkeyInput>;
};
/** A connection to a list of `EventExecutionsUpdated` values. */
export declare type EventExecutionsUpdatedsConnection = {
    __typename?: 'EventExecutionsUpdatedsConnection';
    /** A list of `EventExecutionsUpdated` objects. */
    nodes: Array<Maybe<EventExecutionsUpdated>>;
    /** A list of edges which contains the `EventExecutionsUpdated` and cursor to aid in pagination. */
    edges: Array<EventExecutionsUpdatedsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `EventExecutionsUpdated` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `EventExecutionsUpdated` edge in the connection. */
export declare type EventExecutionsUpdatedsEdge = {
    __typename?: 'EventExecutionsUpdatedsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `EventExecutionsUpdated` at the end of the edge. */
    node?: Maybe<EventExecutionsUpdated>;
};
/** Methods to use when ordering `EventExecutionsUpdated`. */
export declare enum EventExecutionsUpdatedsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionAsc = "EXECUTION_ASC",
    ExecutionDesc = "EXECUTION_DESC",
    EventAsc = "EVENT_ASC",
    EventDesc = "EVENT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdAsc = "EXECUTION_BY_EXECUTION__ID_ASC",
    ExecutionByExecutionIdDesc = "EXECUTION_BY_EXECUTION__ID_DESC",
    ExecutionByExecutionTypeAsc = "EXECUTION_BY_EXECUTION__TYPE_ASC",
    ExecutionByExecutionTypeDesc = "EXECUTION_BY_EXECUTION__TYPE_DESC",
    ExecutionByExecutionVersionAsc = "EXECUTION_BY_EXECUTION__VERSION_ASC",
    ExecutionByExecutionVersionDesc = "EXECUTION_BY_EXECUTION__VERSION_DESC",
    ExecutionByExecutionCreatedAtAsc = "EXECUTION_BY_EXECUTION__CREATED_AT_ASC",
    ExecutionByExecutionCreatedAtDesc = "EXECUTION_BY_EXECUTION__CREATED_AT_DESC",
    ExecutionByExecutionUpdatedAtAsc = "EXECUTION_BY_EXECUTION__UPDATED_AT_ASC",
    ExecutionByExecutionUpdatedAtDesc = "EXECUTION_BY_EXECUTION__UPDATED_AT_DESC",
    ExecutionByExecutionDeletedAtAsc = "EXECUTION_BY_EXECUTION__DELETED_AT_ASC",
    ExecutionByExecutionDeletedAtDesc = "EXECUTION_BY_EXECUTION__DELETED_AT_DESC",
    ExecutionByExecutionClonesAsc = "EXECUTION_BY_EXECUTION__CLONES_ASC",
    ExecutionByExecutionClonesDesc = "EXECUTION_BY_EXECUTION__CLONES_DESC",
    ExecutionByExecutionSucceededAtAsc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_ASC",
    ExecutionByExecutionSucceededAtDesc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_DESC",
    ExecutionByExecutionCancelledAtAsc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_ASC",
    ExecutionByExecutionCancelledAtDesc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_DESC",
    ExecutionByExecutionStartedAtAsc = "EXECUTION_BY_EXECUTION__STARTED_AT_ASC",
    ExecutionByExecutionStartedAtDesc = "EXECUTION_BY_EXECUTION__STARTED_AT_DESC",
    ExecutionByExecutionParametersAsc = "EXECUTION_BY_EXECUTION__PARAMETERS_ASC",
    ExecutionByExecutionParametersDesc = "EXECUTION_BY_EXECUTION__PARAMETERS_DESC",
    EventByEventIdAsc = "EVENT_BY_EVENT__ID_ASC",
    EventByEventIdDesc = "EVENT_BY_EVENT__ID_DESC",
    EventByEventTypeAsc = "EVENT_BY_EVENT__TYPE_ASC",
    EventByEventTypeDesc = "EVENT_BY_EVENT__TYPE_DESC",
    EventByEventVersionAsc = "EVENT_BY_EVENT__VERSION_ASC",
    EventByEventVersionDesc = "EVENT_BY_EVENT__VERSION_DESC",
    EventByEventCreatorAgentAsc = "EVENT_BY_EVENT__CREATOR_AGENT_ASC",
    EventByEventCreatorAgentDesc = "EVENT_BY_EVENT__CREATOR_AGENT_DESC",
    EventByEventParametersAsc = "EVENT_BY_EVENT__PARAMETERS_ASC",
    EventByEventParametersDesc = "EVENT_BY_EVENT__PARAMETERS_DESC",
    EventByEventCreatedAtAsc = "EVENT_BY_EVENT__CREATED_AT_ASC",
    EventByEventCreatedAtDesc = "EVENT_BY_EVENT__CREATED_AT_DESC",
    EventByEventUpdatedAtAsc = "EVENT_BY_EVENT__UPDATED_AT_ASC",
    EventByEventUpdatedAtDesc = "EVENT_BY_EVENT__UPDATED_AT_DESC",
    EventByEventDeletedAtAsc = "EVENT_BY_EVENT__DELETED_AT_ASC",
    EventByEventDeletedAtDesc = "EVENT_BY_EVENT__DELETED_AT_DESC",
    EventByEventClonesAsc = "EVENT_BY_EVENT__CLONES_ASC",
    EventByEventClonesDesc = "EVENT_BY_EVENT__CLONES_DESC"
}
/** A filter to be used against `Event` object types. All fields are combined with a logical ‘and.’ */
export declare type EventFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `type` field. */
    type?: Maybe<StringFilter>;
    /** Filter by the object’s `version` field. */
    version?: Maybe<StringFilter>;
    /** Filter by the object’s `creatorAgent` field. */
    creatorAgent?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `clones` field. */
    clones?: Maybe<StringFilter>;
    /** Filter by the object’s `eventsByClonesConnection` relation. */
    eventsByClonesConnection?: Maybe<EventToManyEventFilter>;
    /** Some related `eventsByClonesConnection` exist. */
    eventsByClonesConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `plansCreatedRelationConnection` relation. */
    plansCreatedRelationConnection?: Maybe<EventToManyEventPlansCreatedFilter>;
    /** Some related `plansCreatedRelationConnection` exist. */
    plansCreatedRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `plansReadRelationConnection` relation. */
    plansReadRelationConnection?: Maybe<EventToManyEventPlansReadFilter>;
    /** Some related `plansReadRelationConnection` exist. */
    plansReadRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `plansUpdatedRelationConnection` relation. */
    plansUpdatedRelationConnection?: Maybe<EventToManyEventPlansUpdatedFilter>;
    /** Some related `plansUpdatedRelationConnection` exist. */
    plansUpdatedRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionsCreatedRelationConnection` relation. */
    executionsCreatedRelationConnection?: Maybe<EventToManyEventExecutionsCreatedFilter>;
    /** Some related `executionsCreatedRelationConnection` exist. */
    executionsCreatedRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionsReadRelationConnection` relation. */
    executionsReadRelationConnection?: Maybe<EventToManyEventExecutionsReadFilter>;
    /** Some related `executionsReadRelationConnection` exist. */
    executionsReadRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionsUpdatedRelationConnection` relation. */
    executionsUpdatedRelationConnection?: Maybe<EventToManyEventExecutionsUpdatedFilter>;
    /** Some related `executionsUpdatedRelationConnection` exist. */
    executionsUpdatedRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `eventByClones` relation. */
    eventByClones?: Maybe<EventFilter>;
    /** A related `eventByClones` exists. */
    eventByClonesExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<EventFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<EventFilter>>;
    /** Negates the expression. */
    not?: Maybe<EventFilter>;
};
/** An input for mutations affecting `Event` */
export declare type EventInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** The fields on `event` to look up the row to update. */
export declare type EventOnEventExecutionsCreatedForEventExecutionsCreatedEventFkeyUsingEventPkeyUpdate = {
    /** An object where the defined keys will be set on the `event` being updated. */
    patch: UpdateEventOnEventExecutionsCreatedForEventExecutionsCreatedEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `event` to look up the row to update. */
export declare type EventOnEventExecutionsReadForEventExecutionsReadEventFkeyUsingEventPkeyUpdate = {
    /** An object where the defined keys will be set on the `event` being updated. */
    patch: UpdateEventOnEventExecutionsReadForEventExecutionsReadEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `event` to look up the row to update. */
export declare type EventOnEventExecutionsUpdatedForEventExecutionsUpdatedEventFkeyUsingEventPkeyUpdate = {
    /** An object where the defined keys will be set on the `event` being updated. */
    patch: UpdateEventOnEventExecutionsUpdatedForEventExecutionsUpdatedEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `event` to look up the row to update. */
export declare type EventOnEventForEventClonesFkeyUsingEventPkeyUpdate = {
    /** An object where the defined keys will be set on the `event` being updated. */
    patch: UpdateEventOnEventForEventClonesFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `event` to look up the row to update. */
export declare type EventOnEventPlansCreatedForEventPlansCreatedEventFkeyUsingEventPkeyUpdate = {
    /** An object where the defined keys will be set on the `event` being updated. */
    patch: UpdateEventOnEventPlansCreatedForEventPlansCreatedEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `event` to look up the row to update. */
export declare type EventOnEventPlansReadForEventPlansReadEventFkeyUsingEventPkeyUpdate = {
    /** An object where the defined keys will be set on the `event` being updated. */
    patch: UpdateEventOnEventPlansReadForEventPlansReadEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `event` to look up the row to update. */
export declare type EventOnEventPlansUpdatedForEventPlansUpdatedEventFkeyUsingEventPkeyUpdate = {
    /** An object where the defined keys will be set on the `event` being updated. */
    patch: UpdateEventOnEventPlansUpdatedForEventPlansUpdatedEventFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `Event`. Fields that are set will be updated. */
export declare type EventPatch = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
export declare type EventPlansCreated = {
    __typename?: 'EventPlansCreated';
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `EventPlansCreated`. */
    planCreated?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansCreated`. */
    createdByEvent?: Maybe<Event>;
};
/**
 * A condition to be used against `EventPlansCreated` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type EventPlansCreatedCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `plan` field. */
    plan?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `event` field. */
    event?: Maybe<Scalars['String']>;
};
/** A connection to a list of `Plan` values, with data from `EventPlansCreated`. */
export declare type EventPlansCreatedConnectionManyToManyConnection = {
    __typename?: 'EventPlansCreatedConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `EventPlansCreated`, and the cursor to aid in pagination. */
    edges: Array<EventPlansCreatedConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `EventPlansCreated`. */
export declare type EventPlansCreatedConnectionManyToManyEdge = {
    __typename?: 'EventPlansCreatedConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `EventPlansCreated`. */
    activitiesCreatingRelationConnection: EventPlansCreatedsConnection;
    /** Reads and enables pagination through a set of `EventPlansCreated`. */
    activitiesCreatingRelation: Array<EventPlansCreated>;
};
/** A `Plan` edge in the connection, with data from `EventPlansCreated`. */
export declare type EventPlansCreatedConnectionManyToManyEdgeActivitiesCreatingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
/** A `Plan` edge in the connection, with data from `EventPlansCreated`. */
export declare type EventPlansCreatedConnectionManyToManyEdgeActivitiesCreatingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
/** The fields on `eventPlansCreated` to look up the row to connect. */
export declare type EventPlansCreatedEventPlansCreatedPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `eventPlansCreated` to look up the row to delete. */
export declare type EventPlansCreatedEventPlansCreatedPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `EventPlansCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type EventPlansCreatedFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` field. */
    plan?: Maybe<StringFilter>;
    /** Filter by the object’s `event` field. */
    event?: Maybe<StringFilter>;
    /** Filter by the object’s `planCreated` relation. */
    planCreated?: Maybe<PlanFilter>;
    /** A related `planCreated` exists. */
    planCreatedExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `createdByEvent` relation. */
    createdByEvent?: Maybe<EventFilter>;
    /** A related `createdByEvent` exists. */
    createdByEventExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<EventPlansCreatedFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<EventPlansCreatedFilter>>;
    /** Negates the expression. */
    not?: Maybe<EventPlansCreatedFilter>;
};
/** An input for mutations affecting `EventPlansCreated` */
export declare type EventPlansCreatedInput = {
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    planCreated?: Maybe<_EventPlansCreatedPlanFkeyInput>;
    createdByEvent?: Maybe<_EventPlansCreatedEventFkeyInput>;
};
/** The fields on `eventPlansCreated` to look up the row to update. */
export declare type EventPlansCreatedOnEventPlansCreatedForEventPlansCreatedEventFkeyUsingEventPlansCreatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventPlansCreated` being updated. */
    patch: UpdateEventPlansCreatedOnEventPlansCreatedForEventPlansCreatedEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `eventPlansCreated` to look up the row to update. */
export declare type EventPlansCreatedOnEventPlansCreatedForEventPlansCreatedPlanFkeyUsingEventPlansCreatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventPlansCreated` being updated. */
    patch: UpdateEventPlansCreatedOnEventPlansCreatedForEventPlansCreatedPlanFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `EventPlansCreated`. Fields that are set will be updated. */
export declare type EventPlansCreatedPatch = {
    id?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    planCreated?: Maybe<_EventPlansCreatedPlanFkeyInput>;
    createdByEvent?: Maybe<_EventPlansCreatedEventFkeyInput>;
};
/** A connection to a list of `EventPlansCreated` values. */
export declare type EventPlansCreatedsConnection = {
    __typename?: 'EventPlansCreatedsConnection';
    /** A list of `EventPlansCreated` objects. */
    nodes: Array<Maybe<EventPlansCreated>>;
    /** A list of edges which contains the `EventPlansCreated` and cursor to aid in pagination. */
    edges: Array<EventPlansCreatedsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `EventPlansCreated` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `EventPlansCreated` edge in the connection. */
export declare type EventPlansCreatedsEdge = {
    __typename?: 'EventPlansCreatedsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `EventPlansCreated` at the end of the edge. */
    node?: Maybe<EventPlansCreated>;
};
/** Methods to use when ordering `EventPlansCreated`. */
export declare enum EventPlansCreatedsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanAsc = "PLAN_ASC",
    PlanDesc = "PLAN_DESC",
    EventAsc = "EVENT_ASC",
    EventDesc = "EVENT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdAsc = "PLAN_BY_PLAN__ID_ASC",
    PlanByPlanIdDesc = "PLAN_BY_PLAN__ID_DESC",
    PlanByPlanTypeAsc = "PLAN_BY_PLAN__TYPE_ASC",
    PlanByPlanTypeDesc = "PLAN_BY_PLAN__TYPE_DESC",
    PlanByPlanVersionAsc = "PLAN_BY_PLAN__VERSION_ASC",
    PlanByPlanVersionDesc = "PLAN_BY_PLAN__VERSION_DESC",
    PlanByPlanCreatedAtAsc = "PLAN_BY_PLAN__CREATED_AT_ASC",
    PlanByPlanCreatedAtDesc = "PLAN_BY_PLAN__CREATED_AT_DESC",
    PlanByPlanUpdatedAtAsc = "PLAN_BY_PLAN__UPDATED_AT_ASC",
    PlanByPlanUpdatedAtDesc = "PLAN_BY_PLAN__UPDATED_AT_DESC",
    PlanByPlanDeletedAtAsc = "PLAN_BY_PLAN__DELETED_AT_ASC",
    PlanByPlanDeletedAtDesc = "PLAN_BY_PLAN__DELETED_AT_DESC",
    PlanByPlanClonesAsc = "PLAN_BY_PLAN__CLONES_ASC",
    PlanByPlanClonesDesc = "PLAN_BY_PLAN__CLONES_DESC",
    PlanByPlanDueAtAsc = "PLAN_BY_PLAN__DUE_AT_ASC",
    PlanByPlanDueAtDesc = "PLAN_BY_PLAN__DUE_AT_DESC",
    PlanByPlanParametersAsc = "PLAN_BY_PLAN__PARAMETERS_ASC",
    PlanByPlanParametersDesc = "PLAN_BY_PLAN__PARAMETERS_DESC",
    EventByEventIdAsc = "EVENT_BY_EVENT__ID_ASC",
    EventByEventIdDesc = "EVENT_BY_EVENT__ID_DESC",
    EventByEventTypeAsc = "EVENT_BY_EVENT__TYPE_ASC",
    EventByEventTypeDesc = "EVENT_BY_EVENT__TYPE_DESC",
    EventByEventVersionAsc = "EVENT_BY_EVENT__VERSION_ASC",
    EventByEventVersionDesc = "EVENT_BY_EVENT__VERSION_DESC",
    EventByEventCreatorAgentAsc = "EVENT_BY_EVENT__CREATOR_AGENT_ASC",
    EventByEventCreatorAgentDesc = "EVENT_BY_EVENT__CREATOR_AGENT_DESC",
    EventByEventParametersAsc = "EVENT_BY_EVENT__PARAMETERS_ASC",
    EventByEventParametersDesc = "EVENT_BY_EVENT__PARAMETERS_DESC",
    EventByEventCreatedAtAsc = "EVENT_BY_EVENT__CREATED_AT_ASC",
    EventByEventCreatedAtDesc = "EVENT_BY_EVENT__CREATED_AT_DESC",
    EventByEventUpdatedAtAsc = "EVENT_BY_EVENT__UPDATED_AT_ASC",
    EventByEventUpdatedAtDesc = "EVENT_BY_EVENT__UPDATED_AT_DESC",
    EventByEventDeletedAtAsc = "EVENT_BY_EVENT__DELETED_AT_ASC",
    EventByEventDeletedAtDesc = "EVENT_BY_EVENT__DELETED_AT_DESC",
    EventByEventClonesAsc = "EVENT_BY_EVENT__CLONES_ASC",
    EventByEventClonesDesc = "EVENT_BY_EVENT__CLONES_DESC"
}
export declare type EventPlansRead = {
    __typename?: 'EventPlansRead';
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `EventPlansRead`. */
    planRead?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansRead`. */
    readByEvent?: Maybe<Event>;
};
/**
 * A condition to be used against `EventPlansRead` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type EventPlansReadCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `plan` field. */
    plan?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `event` field. */
    event?: Maybe<Scalars['String']>;
};
/** A connection to a list of `Plan` values, with data from `EventPlansRead`. */
export declare type EventPlansReadConnectionManyToManyConnection = {
    __typename?: 'EventPlansReadConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `EventPlansRead`, and the cursor to aid in pagination. */
    edges: Array<EventPlansReadConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `EventPlansRead`. */
export declare type EventPlansReadConnectionManyToManyEdge = {
    __typename?: 'EventPlansReadConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `EventPlansRead`. */
    activitiesReadingRelationConnection: EventPlansReadsConnection;
    /** Reads and enables pagination through a set of `EventPlansRead`. */
    activitiesReadingRelation: Array<EventPlansRead>;
};
/** A `Plan` edge in the connection, with data from `EventPlansRead`. */
export declare type EventPlansReadConnectionManyToManyEdgeActivitiesReadingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
/** A `Plan` edge in the connection, with data from `EventPlansRead`. */
export declare type EventPlansReadConnectionManyToManyEdgeActivitiesReadingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
/** The fields on `eventPlansRead` to look up the row to connect. */
export declare type EventPlansReadEventPlansReadPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `eventPlansRead` to look up the row to delete. */
export declare type EventPlansReadEventPlansReadPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `EventPlansRead` object types. All fields are combined with a logical ‘and.’ */
export declare type EventPlansReadFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` field. */
    plan?: Maybe<StringFilter>;
    /** Filter by the object’s `event` field. */
    event?: Maybe<StringFilter>;
    /** Filter by the object’s `planRead` relation. */
    planRead?: Maybe<PlanFilter>;
    /** A related `planRead` exists. */
    planReadExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `readByEvent` relation. */
    readByEvent?: Maybe<EventFilter>;
    /** A related `readByEvent` exists. */
    readByEventExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<EventPlansReadFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<EventPlansReadFilter>>;
    /** Negates the expression. */
    not?: Maybe<EventPlansReadFilter>;
};
/** An input for mutations affecting `EventPlansRead` */
export declare type EventPlansReadInput = {
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    planRead?: Maybe<_EventPlansReadPlanFkeyInput>;
    readByEvent?: Maybe<_EventPlansReadEventFkeyInput>;
};
/** The fields on `eventPlansRead` to look up the row to update. */
export declare type EventPlansReadOnEventPlansReadForEventPlansReadEventFkeyUsingEventPlansReadPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventPlansRead` being updated. */
    patch: UpdateEventPlansReadOnEventPlansReadForEventPlansReadEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `eventPlansRead` to look up the row to update. */
export declare type EventPlansReadOnEventPlansReadForEventPlansReadPlanFkeyUsingEventPlansReadPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventPlansRead` being updated. */
    patch: UpdateEventPlansReadOnEventPlansReadForEventPlansReadPlanFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `EventPlansRead`. Fields that are set will be updated. */
export declare type EventPlansReadPatch = {
    id?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    planRead?: Maybe<_EventPlansReadPlanFkeyInput>;
    readByEvent?: Maybe<_EventPlansReadEventFkeyInput>;
};
/** A connection to a list of `EventPlansRead` values. */
export declare type EventPlansReadsConnection = {
    __typename?: 'EventPlansReadsConnection';
    /** A list of `EventPlansRead` objects. */
    nodes: Array<Maybe<EventPlansRead>>;
    /** A list of edges which contains the `EventPlansRead` and cursor to aid in pagination. */
    edges: Array<EventPlansReadsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `EventPlansRead` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `EventPlansRead` edge in the connection. */
export declare type EventPlansReadsEdge = {
    __typename?: 'EventPlansReadsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `EventPlansRead` at the end of the edge. */
    node?: Maybe<EventPlansRead>;
};
/** Methods to use when ordering `EventPlansRead`. */
export declare enum EventPlansReadsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanAsc = "PLAN_ASC",
    PlanDesc = "PLAN_DESC",
    EventAsc = "EVENT_ASC",
    EventDesc = "EVENT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdAsc = "PLAN_BY_PLAN__ID_ASC",
    PlanByPlanIdDesc = "PLAN_BY_PLAN__ID_DESC",
    PlanByPlanTypeAsc = "PLAN_BY_PLAN__TYPE_ASC",
    PlanByPlanTypeDesc = "PLAN_BY_PLAN__TYPE_DESC",
    PlanByPlanVersionAsc = "PLAN_BY_PLAN__VERSION_ASC",
    PlanByPlanVersionDesc = "PLAN_BY_PLAN__VERSION_DESC",
    PlanByPlanCreatedAtAsc = "PLAN_BY_PLAN__CREATED_AT_ASC",
    PlanByPlanCreatedAtDesc = "PLAN_BY_PLAN__CREATED_AT_DESC",
    PlanByPlanUpdatedAtAsc = "PLAN_BY_PLAN__UPDATED_AT_ASC",
    PlanByPlanUpdatedAtDesc = "PLAN_BY_PLAN__UPDATED_AT_DESC",
    PlanByPlanDeletedAtAsc = "PLAN_BY_PLAN__DELETED_AT_ASC",
    PlanByPlanDeletedAtDesc = "PLAN_BY_PLAN__DELETED_AT_DESC",
    PlanByPlanClonesAsc = "PLAN_BY_PLAN__CLONES_ASC",
    PlanByPlanClonesDesc = "PLAN_BY_PLAN__CLONES_DESC",
    PlanByPlanDueAtAsc = "PLAN_BY_PLAN__DUE_AT_ASC",
    PlanByPlanDueAtDesc = "PLAN_BY_PLAN__DUE_AT_DESC",
    PlanByPlanParametersAsc = "PLAN_BY_PLAN__PARAMETERS_ASC",
    PlanByPlanParametersDesc = "PLAN_BY_PLAN__PARAMETERS_DESC",
    EventByEventIdAsc = "EVENT_BY_EVENT__ID_ASC",
    EventByEventIdDesc = "EVENT_BY_EVENT__ID_DESC",
    EventByEventTypeAsc = "EVENT_BY_EVENT__TYPE_ASC",
    EventByEventTypeDesc = "EVENT_BY_EVENT__TYPE_DESC",
    EventByEventVersionAsc = "EVENT_BY_EVENT__VERSION_ASC",
    EventByEventVersionDesc = "EVENT_BY_EVENT__VERSION_DESC",
    EventByEventCreatorAgentAsc = "EVENT_BY_EVENT__CREATOR_AGENT_ASC",
    EventByEventCreatorAgentDesc = "EVENT_BY_EVENT__CREATOR_AGENT_DESC",
    EventByEventParametersAsc = "EVENT_BY_EVENT__PARAMETERS_ASC",
    EventByEventParametersDesc = "EVENT_BY_EVENT__PARAMETERS_DESC",
    EventByEventCreatedAtAsc = "EVENT_BY_EVENT__CREATED_AT_ASC",
    EventByEventCreatedAtDesc = "EVENT_BY_EVENT__CREATED_AT_DESC",
    EventByEventUpdatedAtAsc = "EVENT_BY_EVENT__UPDATED_AT_ASC",
    EventByEventUpdatedAtDesc = "EVENT_BY_EVENT__UPDATED_AT_DESC",
    EventByEventDeletedAtAsc = "EVENT_BY_EVENT__DELETED_AT_ASC",
    EventByEventDeletedAtDesc = "EVENT_BY_EVENT__DELETED_AT_DESC",
    EventByEventClonesAsc = "EVENT_BY_EVENT__CLONES_ASC",
    EventByEventClonesDesc = "EVENT_BY_EVENT__CLONES_DESC"
}
export declare type EventPlansUpdated = {
    __typename?: 'EventPlansUpdated';
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `EventPlansUpdated`. */
    planUpdated?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansUpdated`. */
    updatedByEvent?: Maybe<Event>;
};
/**
 * A condition to be used against `EventPlansUpdated` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type EventPlansUpdatedCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `plan` field. */
    plan?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `event` field. */
    event?: Maybe<Scalars['String']>;
};
/** A connection to a list of `Plan` values, with data from `EventPlansUpdated`. */
export declare type EventPlansUpdatedConnectionManyToManyConnection = {
    __typename?: 'EventPlansUpdatedConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `EventPlansUpdated`, and the cursor to aid in pagination. */
    edges: Array<EventPlansUpdatedConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `EventPlansUpdated`. */
export declare type EventPlansUpdatedConnectionManyToManyEdge = {
    __typename?: 'EventPlansUpdatedConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. */
    activitiesUpdatingRelationConnection: EventPlansUpdatedsConnection;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. */
    activitiesUpdatingRelation: Array<EventPlansUpdated>;
};
/** A `Plan` edge in the connection, with data from `EventPlansUpdated`. */
export declare type EventPlansUpdatedConnectionManyToManyEdgeActivitiesUpdatingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
/** A `Plan` edge in the connection, with data from `EventPlansUpdated`. */
export declare type EventPlansUpdatedConnectionManyToManyEdgeActivitiesUpdatingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
/** The fields on `eventPlansUpdated` to look up the row to connect. */
export declare type EventPlansUpdatedEventPlansUpdatedPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `eventPlansUpdated` to look up the row to delete. */
export declare type EventPlansUpdatedEventPlansUpdatedPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `EventPlansUpdated` object types. All fields are combined with a logical ‘and.’ */
export declare type EventPlansUpdatedFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` field. */
    plan?: Maybe<StringFilter>;
    /** Filter by the object’s `event` field. */
    event?: Maybe<StringFilter>;
    /** Filter by the object’s `planUpdated` relation. */
    planUpdated?: Maybe<PlanFilter>;
    /** A related `planUpdated` exists. */
    planUpdatedExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `updatedByEvent` relation. */
    updatedByEvent?: Maybe<EventFilter>;
    /** A related `updatedByEvent` exists. */
    updatedByEventExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<EventPlansUpdatedFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<EventPlansUpdatedFilter>>;
    /** Negates the expression. */
    not?: Maybe<EventPlansUpdatedFilter>;
};
/** An input for mutations affecting `EventPlansUpdated` */
export declare type EventPlansUpdatedInput = {
    id: Scalars['String'];
    plan?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    planUpdated?: Maybe<_EventPlansUpdatedPlanFkeyInput>;
    updatedByEvent?: Maybe<_EventPlansUpdatedEventFkeyInput>;
};
/** The fields on `eventPlansUpdated` to look up the row to update. */
export declare type EventPlansUpdatedOnEventPlansUpdatedForEventPlansUpdatedEventFkeyUsingEventPlansUpdatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventPlansUpdated` being updated. */
    patch: UpdateEventPlansUpdatedOnEventPlansUpdatedForEventPlansUpdatedEventFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `eventPlansUpdated` to look up the row to update. */
export declare type EventPlansUpdatedOnEventPlansUpdatedForEventPlansUpdatedPlanFkeyUsingEventPlansUpdatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `eventPlansUpdated` being updated. */
    patch: UpdateEventPlansUpdatedOnEventPlansUpdatedForEventPlansUpdatedPlanFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `EventPlansUpdated`. Fields that are set will be updated. */
export declare type EventPlansUpdatedPatch = {
    id?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    planUpdated?: Maybe<_EventPlansUpdatedPlanFkeyInput>;
    updatedByEvent?: Maybe<_EventPlansUpdatedEventFkeyInput>;
};
/** A connection to a list of `EventPlansUpdated` values. */
export declare type EventPlansUpdatedsConnection = {
    __typename?: 'EventPlansUpdatedsConnection';
    /** A list of `EventPlansUpdated` objects. */
    nodes: Array<Maybe<EventPlansUpdated>>;
    /** A list of edges which contains the `EventPlansUpdated` and cursor to aid in pagination. */
    edges: Array<EventPlansUpdatedsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `EventPlansUpdated` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `EventPlansUpdated` edge in the connection. */
export declare type EventPlansUpdatedsEdge = {
    __typename?: 'EventPlansUpdatedsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `EventPlansUpdated` at the end of the edge. */
    node?: Maybe<EventPlansUpdated>;
};
/** Methods to use when ordering `EventPlansUpdated`. */
export declare enum EventPlansUpdatedsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanAsc = "PLAN_ASC",
    PlanDesc = "PLAN_DESC",
    EventAsc = "EVENT_ASC",
    EventDesc = "EVENT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdAsc = "PLAN_BY_PLAN__ID_ASC",
    PlanByPlanIdDesc = "PLAN_BY_PLAN__ID_DESC",
    PlanByPlanTypeAsc = "PLAN_BY_PLAN__TYPE_ASC",
    PlanByPlanTypeDesc = "PLAN_BY_PLAN__TYPE_DESC",
    PlanByPlanVersionAsc = "PLAN_BY_PLAN__VERSION_ASC",
    PlanByPlanVersionDesc = "PLAN_BY_PLAN__VERSION_DESC",
    PlanByPlanCreatedAtAsc = "PLAN_BY_PLAN__CREATED_AT_ASC",
    PlanByPlanCreatedAtDesc = "PLAN_BY_PLAN__CREATED_AT_DESC",
    PlanByPlanUpdatedAtAsc = "PLAN_BY_PLAN__UPDATED_AT_ASC",
    PlanByPlanUpdatedAtDesc = "PLAN_BY_PLAN__UPDATED_AT_DESC",
    PlanByPlanDeletedAtAsc = "PLAN_BY_PLAN__DELETED_AT_ASC",
    PlanByPlanDeletedAtDesc = "PLAN_BY_PLAN__DELETED_AT_DESC",
    PlanByPlanClonesAsc = "PLAN_BY_PLAN__CLONES_ASC",
    PlanByPlanClonesDesc = "PLAN_BY_PLAN__CLONES_DESC",
    PlanByPlanDueAtAsc = "PLAN_BY_PLAN__DUE_AT_ASC",
    PlanByPlanDueAtDesc = "PLAN_BY_PLAN__DUE_AT_DESC",
    PlanByPlanParametersAsc = "PLAN_BY_PLAN__PARAMETERS_ASC",
    PlanByPlanParametersDesc = "PLAN_BY_PLAN__PARAMETERS_DESC",
    EventByEventIdAsc = "EVENT_BY_EVENT__ID_ASC",
    EventByEventIdDesc = "EVENT_BY_EVENT__ID_DESC",
    EventByEventTypeAsc = "EVENT_BY_EVENT__TYPE_ASC",
    EventByEventTypeDesc = "EVENT_BY_EVENT__TYPE_DESC",
    EventByEventVersionAsc = "EVENT_BY_EVENT__VERSION_ASC",
    EventByEventVersionDesc = "EVENT_BY_EVENT__VERSION_DESC",
    EventByEventCreatorAgentAsc = "EVENT_BY_EVENT__CREATOR_AGENT_ASC",
    EventByEventCreatorAgentDesc = "EVENT_BY_EVENT__CREATOR_AGENT_DESC",
    EventByEventParametersAsc = "EVENT_BY_EVENT__PARAMETERS_ASC",
    EventByEventParametersDesc = "EVENT_BY_EVENT__PARAMETERS_DESC",
    EventByEventCreatedAtAsc = "EVENT_BY_EVENT__CREATED_AT_ASC",
    EventByEventCreatedAtDesc = "EVENT_BY_EVENT__CREATED_AT_DESC",
    EventByEventUpdatedAtAsc = "EVENT_BY_EVENT__UPDATED_AT_ASC",
    EventByEventUpdatedAtDesc = "EVENT_BY_EVENT__UPDATED_AT_DESC",
    EventByEventDeletedAtAsc = "EVENT_BY_EVENT__DELETED_AT_ASC",
    EventByEventDeletedAtDesc = "EVENT_BY_EVENT__DELETED_AT_DESC",
    EventByEventClonesAsc = "EVENT_BY_EVENT__CLONES_ASC",
    EventByEventClonesDesc = "EVENT_BY_EVENT__CLONES_DESC"
}
/** A connection to a list of `Event` values. */
export declare type EventsConnection = {
    __typename?: 'EventsConnection';
    /** A list of `Event` objects. */
    nodes: Array<Maybe<Event>>;
    /** A list of edges which contains the `Event` and cursor to aid in pagination. */
    edges: Array<EventsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Event` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Event` edge in the connection. */
export declare type EventsEdge = {
    __typename?: 'EventsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Event` at the end of the edge. */
    node?: Maybe<Event>;
};
/** Methods to use when ordering `Event`. */
export declare enum EventsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    TypeAsc = "TYPE_ASC",
    TypeDesc = "TYPE_DESC",
    VersionAsc = "VERSION_ASC",
    VersionDesc = "VERSION_DESC",
    CreatorAgentAsc = "CREATOR_AGENT_ASC",
    CreatorAgentDesc = "CREATOR_AGENT_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    ClonesAsc = "CLONES_ASC",
    ClonesDesc = "CLONES_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    EventByClonesIdAsc = "EVENT_BY_CLONES__ID_ASC",
    EventByClonesIdDesc = "EVENT_BY_CLONES__ID_DESC",
    EventByClonesTypeAsc = "EVENT_BY_CLONES__TYPE_ASC",
    EventByClonesTypeDesc = "EVENT_BY_CLONES__TYPE_DESC",
    EventByClonesVersionAsc = "EVENT_BY_CLONES__VERSION_ASC",
    EventByClonesVersionDesc = "EVENT_BY_CLONES__VERSION_DESC",
    EventByClonesCreatorAgentAsc = "EVENT_BY_CLONES__CREATOR_AGENT_ASC",
    EventByClonesCreatorAgentDesc = "EVENT_BY_CLONES__CREATOR_AGENT_DESC",
    EventByClonesParametersAsc = "EVENT_BY_CLONES__PARAMETERS_ASC",
    EventByClonesParametersDesc = "EVENT_BY_CLONES__PARAMETERS_DESC",
    EventByClonesCreatedAtAsc = "EVENT_BY_CLONES__CREATED_AT_ASC",
    EventByClonesCreatedAtDesc = "EVENT_BY_CLONES__CREATED_AT_DESC",
    EventByClonesUpdatedAtAsc = "EVENT_BY_CLONES__UPDATED_AT_ASC",
    EventByClonesUpdatedAtDesc = "EVENT_BY_CLONES__UPDATED_AT_DESC",
    EventByClonesDeletedAtAsc = "EVENT_BY_CLONES__DELETED_AT_ASC",
    EventByClonesDeletedAtDesc = "EVENT_BY_CLONES__DELETED_AT_DESC",
    EventByClonesClonesAsc = "EVENT_BY_CLONES__CLONES_ASC",
    EventByClonesClonesDesc = "EVENT_BY_CLONES__CLONES_DESC",
    EventsByClonesCountAsc = "EVENTS_BY_CLONES__COUNT_ASC",
    EventsByClonesCountDesc = "EVENTS_BY_CLONES__COUNT_DESC",
    EventPlansCreatedsByEventCountAsc = "EVENT_PLANS_CREATEDS_BY_EVENT__COUNT_ASC",
    EventPlansCreatedsByEventCountDesc = "EVENT_PLANS_CREATEDS_BY_EVENT__COUNT_DESC",
    EventPlansReadsByEventCountAsc = "EVENT_PLANS_READS_BY_EVENT__COUNT_ASC",
    EventPlansReadsByEventCountDesc = "EVENT_PLANS_READS_BY_EVENT__COUNT_DESC",
    EventPlansUpdatedsByEventCountAsc = "EVENT_PLANS_UPDATEDS_BY_EVENT__COUNT_ASC",
    EventPlansUpdatedsByEventCountDesc = "EVENT_PLANS_UPDATEDS_BY_EVENT__COUNT_DESC",
    EventExecutionsCreatedsByEventCountAsc = "EVENT_EXECUTIONS_CREATEDS_BY_EVENT__COUNT_ASC",
    EventExecutionsCreatedsByEventCountDesc = "EVENT_EXECUTIONS_CREATEDS_BY_EVENT__COUNT_DESC",
    EventExecutionsReadsByEventCountAsc = "EVENT_EXECUTIONS_READS_BY_EVENT__COUNT_ASC",
    EventExecutionsReadsByEventCountDesc = "EVENT_EXECUTIONS_READS_BY_EVENT__COUNT_DESC",
    EventExecutionsUpdatedsByEventCountAsc = "EVENT_EXECUTIONS_UPDATEDS_BY_EVENT__COUNT_ASC",
    EventExecutionsUpdatedsByEventCountDesc = "EVENT_EXECUTIONS_UPDATEDS_BY_EVENT__COUNT_DESC"
}
/** A filter to be used against many `EventExecutionsCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type EventToManyEventExecutionsCreatedFilter = {
    /** Every related `EventExecutionsCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventExecutionsCreatedFilter>;
    /** Some related `EventExecutionsCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventExecutionsCreatedFilter>;
    /** No related `EventExecutionsCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventExecutionsCreatedFilter>;
};
/** A filter to be used against many `EventExecutionsRead` object types. All fields are combined with a logical ‘and.’ */
export declare type EventToManyEventExecutionsReadFilter = {
    /** Every related `EventExecutionsRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventExecutionsReadFilter>;
    /** Some related `EventExecutionsRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventExecutionsReadFilter>;
    /** No related `EventExecutionsRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventExecutionsReadFilter>;
};
/** A filter to be used against many `EventExecutionsUpdated` object types. All fields are combined with a logical ‘and.’ */
export declare type EventToManyEventExecutionsUpdatedFilter = {
    /** Every related `EventExecutionsUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventExecutionsUpdatedFilter>;
    /** Some related `EventExecutionsUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventExecutionsUpdatedFilter>;
    /** No related `EventExecutionsUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventExecutionsUpdatedFilter>;
};
/** A filter to be used against many `Event` object types. All fields are combined with a logical ‘and.’ */
export declare type EventToManyEventFilter = {
    /** Every related `Event` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventFilter>;
    /** Some related `Event` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventFilter>;
    /** No related `Event` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventFilter>;
};
/** A filter to be used against many `EventPlansCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type EventToManyEventPlansCreatedFilter = {
    /** Every related `EventPlansCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventPlansCreatedFilter>;
    /** Some related `EventPlansCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventPlansCreatedFilter>;
    /** No related `EventPlansCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventPlansCreatedFilter>;
};
/** A filter to be used against many `EventPlansRead` object types. All fields are combined with a logical ‘and.’ */
export declare type EventToManyEventPlansReadFilter = {
    /** Every related `EventPlansRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventPlansReadFilter>;
    /** Some related `EventPlansRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventPlansReadFilter>;
    /** No related `EventPlansRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventPlansReadFilter>;
};
/** A filter to be used against many `EventPlansUpdated` object types. All fields are combined with a logical ‘and.’ */
export declare type EventToManyEventPlansUpdatedFilter = {
    /** Every related `EventPlansUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventPlansUpdatedFilter>;
    /** Some related `EventPlansUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventPlansUpdatedFilter>;
    /** No related `EventPlansUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventPlansUpdatedFilter>;
};
export declare type Execution = {
    __typename?: 'Execution';
    id: Scalars['String'];
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    /** Reads a single `Execution` that is related to this `Execution`. */
    executionByClones?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsByClonesConnection: ExecutionsConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsByClones: Array<Execution>;
    /** Reads and enables pagination through a set of `ExecutionFollower`. */
    baseExecutionsRelationConnection: ExecutionFollowersConnection;
    /** Reads and enables pagination through a set of `ExecutionFollower`. */
    baseExecutionsRelation: Array<ExecutionFollower>;
    /** Reads and enables pagination through a set of `ExecutionFollower`. */
    followerExecutionsRelationConnection: ExecutionFollowersConnection;
    /** Reads and enables pagination through a set of `ExecutionFollower`. */
    followerExecutionsRelation: Array<ExecutionFollower>;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. */
    activitiesCreatingRelationConnection: EventExecutionsCreatedsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. */
    activitiesCreatingRelation: Array<EventExecutionsCreated>;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. */
    activitiesReadingRelationConnection: EventExecutionsReadsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. */
    activitiesReadingRelation: Array<EventExecutionsRead>;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. */
    activitiesUpdatingRelationConnection: EventExecutionsUpdatedsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. */
    activitiesUpdatingRelation: Array<EventExecutionsUpdated>;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. */
    creatorPlanRelationConnection: PlanCreatorExecutionCreatedsConnection;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. */
    creatorPlanRelation: Array<PlanCreatorExecutionCreated>;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. */
    createdPlanRelationConnection: ExecutionCreatorPlanCreatedsConnection;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. */
    createdPlanRelation: Array<ExecutionCreatorPlanCreated>;
    /** Reads and enables pagination through a set of `ExecutionChild`. */
    childExecutionsRelationConnection: ExecutionChildrenConnection;
    /** Reads and enables pagination through a set of `ExecutionChild`. */
    childExecutionsRelation: Array<ExecutionChild>;
    /** Reads and enables pagination through a set of `ExecutionChild`. */
    parentExecutionsRelationConnection: ExecutionChildrenConnection;
    /** Reads and enables pagination through a set of `ExecutionChild`. */
    parentExecutionsRelation: Array<ExecutionChild>;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. */
    anomalyRelationConnection: ExecutionAnomaliesConnection;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. */
    anomalyRelation: Array<ExecutionAnomaly>;
    /** Reads and enables pagination through a set of `ExecutionUser`. */
    userRelationConnection: ExecutionUsersConnection;
    /** Reads and enables pagination through a set of `ExecutionUser`. */
    userRelation: Array<ExecutionUser>;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. */
    organizationRelationConnection: ExecutionOrganizationsConnection;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. */
    organizationRelation: Array<ExecutionOrganization>;
    /** Reads and enables pagination through a set of `ExecutionComment`. */
    commentRelationConnection: ExecutionCommentsConnection;
    /** Reads and enables pagination through a set of `ExecutionComment`. */
    commentRelation: Array<ExecutionComment>;
    /** Reads and enables pagination through a set of `ExecutionDetection`. */
    detectionRelationConnection: ExecutionDetectionsConnection;
    /** Reads and enables pagination through a set of `ExecutionDetection`. */
    detectionRelation: Array<ExecutionDetection>;
    /** Reads and enables pagination through a set of `ExecutionImage`. */
    imageRelationConnection: ExecutionImagesConnection;
    /** Reads and enables pagination through a set of `ExecutionImage`. */
    imageRelation: Array<ExecutionImage>;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. */
    artifactRelationConnection: ExecutionArtifactsConnection;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. */
    artifactRelation: Array<ExecutionArtifact>;
    /** Reads and enables pagination through a set of `ExecutionStructure`. */
    structureRelationConnection: ExecutionStructuresConnection;
    /** Reads and enables pagination through a set of `ExecutionStructure`. */
    structureRelation: Array<ExecutionStructure>;
    /** Reads and enables pagination through a set of `ExecutionLocation`. */
    locationRelationConnection: ExecutionLocationsConnection;
    /** Reads and enables pagination through a set of `ExecutionLocation`. */
    locationRelation: Array<ExecutionLocation>;
    done?: Maybe<Scalars['Boolean']>;
    /** Reads and enables pagination through a set of `Execution`. */
    baseExecutionsConnection: ExecutionBaseExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    baseExecutions: Array<Execution>;
    /** Reads and enables pagination through a set of `Execution`. */
    followerExecutionsConnection: ExecutionFollowerExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    followerExecutions: Array<Execution>;
    /** Reads and enables pagination through a set of `Event`. */
    createdByActivitiesConnection: ExecutionCreatedByActivitiesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Event`. */
    createdByEvents: Array<Event>;
    /** Reads and enables pagination through a set of `Event`. */
    readByActivitiesConnection: ExecutionReadByActivitiesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Event`. */
    readByEvents: Array<Event>;
    /** Reads and enables pagination through a set of `Event`. */
    updatedByActivitiesConnection: ExecutionUpdatedByActivitiesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Event`. */
    updatedByEvents: Array<Event>;
    /** Reads and enables pagination through a set of `Plan`. */
    creatorPlansConnection: ExecutionCreatorPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    creatorPlans: Array<Plan>;
    /** Reads and enables pagination through a set of `Plan`. */
    createdPlansConnection: ExecutionCreatedPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    createdPlans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    childExecutionsConnection: ExecutionChildExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    childExecutions: Array<Execution>;
    /** Reads and enables pagination through a set of `Execution`. */
    parentExecutionsConnection: ExecutionParentExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    parentExecutions: Array<Execution>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesRelation: ExecutionAnomaliesRelationManyToManyConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomalies: Array<Anomaly>;
    /** Reads and enables pagination through a set of `User`. */
    usersConnection: ExecutionUsersConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    users: Array<User>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsRelation: ExecutionOrganizationsRelationManyToManyConnection;
    /** Reads and enables pagination through a set of `Organization`. */
    organizations: Array<Organization>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsRelation: ExecutionCommentsRelationManyToManyConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsRelation: ExecutionDetectionsRelationManyToManyConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detections: Array<Detection>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesRelation: ExecutionImagesRelationManyToManyConnection;
    /** Reads and enables pagination through a set of `Image`. */
    images: Array<Image>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsRelation: ExecutionArtifactsRelationManyToManyConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifacts: Array<Artifact>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresRelation: ExecutionStructuresRelationManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    structures: Array<Structure>;
    /** Reads and enables pagination through a set of `Location`. */
    locationsRelation: ExecutionLocationsRelationManyToManyConnection;
    /** Reads and enables pagination through a set of `Location`. */
    locations: Array<Location>;
};
export declare type ExecutionExecutionsByClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionExecutionsByClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionBaseExecutionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
export declare type ExecutionBaseExecutionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
export declare type ExecutionFollowerExecutionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
export declare type ExecutionFollowerExecutionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
export declare type ExecutionActivitiesCreatingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
export declare type ExecutionActivitiesCreatingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
export declare type ExecutionActivitiesReadingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
export declare type ExecutionActivitiesReadingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
export declare type ExecutionActivitiesUpdatingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
export declare type ExecutionActivitiesUpdatingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
export declare type ExecutionCreatorPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
export declare type ExecutionCreatorPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
export declare type ExecutionCreatedPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
export declare type ExecutionCreatedPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
export declare type ExecutionChildExecutionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
export declare type ExecutionChildExecutionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
export declare type ExecutionParentExecutionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
export declare type ExecutionParentExecutionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
export declare type ExecutionAnomalyRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
export declare type ExecutionAnomalyRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
export declare type ExecutionUserRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
export declare type ExecutionUserRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
export declare type ExecutionOrganizationRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
export declare type ExecutionOrganizationRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
export declare type ExecutionCommentRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
export declare type ExecutionCommentRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
export declare type ExecutionDetectionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
export declare type ExecutionDetectionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
export declare type ExecutionImageRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
export declare type ExecutionImageRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
export declare type ExecutionArtifactRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
export declare type ExecutionArtifactRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
export declare type ExecutionStructureRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
export declare type ExecutionStructureRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
export declare type ExecutionLocationRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
export declare type ExecutionLocationRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
export declare type ExecutionBaseExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionBaseExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionFollowerExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionFollowerExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionCreatedByActivitiesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type ExecutionCreatedByEventsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type ExecutionReadByActivitiesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type ExecutionReadByEventsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type ExecutionUpdatedByActivitiesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type ExecutionUpdatedByEventsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type ExecutionCreatorPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type ExecutionCreatorPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type ExecutionCreatedPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type ExecutionCreatedPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type ExecutionChildExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionChildExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionParentExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionParentExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ExecutionAnomaliesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type ExecutionAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type ExecutionUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type ExecutionUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type ExecutionOrganizationsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type ExecutionOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type ExecutionCommentsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ExecutionCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ExecutionDetectionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type ExecutionDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type ExecutionImagesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type ExecutionImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type ExecutionArtifactsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type ExecutionArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type ExecutionStructuresRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ExecutionStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ExecutionLocationsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<LocationsOrderBy>>;
    condition?: Maybe<LocationCondition>;
    filter?: Maybe<LocationFilter>;
};
export declare type ExecutionLocationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<LocationsOrderBy>>;
    condition?: Maybe<LocationCondition>;
    filter?: Maybe<LocationFilter>;
};
/** A connection to a list of `ExecutionAnomaly` values. */
export declare type ExecutionAnomaliesConnection = {
    __typename?: 'ExecutionAnomaliesConnection';
    /** A list of `ExecutionAnomaly` objects. */
    nodes: Array<Maybe<ExecutionAnomaly>>;
    /** A list of edges which contains the `ExecutionAnomaly` and cursor to aid in pagination. */
    edges: Array<ExecutionAnomaliesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionAnomaly` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionAnomaly` edge in the connection. */
export declare type ExecutionAnomaliesEdge = {
    __typename?: 'ExecutionAnomaliesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionAnomaly` at the end of the edge. */
    node?: Maybe<ExecutionAnomaly>;
};
/** Methods to use when ordering `ExecutionAnomaly`. */
export declare enum ExecutionAnomaliesOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionIdAsc = "EXECUTION_ID_ASC",
    ExecutionIdDesc = "EXECUTION_ID_DESC",
    AnomalyIdAsc = "ANOMALY_ID_ASC",
    AnomalyIdDesc = "ANOMALY_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdIdAsc = "EXECUTION_BY_EXECUTION_ID__ID_ASC",
    ExecutionByExecutionIdIdDesc = "EXECUTION_BY_EXECUTION_ID__ID_DESC",
    ExecutionByExecutionIdTypeAsc = "EXECUTION_BY_EXECUTION_ID__TYPE_ASC",
    ExecutionByExecutionIdTypeDesc = "EXECUTION_BY_EXECUTION_ID__TYPE_DESC",
    ExecutionByExecutionIdVersionAsc = "EXECUTION_BY_EXECUTION_ID__VERSION_ASC",
    ExecutionByExecutionIdVersionDesc = "EXECUTION_BY_EXECUTION_ID__VERSION_DESC",
    ExecutionByExecutionIdCreatedAtAsc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_ASC",
    ExecutionByExecutionIdCreatedAtDesc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_DESC",
    ExecutionByExecutionIdUpdatedAtAsc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_ASC",
    ExecutionByExecutionIdUpdatedAtDesc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_DESC",
    ExecutionByExecutionIdDeletedAtAsc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_ASC",
    ExecutionByExecutionIdDeletedAtDesc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_DESC",
    ExecutionByExecutionIdClonesAsc = "EXECUTION_BY_EXECUTION_ID__CLONES_ASC",
    ExecutionByExecutionIdClonesDesc = "EXECUTION_BY_EXECUTION_ID__CLONES_DESC",
    ExecutionByExecutionIdSucceededAtAsc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_ASC",
    ExecutionByExecutionIdSucceededAtDesc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_DESC",
    ExecutionByExecutionIdCancelledAtAsc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_ASC",
    ExecutionByExecutionIdCancelledAtDesc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_DESC",
    ExecutionByExecutionIdStartedAtAsc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_ASC",
    ExecutionByExecutionIdStartedAtDesc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_DESC",
    ExecutionByExecutionIdParametersAsc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_ASC",
    ExecutionByExecutionIdParametersDesc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_DESC",
    AnomalyByAnomalyIdIdAsc = "ANOMALY_BY_ANOMALY_ID__ID_ASC",
    AnomalyByAnomalyIdIdDesc = "ANOMALY_BY_ANOMALY_ID__ID_DESC",
    AnomalyByAnomalyIdNicknameAsc = "ANOMALY_BY_ANOMALY_ID__NICKNAME_ASC",
    AnomalyByAnomalyIdNicknameDesc = "ANOMALY_BY_ANOMALY_ID__NICKNAME_DESC",
    AnomalyByAnomalyIdCreatedAtAsc = "ANOMALY_BY_ANOMALY_ID__CREATED_AT_ASC",
    AnomalyByAnomalyIdCreatedAtDesc = "ANOMALY_BY_ANOMALY_ID__CREATED_AT_DESC",
    AnomalyByAnomalyIdUpdatedAtAsc = "ANOMALY_BY_ANOMALY_ID__UPDATED_AT_ASC",
    AnomalyByAnomalyIdUpdatedAtDesc = "ANOMALY_BY_ANOMALY_ID__UPDATED_AT_DESC",
    AnomalyByAnomalyIdLevelAsc = "ANOMALY_BY_ANOMALY_ID__LEVEL_ASC",
    AnomalyByAnomalyIdLevelDesc = "ANOMALY_BY_ANOMALY_ID__LEVEL_DESC",
    AnomalyByAnomalyIdParametersAsc = "ANOMALY_BY_ANOMALY_ID__PARAMETERS_ASC",
    AnomalyByAnomalyIdParametersDesc = "ANOMALY_BY_ANOMALY_ID__PARAMETERS_DESC",
    AnomalyByAnomalyIdUMinAsc = "ANOMALY_BY_ANOMALY_ID__U_MIN_ASC",
    AnomalyByAnomalyIdUMinDesc = "ANOMALY_BY_ANOMALY_ID__U_MIN_DESC",
    AnomalyByAnomalyIdUMaxAsc = "ANOMALY_BY_ANOMALY_ID__U_MAX_ASC",
    AnomalyByAnomalyIdUMaxDesc = "ANOMALY_BY_ANOMALY_ID__U_MAX_DESC",
    AnomalyByAnomalyIdVMinAsc = "ANOMALY_BY_ANOMALY_ID__V_MIN_ASC",
    AnomalyByAnomalyIdVMinDesc = "ANOMALY_BY_ANOMALY_ID__V_MIN_DESC",
    AnomalyByAnomalyIdVMaxAsc = "ANOMALY_BY_ANOMALY_ID__V_MAX_ASC",
    AnomalyByAnomalyIdVMaxDesc = "ANOMALY_BY_ANOMALY_ID__V_MAX_DESC",
    AnomalyByAnomalyIdUvGeometryAsc = "ANOMALY_BY_ANOMALY_ID__UV_GEOMETRY_ASC",
    AnomalyByAnomalyIdUvGeometryDesc = "ANOMALY_BY_ANOMALY_ID__UV_GEOMETRY_DESC",
    AnomalyByAnomalyIdDescriptionAsc = "ANOMALY_BY_ANOMALY_ID__DESCRIPTION_ASC",
    AnomalyByAnomalyIdDescriptionDesc = "ANOMALY_BY_ANOMALY_ID__DESCRIPTION_DESC",
    AnomalyByAnomalyIdDeletedAtAsc = "ANOMALY_BY_ANOMALY_ID__DELETED_AT_ASC",
    AnomalyByAnomalyIdDeletedAtDesc = "ANOMALY_BY_ANOMALY_ID__DELETED_AT_DESC"
}
/** A connection to a list of `Anomaly` values, with data from `ExecutionAnomaly`. */
export declare type ExecutionAnomaliesRelationManyToManyConnection = {
    __typename?: 'ExecutionAnomaliesRelationManyToManyConnection';
    /** A list of `Anomaly` objects. */
    nodes: Array<Maybe<Anomaly>>;
    /** A list of edges which contains the `Anomaly`, info from the `ExecutionAnomaly`, and the cursor to aid in pagination. */
    edges: Array<ExecutionAnomaliesRelationManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Anomaly` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Anomaly` edge in the connection, with data from `ExecutionAnomaly`. */
export declare type ExecutionAnomaliesRelationManyToManyEdge = {
    __typename?: 'ExecutionAnomaliesRelationManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Anomaly` at the end of the edge. */
    node?: Maybe<Anomaly>;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. */
    executionRelationConnection: ExecutionAnomaliesConnection;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. */
    executionRelation: Array<ExecutionAnomaly>;
};
/** A `Anomaly` edge in the connection, with data from `ExecutionAnomaly`. */
export declare type ExecutionAnomaliesRelationManyToManyEdgeExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
/** A `Anomaly` edge in the connection, with data from `ExecutionAnomaly`. */
export declare type ExecutionAnomaliesRelationManyToManyEdgeExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
export declare type ExecutionAnomaly = {
    __typename?: 'ExecutionAnomaly';
    id: Scalars['String'];
    executionId?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionAnomaly`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Anomaly` that is related to this `ExecutionAnomaly`. */
    anomaly?: Maybe<Anomaly>;
};
/**
 * A condition to be used against `ExecutionAnomaly` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionAnomalyCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `executionId` field. */
    executionId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `anomalyId` field. */
    anomalyId?: Maybe<Scalars['String']>;
};
/** The fields on `executionAnomaly` to look up the row to connect. */
export declare type ExecutionAnomalyExecutionAnomalyPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionAnomaly` to look up the row to delete. */
export declare type ExecutionAnomalyExecutionAnomalyPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionAnomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionAnomalyFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `executionId` field. */
    executionId?: Maybe<StringFilter>;
    /** Filter by the object’s `anomalyId` field. */
    anomalyId?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<ExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaly` relation. */
    anomaly?: Maybe<AnomalyFilter>;
    /** A related `anomaly` exists. */
    anomalyExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionAnomalyFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionAnomalyFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionAnomalyFilter>;
};
/** An input for mutations affecting `ExecutionAnomaly` */
export declare type ExecutionAnomalyInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionAnomalyExecutionIdFkeyInput>;
    anomaly?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInput>;
};
/** The fields on `executionAnomaly` to look up the row to update. */
export declare type ExecutionAnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyUsingExecutionAnomalyPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionAnomaly` being updated. */
    patch: UpdateExecutionAnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionAnomaly` to look up the row to update. */
export declare type ExecutionAnomalyOnExecutionAnomalyForExecutionAnomalyExecutionIdFkeyUsingExecutionAnomalyPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionAnomaly` being updated. */
    patch: UpdateExecutionAnomalyOnExecutionAnomalyForExecutionAnomalyExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionAnomaly`. Fields that are set will be updated. */
export declare type ExecutionAnomalyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionAnomalyExecutionIdFkeyInput>;
    anomaly?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInput>;
};
export declare type ExecutionArtifact = {
    __typename?: 'ExecutionArtifact';
    id: Scalars['String'];
    executionId?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionArtifact`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Artifact` that is related to this `ExecutionArtifact`. */
    artifact?: Maybe<Artifact>;
};
/**
 * A condition to be used against `ExecutionArtifact` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionArtifactCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `executionId` field. */
    executionId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `artifactId` field. */
    artifactId?: Maybe<Scalars['String']>;
};
/** The fields on `executionArtifact` to look up the row to connect. */
export declare type ExecutionArtifactExecutionArtifactPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionArtifact` to look up the row to delete. */
export declare type ExecutionArtifactExecutionArtifactPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionArtifactFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `executionId` field. */
    executionId?: Maybe<StringFilter>;
    /** Filter by the object’s `artifactId` field. */
    artifactId?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<ExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifact` relation. */
    artifact?: Maybe<ArtifactFilter>;
    /** A related `artifact` exists. */
    artifactExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionArtifactFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionArtifactFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionArtifactFilter>;
};
/** An input for mutations affecting `ExecutionArtifact` */
export declare type ExecutionArtifactInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionArtifactExecutionIdFkeyInput>;
    artifact?: Maybe<_ExecutionArtifactArtifactIdFkeyInput>;
};
/** The fields on `executionArtifact` to look up the row to update. */
export declare type ExecutionArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyUsingExecutionArtifactPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionArtifact` being updated. */
    patch: UpdateExecutionArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionArtifact` to look up the row to update. */
export declare type ExecutionArtifactOnExecutionArtifactForExecutionArtifactExecutionIdFkeyUsingExecutionArtifactPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionArtifact` being updated. */
    patch: UpdateExecutionArtifactOnExecutionArtifactForExecutionArtifactExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionArtifact`. Fields that are set will be updated. */
export declare type ExecutionArtifactPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionArtifactExecutionIdFkeyInput>;
    artifact?: Maybe<_ExecutionArtifactArtifactIdFkeyInput>;
};
/** A connection to a list of `ExecutionArtifact` values. */
export declare type ExecutionArtifactsConnection = {
    __typename?: 'ExecutionArtifactsConnection';
    /** A list of `ExecutionArtifact` objects. */
    nodes: Array<Maybe<ExecutionArtifact>>;
    /** A list of edges which contains the `ExecutionArtifact` and cursor to aid in pagination. */
    edges: Array<ExecutionArtifactsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionArtifact` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionArtifact` edge in the connection. */
export declare type ExecutionArtifactsEdge = {
    __typename?: 'ExecutionArtifactsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionArtifact` at the end of the edge. */
    node?: Maybe<ExecutionArtifact>;
};
/** Methods to use when ordering `ExecutionArtifact`. */
export declare enum ExecutionArtifactsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionIdAsc = "EXECUTION_ID_ASC",
    ExecutionIdDesc = "EXECUTION_ID_DESC",
    ArtifactIdAsc = "ARTIFACT_ID_ASC",
    ArtifactIdDesc = "ARTIFACT_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdIdAsc = "EXECUTION_BY_EXECUTION_ID__ID_ASC",
    ExecutionByExecutionIdIdDesc = "EXECUTION_BY_EXECUTION_ID__ID_DESC",
    ExecutionByExecutionIdTypeAsc = "EXECUTION_BY_EXECUTION_ID__TYPE_ASC",
    ExecutionByExecutionIdTypeDesc = "EXECUTION_BY_EXECUTION_ID__TYPE_DESC",
    ExecutionByExecutionIdVersionAsc = "EXECUTION_BY_EXECUTION_ID__VERSION_ASC",
    ExecutionByExecutionIdVersionDesc = "EXECUTION_BY_EXECUTION_ID__VERSION_DESC",
    ExecutionByExecutionIdCreatedAtAsc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_ASC",
    ExecutionByExecutionIdCreatedAtDesc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_DESC",
    ExecutionByExecutionIdUpdatedAtAsc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_ASC",
    ExecutionByExecutionIdUpdatedAtDesc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_DESC",
    ExecutionByExecutionIdDeletedAtAsc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_ASC",
    ExecutionByExecutionIdDeletedAtDesc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_DESC",
    ExecutionByExecutionIdClonesAsc = "EXECUTION_BY_EXECUTION_ID__CLONES_ASC",
    ExecutionByExecutionIdClonesDesc = "EXECUTION_BY_EXECUTION_ID__CLONES_DESC",
    ExecutionByExecutionIdSucceededAtAsc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_ASC",
    ExecutionByExecutionIdSucceededAtDesc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_DESC",
    ExecutionByExecutionIdCancelledAtAsc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_ASC",
    ExecutionByExecutionIdCancelledAtDesc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_DESC",
    ExecutionByExecutionIdStartedAtAsc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_ASC",
    ExecutionByExecutionIdStartedAtDesc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_DESC",
    ExecutionByExecutionIdParametersAsc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_ASC",
    ExecutionByExecutionIdParametersDesc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_DESC",
    ArtifactByArtifactIdIdAsc = "ARTIFACT_BY_ARTIFACT_ID__ID_ASC",
    ArtifactByArtifactIdIdDesc = "ARTIFACT_BY_ARTIFACT_ID__ID_DESC",
    ArtifactByArtifactIdNicknameAsc = "ARTIFACT_BY_ARTIFACT_ID__NICKNAME_ASC",
    ArtifactByArtifactIdNicknameDesc = "ARTIFACT_BY_ARTIFACT_ID__NICKNAME_DESC",
    ArtifactByArtifactIdCreatedAtAsc = "ARTIFACT_BY_ARTIFACT_ID__CREATED_AT_ASC",
    ArtifactByArtifactIdCreatedAtDesc = "ARTIFACT_BY_ARTIFACT_ID__CREATED_AT_DESC",
    ArtifactByArtifactIdUpdatedAtAsc = "ARTIFACT_BY_ARTIFACT_ID__UPDATED_AT_ASC",
    ArtifactByArtifactIdUpdatedAtDesc = "ARTIFACT_BY_ARTIFACT_ID__UPDATED_AT_DESC",
    ArtifactByArtifactIdNameAsc = "ARTIFACT_BY_ARTIFACT_ID__NAME_ASC",
    ArtifactByArtifactIdNameDesc = "ARTIFACT_BY_ARTIFACT_ID__NAME_DESC",
    ArtifactByArtifactIdTypeAsc = "ARTIFACT_BY_ARTIFACT_ID__TYPE_ASC",
    ArtifactByArtifactIdTypeDesc = "ARTIFACT_BY_ARTIFACT_ID__TYPE_DESC",
    ArtifactByArtifactIdIndexAsc = "ARTIFACT_BY_ARTIFACT_ID__INDEX_ASC",
    ArtifactByArtifactIdIndexDesc = "ARTIFACT_BY_ARTIFACT_ID__INDEX_DESC",
    ArtifactByArtifactIdParametersAsc = "ARTIFACT_BY_ARTIFACT_ID__PARAMETERS_ASC",
    ArtifactByArtifactIdParametersDesc = "ARTIFACT_BY_ARTIFACT_ID__PARAMETERS_DESC",
    ArtifactByArtifactIdFallbackDataAsc = "ARTIFACT_BY_ARTIFACT_ID__FALLBACK_DATA_ASC",
    ArtifactByArtifactIdFallbackDataDesc = "ARTIFACT_BY_ARTIFACT_ID__FALLBACK_DATA_DESC",
    ArtifactByArtifactIdDescriptionAsc = "ARTIFACT_BY_ARTIFACT_ID__DESCRIPTION_ASC",
    ArtifactByArtifactIdDescriptionDesc = "ARTIFACT_BY_ARTIFACT_ID__DESCRIPTION_DESC",
    ArtifactByArtifactIdDeletedAtAsc = "ARTIFACT_BY_ARTIFACT_ID__DELETED_AT_ASC",
    ArtifactByArtifactIdDeletedAtDesc = "ARTIFACT_BY_ARTIFACT_ID__DELETED_AT_DESC"
}
/** A connection to a list of `Artifact` values, with data from `ExecutionArtifact`. */
export declare type ExecutionArtifactsRelationManyToManyConnection = {
    __typename?: 'ExecutionArtifactsRelationManyToManyConnection';
    /** A list of `Artifact` objects. */
    nodes: Array<Maybe<Artifact>>;
    /** A list of edges which contains the `Artifact`, info from the `ExecutionArtifact`, and the cursor to aid in pagination. */
    edges: Array<ExecutionArtifactsRelationManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Artifact` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Artifact` edge in the connection, with data from `ExecutionArtifact`. */
export declare type ExecutionArtifactsRelationManyToManyEdge = {
    __typename?: 'ExecutionArtifactsRelationManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Artifact` at the end of the edge. */
    node?: Maybe<Artifact>;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. */
    executionRelationConnection: ExecutionArtifactsConnection;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. */
    executionRelation: Array<ExecutionArtifact>;
};
/** A `Artifact` edge in the connection, with data from `ExecutionArtifact`. */
export declare type ExecutionArtifactsRelationManyToManyEdgeExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
/** A `Artifact` edge in the connection, with data from `ExecutionArtifact`. */
export declare type ExecutionArtifactsRelationManyToManyEdgeExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
/** A connection to a list of `Execution` values, with data from `ExecutionFollower`. */
export declare type ExecutionBaseExecutionsConnectionManyToManyConnection = {
    __typename?: 'ExecutionBaseExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionFollower`, and the cursor to aid in pagination. */
    edges: Array<ExecutionBaseExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionFollower`. */
export declare type ExecutionBaseExecutionsConnectionManyToManyEdge = {
    __typename?: 'ExecutionBaseExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionFollower`. */
    followerExecutionsRelationConnection: ExecutionFollowersConnection;
    /** Reads and enables pagination through a set of `ExecutionFollower`. */
    followerExecutionsRelation: Array<ExecutionFollower>;
};
/** A `Execution` edge in the connection, with data from `ExecutionFollower`. */
export declare type ExecutionBaseExecutionsConnectionManyToManyEdgeFollowerExecutionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionFollower`. */
export declare type ExecutionBaseExecutionsConnectionManyToManyEdgeFollowerExecutionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
export declare type ExecutionChild = {
    __typename?: 'ExecutionChild';
    id: Scalars['String'];
    parent?: Maybe<Scalars['String']>;
    child?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionChild`. */
    parentExecution?: Maybe<Execution>;
    /** Reads a single `Execution` that is related to this `ExecutionChild`. */
    childExecution?: Maybe<Execution>;
};
/**
 * A condition to be used against `ExecutionChild` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionChildCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `parent` field. */
    parent?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `child` field. */
    child?: Maybe<Scalars['String']>;
};
/** The fields on `executionChild` to look up the row to connect. */
export declare type ExecutionChildExecutionChildrenPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionChild` to look up the row to delete. */
export declare type ExecutionChildExecutionChildrenPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `Execution` values, with data from `ExecutionChild`. */
export declare type ExecutionChildExecutionsConnectionManyToManyConnection = {
    __typename?: 'ExecutionChildExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionChild`, and the cursor to aid in pagination. */
    edges: Array<ExecutionChildExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionChild`. */
export declare type ExecutionChildExecutionsConnectionManyToManyEdge = {
    __typename?: 'ExecutionChildExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionChild`. */
    parentExecutionsRelationConnection: ExecutionChildrenConnection;
    /** Reads and enables pagination through a set of `ExecutionChild`. */
    parentExecutionsRelation: Array<ExecutionChild>;
};
/** A `Execution` edge in the connection, with data from `ExecutionChild`. */
export declare type ExecutionChildExecutionsConnectionManyToManyEdgeParentExecutionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionChild`. */
export declare type ExecutionChildExecutionsConnectionManyToManyEdgeParentExecutionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
/** A filter to be used against `ExecutionChild` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionChildFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `parent` field. */
    parent?: Maybe<StringFilter>;
    /** Filter by the object’s `child` field. */
    child?: Maybe<StringFilter>;
    /** Filter by the object’s `parentExecution` relation. */
    parentExecution?: Maybe<ExecutionFilter>;
    /** A related `parentExecution` exists. */
    parentExecutionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `childExecution` relation. */
    childExecution?: Maybe<ExecutionFilter>;
    /** A related `childExecution` exists. */
    childExecutionExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionChildFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionChildFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionChildFilter>;
};
/** An input for mutations affecting `ExecutionChild` */
export declare type ExecutionChildInput = {
    id: Scalars['String'];
    parent?: Maybe<Scalars['String']>;
    child?: Maybe<Scalars['String']>;
    parentExecution?: Maybe<_ExecutionChildrenParentFkeyInput>;
    childExecution?: Maybe<_ExecutionChildrenChildFkeyInput>;
};
/** The fields on `executionChild` to look up the row to update. */
export declare type ExecutionChildOnExecutionChildForExecutionChildrenChildFkeyUsingExecutionChildrenPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionChild` being updated. */
    patch: UpdateExecutionChildOnExecutionChildForExecutionChildrenChildFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionChild` to look up the row to update. */
export declare type ExecutionChildOnExecutionChildForExecutionChildrenParentFkeyUsingExecutionChildrenPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionChild` being updated. */
    patch: UpdateExecutionChildOnExecutionChildForExecutionChildrenParentFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionChild`. Fields that are set will be updated. */
export declare type ExecutionChildPatch = {
    id?: Maybe<Scalars['String']>;
    parent?: Maybe<Scalars['String']>;
    child?: Maybe<Scalars['String']>;
    parentExecution?: Maybe<_ExecutionChildrenParentFkeyInput>;
    childExecution?: Maybe<_ExecutionChildrenChildFkeyInput>;
};
/** A connection to a list of `ExecutionChild` values. */
export declare type ExecutionChildrenConnection = {
    __typename?: 'ExecutionChildrenConnection';
    /** A list of `ExecutionChild` objects. */
    nodes: Array<Maybe<ExecutionChild>>;
    /** A list of edges which contains the `ExecutionChild` and cursor to aid in pagination. */
    edges: Array<ExecutionChildrenEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionChild` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionChild` edge in the connection. */
export declare type ExecutionChildrenEdge = {
    __typename?: 'ExecutionChildrenEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionChild` at the end of the edge. */
    node?: Maybe<ExecutionChild>;
};
/** Methods to use when ordering `ExecutionChild`. */
export declare enum ExecutionChildrenOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ParentAsc = "PARENT_ASC",
    ParentDesc = "PARENT_DESC",
    ChildAsc = "CHILD_ASC",
    ChildDesc = "CHILD_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByParentIdAsc = "EXECUTION_BY_PARENT__ID_ASC",
    ExecutionByParentIdDesc = "EXECUTION_BY_PARENT__ID_DESC",
    ExecutionByParentTypeAsc = "EXECUTION_BY_PARENT__TYPE_ASC",
    ExecutionByParentTypeDesc = "EXECUTION_BY_PARENT__TYPE_DESC",
    ExecutionByParentVersionAsc = "EXECUTION_BY_PARENT__VERSION_ASC",
    ExecutionByParentVersionDesc = "EXECUTION_BY_PARENT__VERSION_DESC",
    ExecutionByParentCreatedAtAsc = "EXECUTION_BY_PARENT__CREATED_AT_ASC",
    ExecutionByParentCreatedAtDesc = "EXECUTION_BY_PARENT__CREATED_AT_DESC",
    ExecutionByParentUpdatedAtAsc = "EXECUTION_BY_PARENT__UPDATED_AT_ASC",
    ExecutionByParentUpdatedAtDesc = "EXECUTION_BY_PARENT__UPDATED_AT_DESC",
    ExecutionByParentDeletedAtAsc = "EXECUTION_BY_PARENT__DELETED_AT_ASC",
    ExecutionByParentDeletedAtDesc = "EXECUTION_BY_PARENT__DELETED_AT_DESC",
    ExecutionByParentClonesAsc = "EXECUTION_BY_PARENT__CLONES_ASC",
    ExecutionByParentClonesDesc = "EXECUTION_BY_PARENT__CLONES_DESC",
    ExecutionByParentSucceededAtAsc = "EXECUTION_BY_PARENT__SUCCEEDED_AT_ASC",
    ExecutionByParentSucceededAtDesc = "EXECUTION_BY_PARENT__SUCCEEDED_AT_DESC",
    ExecutionByParentCancelledAtAsc = "EXECUTION_BY_PARENT__CANCELLED_AT_ASC",
    ExecutionByParentCancelledAtDesc = "EXECUTION_BY_PARENT__CANCELLED_AT_DESC",
    ExecutionByParentStartedAtAsc = "EXECUTION_BY_PARENT__STARTED_AT_ASC",
    ExecutionByParentStartedAtDesc = "EXECUTION_BY_PARENT__STARTED_AT_DESC",
    ExecutionByParentParametersAsc = "EXECUTION_BY_PARENT__PARAMETERS_ASC",
    ExecutionByParentParametersDesc = "EXECUTION_BY_PARENT__PARAMETERS_DESC",
    ExecutionByChildIdAsc = "EXECUTION_BY_CHILD__ID_ASC",
    ExecutionByChildIdDesc = "EXECUTION_BY_CHILD__ID_DESC",
    ExecutionByChildTypeAsc = "EXECUTION_BY_CHILD__TYPE_ASC",
    ExecutionByChildTypeDesc = "EXECUTION_BY_CHILD__TYPE_DESC",
    ExecutionByChildVersionAsc = "EXECUTION_BY_CHILD__VERSION_ASC",
    ExecutionByChildVersionDesc = "EXECUTION_BY_CHILD__VERSION_DESC",
    ExecutionByChildCreatedAtAsc = "EXECUTION_BY_CHILD__CREATED_AT_ASC",
    ExecutionByChildCreatedAtDesc = "EXECUTION_BY_CHILD__CREATED_AT_DESC",
    ExecutionByChildUpdatedAtAsc = "EXECUTION_BY_CHILD__UPDATED_AT_ASC",
    ExecutionByChildUpdatedAtDesc = "EXECUTION_BY_CHILD__UPDATED_AT_DESC",
    ExecutionByChildDeletedAtAsc = "EXECUTION_BY_CHILD__DELETED_AT_ASC",
    ExecutionByChildDeletedAtDesc = "EXECUTION_BY_CHILD__DELETED_AT_DESC",
    ExecutionByChildClonesAsc = "EXECUTION_BY_CHILD__CLONES_ASC",
    ExecutionByChildClonesDesc = "EXECUTION_BY_CHILD__CLONES_DESC",
    ExecutionByChildSucceededAtAsc = "EXECUTION_BY_CHILD__SUCCEEDED_AT_ASC",
    ExecutionByChildSucceededAtDesc = "EXECUTION_BY_CHILD__SUCCEEDED_AT_DESC",
    ExecutionByChildCancelledAtAsc = "EXECUTION_BY_CHILD__CANCELLED_AT_ASC",
    ExecutionByChildCancelledAtDesc = "EXECUTION_BY_CHILD__CANCELLED_AT_DESC",
    ExecutionByChildStartedAtAsc = "EXECUTION_BY_CHILD__STARTED_AT_ASC",
    ExecutionByChildStartedAtDesc = "EXECUTION_BY_CHILD__STARTED_AT_DESC",
    ExecutionByChildParametersAsc = "EXECUTION_BY_CHILD__PARAMETERS_ASC",
    ExecutionByChildParametersDesc = "EXECUTION_BY_CHILD__PARAMETERS_DESC"
}
/** The `execution` to be created by this mutation. */
export declare type ExecutionClonesFkeyExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** Input for the nested mutation of `execution` in the `ExecutionInput` mutation. */
export declare type ExecutionClonesFkeyInput = {
    /** The primary key(s) for `execution` for the far side of the relationship. */
    connectById?: Maybe<ExecutionExecutionPkeyConnect>;
    /** The primary key(s) for `execution` for the far side of the relationship. */
    deleteById?: Maybe<ExecutionExecutionPkeyDelete>;
    /** The primary key(s) and patch data for `execution` for the far side of the relationship. */
    updateById?: Maybe<ExecutionOnExecutionForExecutionClonesFkeyUsingExecutionPkeyUpdate>;
    /** A `ExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<ExecutionClonesFkeyExecutionCreateInput>;
};
export declare type ExecutionComment = {
    __typename?: 'ExecutionComment';
    id: Scalars['String'];
    executionId?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionComment`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Comment` that is related to this `ExecutionComment`. */
    comment?: Maybe<Comment>;
};
/**
 * A condition to be used against `ExecutionComment` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionCommentCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `executionId` field. */
    executionId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `commentId` field. */
    commentId?: Maybe<Scalars['String']>;
};
/** The fields on `executionComment` to look up the row to connect. */
export declare type ExecutionCommentExecutionCommentPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionComment` to look up the row to delete. */
export declare type ExecutionCommentExecutionCommentPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionComment` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionCommentFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `executionId` field. */
    executionId?: Maybe<StringFilter>;
    /** Filter by the object’s `commentId` field. */
    commentId?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<ExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `comment` relation. */
    comment?: Maybe<CommentFilter>;
    /** A related `comment` exists. */
    commentExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionCommentFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionCommentFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionCommentFilter>;
};
/** An input for mutations affecting `ExecutionComment` */
export declare type ExecutionCommentInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionCommentExecutionIdFkeyInput>;
    comment?: Maybe<_ExecutionCommentCommentIdFkeyInput>;
};
/** The fields on `executionComment` to look up the row to update. */
export declare type ExecutionCommentOnExecutionCommentForExecutionCommentCommentIdFkeyUsingExecutionCommentPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionComment` being updated. */
    patch: UpdateExecutionCommentOnExecutionCommentForExecutionCommentCommentIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionComment` to look up the row to update. */
export declare type ExecutionCommentOnExecutionCommentForExecutionCommentExecutionIdFkeyUsingExecutionCommentPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionComment` being updated. */
    patch: UpdateExecutionCommentOnExecutionCommentForExecutionCommentExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionComment`. Fields that are set will be updated. */
export declare type ExecutionCommentPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionCommentExecutionIdFkeyInput>;
    comment?: Maybe<_ExecutionCommentCommentIdFkeyInput>;
};
/** A connection to a list of `ExecutionComment` values. */
export declare type ExecutionCommentsConnection = {
    __typename?: 'ExecutionCommentsConnection';
    /** A list of `ExecutionComment` objects. */
    nodes: Array<Maybe<ExecutionComment>>;
    /** A list of edges which contains the `ExecutionComment` and cursor to aid in pagination. */
    edges: Array<ExecutionCommentsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionComment` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionComment` edge in the connection. */
export declare type ExecutionCommentsEdge = {
    __typename?: 'ExecutionCommentsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionComment` at the end of the edge. */
    node?: Maybe<ExecutionComment>;
};
/** Methods to use when ordering `ExecutionComment`. */
export declare enum ExecutionCommentsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionIdAsc = "EXECUTION_ID_ASC",
    ExecutionIdDesc = "EXECUTION_ID_DESC",
    CommentIdAsc = "COMMENT_ID_ASC",
    CommentIdDesc = "COMMENT_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdIdAsc = "EXECUTION_BY_EXECUTION_ID__ID_ASC",
    ExecutionByExecutionIdIdDesc = "EXECUTION_BY_EXECUTION_ID__ID_DESC",
    ExecutionByExecutionIdTypeAsc = "EXECUTION_BY_EXECUTION_ID__TYPE_ASC",
    ExecutionByExecutionIdTypeDesc = "EXECUTION_BY_EXECUTION_ID__TYPE_DESC",
    ExecutionByExecutionIdVersionAsc = "EXECUTION_BY_EXECUTION_ID__VERSION_ASC",
    ExecutionByExecutionIdVersionDesc = "EXECUTION_BY_EXECUTION_ID__VERSION_DESC",
    ExecutionByExecutionIdCreatedAtAsc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_ASC",
    ExecutionByExecutionIdCreatedAtDesc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_DESC",
    ExecutionByExecutionIdUpdatedAtAsc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_ASC",
    ExecutionByExecutionIdUpdatedAtDesc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_DESC",
    ExecutionByExecutionIdDeletedAtAsc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_ASC",
    ExecutionByExecutionIdDeletedAtDesc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_DESC",
    ExecutionByExecutionIdClonesAsc = "EXECUTION_BY_EXECUTION_ID__CLONES_ASC",
    ExecutionByExecutionIdClonesDesc = "EXECUTION_BY_EXECUTION_ID__CLONES_DESC",
    ExecutionByExecutionIdSucceededAtAsc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_ASC",
    ExecutionByExecutionIdSucceededAtDesc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_DESC",
    ExecutionByExecutionIdCancelledAtAsc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_ASC",
    ExecutionByExecutionIdCancelledAtDesc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_DESC",
    ExecutionByExecutionIdStartedAtAsc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_ASC",
    ExecutionByExecutionIdStartedAtDesc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_DESC",
    ExecutionByExecutionIdParametersAsc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_ASC",
    ExecutionByExecutionIdParametersDesc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_DESC",
    CommentByCommentIdIdAsc = "COMMENT_BY_COMMENT_ID__ID_ASC",
    CommentByCommentIdIdDesc = "COMMENT_BY_COMMENT_ID__ID_DESC",
    CommentByCommentIdNicknameAsc = "COMMENT_BY_COMMENT_ID__NICKNAME_ASC",
    CommentByCommentIdNicknameDesc = "COMMENT_BY_COMMENT_ID__NICKNAME_DESC",
    CommentByCommentIdCreatedAtAsc = "COMMENT_BY_COMMENT_ID__CREATED_AT_ASC",
    CommentByCommentIdCreatedAtDesc = "COMMENT_BY_COMMENT_ID__CREATED_AT_DESC",
    CommentByCommentIdUpdatedAtAsc = "COMMENT_BY_COMMENT_ID__UPDATED_AT_ASC",
    CommentByCommentIdUpdatedAtDesc = "COMMENT_BY_COMMENT_ID__UPDATED_AT_DESC",
    CommentByCommentIdDeletedAtAsc = "COMMENT_BY_COMMENT_ID__DELETED_AT_ASC",
    CommentByCommentIdDeletedAtDesc = "COMMENT_BY_COMMENT_ID__DELETED_AT_DESC",
    CommentByCommentIdContentAsc = "COMMENT_BY_COMMENT_ID__CONTENT_ASC",
    CommentByCommentIdContentDesc = "COMMENT_BY_COMMENT_ID__CONTENT_DESC",
    CommentByCommentIdDataAsc = "COMMENT_BY_COMMENT_ID__DATA_ASC",
    CommentByCommentIdDataDesc = "COMMENT_BY_COMMENT_ID__DATA_DESC",
    CommentByCommentIdTypeAsc = "COMMENT_BY_COMMENT_ID__TYPE_ASC",
    CommentByCommentIdTypeDesc = "COMMENT_BY_COMMENT_ID__TYPE_DESC"
}
/** A connection to a list of `Comment` values, with data from `ExecutionComment`. */
export declare type ExecutionCommentsRelationManyToManyConnection = {
    __typename?: 'ExecutionCommentsRelationManyToManyConnection';
    /** A list of `Comment` objects. */
    nodes: Array<Maybe<Comment>>;
    /** A list of edges which contains the `Comment`, info from the `ExecutionComment`, and the cursor to aid in pagination. */
    edges: Array<ExecutionCommentsRelationManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Comment` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Comment` edge in the connection, with data from `ExecutionComment`. */
export declare type ExecutionCommentsRelationManyToManyEdge = {
    __typename?: 'ExecutionCommentsRelationManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Comment` at the end of the edge. */
    node?: Maybe<Comment>;
    /** Reads and enables pagination through a set of `ExecutionComment`. */
    executionRelationConnection: ExecutionCommentsConnection;
    /** Reads and enables pagination through a set of `ExecutionComment`. */
    executionRelation: Array<ExecutionComment>;
};
/** A `Comment` edge in the connection, with data from `ExecutionComment`. */
export declare type ExecutionCommentsRelationManyToManyEdgeExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
/** A `Comment` edge in the connection, with data from `ExecutionComment`. */
export declare type ExecutionCommentsRelationManyToManyEdgeExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
/**
 * A condition to be used against `Execution` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type ExecutionCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `type` field. */
    type?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `version` field. */
    version?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `clones` field. */
    clones?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `succeededAt` field. */
    succeededAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `cancelledAt` field. */
    cancelledAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `startedAt` field. */
    startedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['JSON']>;
};
/** A connection to a list of `Event` values, with data from `EventExecutionsCreated`. */
export declare type ExecutionCreatedByActivitiesConnectionManyToManyConnection = {
    __typename?: 'ExecutionCreatedByActivitiesConnectionManyToManyConnection';
    /** A list of `Event` objects. */
    nodes: Array<Maybe<Event>>;
    /** A list of edges which contains the `Event`, info from the `EventExecutionsCreated`, and the cursor to aid in pagination. */
    edges: Array<ExecutionCreatedByActivitiesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Event` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Event` edge in the connection, with data from `EventExecutionsCreated`. */
export declare type ExecutionCreatedByActivitiesConnectionManyToManyEdge = {
    __typename?: 'ExecutionCreatedByActivitiesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Event` at the end of the edge. */
    node?: Maybe<Event>;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. */
    executionsCreatedRelationConnection: EventExecutionsCreatedsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. */
    executionsCreatedRelation: Array<EventExecutionsCreated>;
};
/** A `Event` edge in the connection, with data from `EventExecutionsCreated`. */
export declare type ExecutionCreatedByActivitiesConnectionManyToManyEdgeExecutionsCreatedRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
/** A `Event` edge in the connection, with data from `EventExecutionsCreated`. */
export declare type ExecutionCreatedByActivitiesConnectionManyToManyEdgeExecutionsCreatedRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
/** A connection to a list of `Plan` values, with data from `ExecutionCreatorPlanCreated`. */
export declare type ExecutionCreatedPlansConnectionManyToManyConnection = {
    __typename?: 'ExecutionCreatedPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /**
     * A list of edges which contains the `Plan`, info from the
     * `ExecutionCreatorPlanCreated`, and the cursor to aid in pagination.
     */
    edges: Array<ExecutionCreatedPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `ExecutionCreatorPlanCreated`. */
export declare type ExecutionCreatedPlansConnectionManyToManyEdge = {
    __typename?: 'ExecutionCreatedPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. */
    creatorExecutionRelationConnection: ExecutionCreatorPlanCreatedsConnection;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. */
    creatorExecutionRelation: Array<ExecutionCreatorPlanCreated>;
};
/** A `Plan` edge in the connection, with data from `ExecutionCreatorPlanCreated`. */
export declare type ExecutionCreatedPlansConnectionManyToManyEdgeCreatorExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
/** A `Plan` edge in the connection, with data from `ExecutionCreatorPlanCreated`. */
export declare type ExecutionCreatedPlansConnectionManyToManyEdgeCreatorExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
export declare type ExecutionCreatorPlanCreated = {
    __typename?: 'ExecutionCreatorPlanCreated';
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionCreatorPlanCreated`. */
    creatorExecution?: Maybe<Execution>;
    /** Reads a single `Plan` that is related to this `ExecutionCreatorPlanCreated`. */
    createdPlan?: Maybe<Plan>;
};
/**
 * A condition to be used against `ExecutionCreatorPlanCreated` object types. All
 * fields are tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionCreatorPlanCreatedCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `execution` field. */
    execution?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `plan` field. */
    plan?: Maybe<Scalars['String']>;
};
/** The fields on `executionCreatorPlanCreated` to look up the row to connect. */
export declare type ExecutionCreatorPlanCreatedExecutionCreatorPlanCreatedPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionCreatorPlanCreated` to look up the row to delete. */
export declare type ExecutionCreatorPlanCreatedExecutionCreatorPlanCreatedPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionCreatorPlanCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionCreatorPlanCreatedFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` field. */
    execution?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` field. */
    plan?: Maybe<StringFilter>;
    /** Filter by the object’s `creatorExecution` relation. */
    creatorExecution?: Maybe<ExecutionFilter>;
    /** A related `creatorExecution` exists. */
    creatorExecutionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `createdPlan` relation. */
    createdPlan?: Maybe<PlanFilter>;
    /** A related `createdPlan` exists. */
    createdPlanExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionCreatorPlanCreatedFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionCreatorPlanCreatedFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
/** An input for mutations affecting `ExecutionCreatorPlanCreated` */
export declare type ExecutionCreatorPlanCreatedInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    creatorExecution?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInput>;
    createdPlan?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInput>;
};
/** The fields on `executionCreatorPlanCreated` to look up the row to update. */
export declare type ExecutionCreatorPlanCreatedOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedExecutionFkeyUsingExecutionCreatorPlanCreatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionCreatorPlanCreated` being updated. */
    patch: UpdateExecutionCreatorPlanCreatedOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedExecutionFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionCreatorPlanCreated` to look up the row to update. */
export declare type ExecutionCreatorPlanCreatedOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedPlanFkeyUsingExecutionCreatorPlanCreatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionCreatorPlanCreated` being updated. */
    patch: UpdateExecutionCreatorPlanCreatedOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedPlanFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionCreatorPlanCreated`. Fields that are set will be updated. */
export declare type ExecutionCreatorPlanCreatedPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    creatorExecution?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInput>;
    createdPlan?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInput>;
};
/** A connection to a list of `ExecutionCreatorPlanCreated` values. */
export declare type ExecutionCreatorPlanCreatedsConnection = {
    __typename?: 'ExecutionCreatorPlanCreatedsConnection';
    /** A list of `ExecutionCreatorPlanCreated` objects. */
    nodes: Array<Maybe<ExecutionCreatorPlanCreated>>;
    /** A list of edges which contains the `ExecutionCreatorPlanCreated` and cursor to aid in pagination. */
    edges: Array<ExecutionCreatorPlanCreatedsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionCreatorPlanCreated` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionCreatorPlanCreated` edge in the connection. */
export declare type ExecutionCreatorPlanCreatedsEdge = {
    __typename?: 'ExecutionCreatorPlanCreatedsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionCreatorPlanCreated` at the end of the edge. */
    node?: Maybe<ExecutionCreatorPlanCreated>;
};
/** Methods to use when ordering `ExecutionCreatorPlanCreated`. */
export declare enum ExecutionCreatorPlanCreatedsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionAsc = "EXECUTION_ASC",
    ExecutionDesc = "EXECUTION_DESC",
    PlanAsc = "PLAN_ASC",
    PlanDesc = "PLAN_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdAsc = "EXECUTION_BY_EXECUTION__ID_ASC",
    ExecutionByExecutionIdDesc = "EXECUTION_BY_EXECUTION__ID_DESC",
    ExecutionByExecutionTypeAsc = "EXECUTION_BY_EXECUTION__TYPE_ASC",
    ExecutionByExecutionTypeDesc = "EXECUTION_BY_EXECUTION__TYPE_DESC",
    ExecutionByExecutionVersionAsc = "EXECUTION_BY_EXECUTION__VERSION_ASC",
    ExecutionByExecutionVersionDesc = "EXECUTION_BY_EXECUTION__VERSION_DESC",
    ExecutionByExecutionCreatedAtAsc = "EXECUTION_BY_EXECUTION__CREATED_AT_ASC",
    ExecutionByExecutionCreatedAtDesc = "EXECUTION_BY_EXECUTION__CREATED_AT_DESC",
    ExecutionByExecutionUpdatedAtAsc = "EXECUTION_BY_EXECUTION__UPDATED_AT_ASC",
    ExecutionByExecutionUpdatedAtDesc = "EXECUTION_BY_EXECUTION__UPDATED_AT_DESC",
    ExecutionByExecutionDeletedAtAsc = "EXECUTION_BY_EXECUTION__DELETED_AT_ASC",
    ExecutionByExecutionDeletedAtDesc = "EXECUTION_BY_EXECUTION__DELETED_AT_DESC",
    ExecutionByExecutionClonesAsc = "EXECUTION_BY_EXECUTION__CLONES_ASC",
    ExecutionByExecutionClonesDesc = "EXECUTION_BY_EXECUTION__CLONES_DESC",
    ExecutionByExecutionSucceededAtAsc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_ASC",
    ExecutionByExecutionSucceededAtDesc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_DESC",
    ExecutionByExecutionCancelledAtAsc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_ASC",
    ExecutionByExecutionCancelledAtDesc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_DESC",
    ExecutionByExecutionStartedAtAsc = "EXECUTION_BY_EXECUTION__STARTED_AT_ASC",
    ExecutionByExecutionStartedAtDesc = "EXECUTION_BY_EXECUTION__STARTED_AT_DESC",
    ExecutionByExecutionParametersAsc = "EXECUTION_BY_EXECUTION__PARAMETERS_ASC",
    ExecutionByExecutionParametersDesc = "EXECUTION_BY_EXECUTION__PARAMETERS_DESC",
    PlanByPlanIdAsc = "PLAN_BY_PLAN__ID_ASC",
    PlanByPlanIdDesc = "PLAN_BY_PLAN__ID_DESC",
    PlanByPlanTypeAsc = "PLAN_BY_PLAN__TYPE_ASC",
    PlanByPlanTypeDesc = "PLAN_BY_PLAN__TYPE_DESC",
    PlanByPlanVersionAsc = "PLAN_BY_PLAN__VERSION_ASC",
    PlanByPlanVersionDesc = "PLAN_BY_PLAN__VERSION_DESC",
    PlanByPlanCreatedAtAsc = "PLAN_BY_PLAN__CREATED_AT_ASC",
    PlanByPlanCreatedAtDesc = "PLAN_BY_PLAN__CREATED_AT_DESC",
    PlanByPlanUpdatedAtAsc = "PLAN_BY_PLAN__UPDATED_AT_ASC",
    PlanByPlanUpdatedAtDesc = "PLAN_BY_PLAN__UPDATED_AT_DESC",
    PlanByPlanDeletedAtAsc = "PLAN_BY_PLAN__DELETED_AT_ASC",
    PlanByPlanDeletedAtDesc = "PLAN_BY_PLAN__DELETED_AT_DESC",
    PlanByPlanClonesAsc = "PLAN_BY_PLAN__CLONES_ASC",
    PlanByPlanClonesDesc = "PLAN_BY_PLAN__CLONES_DESC",
    PlanByPlanDueAtAsc = "PLAN_BY_PLAN__DUE_AT_ASC",
    PlanByPlanDueAtDesc = "PLAN_BY_PLAN__DUE_AT_DESC",
    PlanByPlanParametersAsc = "PLAN_BY_PLAN__PARAMETERS_ASC",
    PlanByPlanParametersDesc = "PLAN_BY_PLAN__PARAMETERS_DESC"
}
/** A connection to a list of `Plan` values, with data from `PlanCreatorExecutionCreated`. */
export declare type ExecutionCreatorPlansConnectionManyToManyConnection = {
    __typename?: 'ExecutionCreatorPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /**
     * A list of edges which contains the `Plan`, info from the
     * `PlanCreatorExecutionCreated`, and the cursor to aid in pagination.
     */
    edges: Array<ExecutionCreatorPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanCreatorExecutionCreated`. */
export declare type ExecutionCreatorPlansConnectionManyToManyEdge = {
    __typename?: 'ExecutionCreatorPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. */
    createdExecutionRelationConnection: PlanCreatorExecutionCreatedsConnection;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. */
    createdExecutionRelation: Array<PlanCreatorExecutionCreated>;
};
/** A `Plan` edge in the connection, with data from `PlanCreatorExecutionCreated`. */
export declare type ExecutionCreatorPlansConnectionManyToManyEdgeCreatedExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanCreatorExecutionCreated`. */
export declare type ExecutionCreatorPlansConnectionManyToManyEdgeCreatedExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
export declare type ExecutionDetection = {
    __typename?: 'ExecutionDetection';
    id: Scalars['String'];
    executionId?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionDetection`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Detection` that is related to this `ExecutionDetection`. */
    detection?: Maybe<Detection>;
};
/**
 * A condition to be used against `ExecutionDetection` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionDetectionCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `executionId` field. */
    executionId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `detectionId` field. */
    detectionId?: Maybe<Scalars['String']>;
};
/** The fields on `executionDetection` to look up the row to connect. */
export declare type ExecutionDetectionExecutionDetectionPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionDetection` to look up the row to delete. */
export declare type ExecutionDetectionExecutionDetectionPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionDetection` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionDetectionFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `executionId` field. */
    executionId?: Maybe<StringFilter>;
    /** Filter by the object’s `detectionId` field. */
    detectionId?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<ExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detection` relation. */
    detection?: Maybe<DetectionFilter>;
    /** A related `detection` exists. */
    detectionExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionDetectionFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionDetectionFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionDetectionFilter>;
};
/** An input for mutations affecting `ExecutionDetection` */
export declare type ExecutionDetectionInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionDetectionExecutionIdFkeyInput>;
    detection?: Maybe<_ExecutionDetectionDetectionIdFkeyInput>;
};
/** The fields on `executionDetection` to look up the row to update. */
export declare type ExecutionDetectionOnExecutionDetectionForExecutionDetectionDetectionIdFkeyUsingExecutionDetectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionDetection` being updated. */
    patch: UpdateExecutionDetectionOnExecutionDetectionForExecutionDetectionDetectionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionDetection` to look up the row to update. */
export declare type ExecutionDetectionOnExecutionDetectionForExecutionDetectionExecutionIdFkeyUsingExecutionDetectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionDetection` being updated. */
    patch: UpdateExecutionDetectionOnExecutionDetectionForExecutionDetectionExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionDetection`. Fields that are set will be updated. */
export declare type ExecutionDetectionPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionDetectionExecutionIdFkeyInput>;
    detection?: Maybe<_ExecutionDetectionDetectionIdFkeyInput>;
};
/** A connection to a list of `ExecutionDetection` values. */
export declare type ExecutionDetectionsConnection = {
    __typename?: 'ExecutionDetectionsConnection';
    /** A list of `ExecutionDetection` objects. */
    nodes: Array<Maybe<ExecutionDetection>>;
    /** A list of edges which contains the `ExecutionDetection` and cursor to aid in pagination. */
    edges: Array<ExecutionDetectionsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionDetection` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionDetection` edge in the connection. */
export declare type ExecutionDetectionsEdge = {
    __typename?: 'ExecutionDetectionsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionDetection` at the end of the edge. */
    node?: Maybe<ExecutionDetection>;
};
/** Methods to use when ordering `ExecutionDetection`. */
export declare enum ExecutionDetectionsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionIdAsc = "EXECUTION_ID_ASC",
    ExecutionIdDesc = "EXECUTION_ID_DESC",
    DetectionIdAsc = "DETECTION_ID_ASC",
    DetectionIdDesc = "DETECTION_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdIdAsc = "EXECUTION_BY_EXECUTION_ID__ID_ASC",
    ExecutionByExecutionIdIdDesc = "EXECUTION_BY_EXECUTION_ID__ID_DESC",
    ExecutionByExecutionIdTypeAsc = "EXECUTION_BY_EXECUTION_ID__TYPE_ASC",
    ExecutionByExecutionIdTypeDesc = "EXECUTION_BY_EXECUTION_ID__TYPE_DESC",
    ExecutionByExecutionIdVersionAsc = "EXECUTION_BY_EXECUTION_ID__VERSION_ASC",
    ExecutionByExecutionIdVersionDesc = "EXECUTION_BY_EXECUTION_ID__VERSION_DESC",
    ExecutionByExecutionIdCreatedAtAsc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_ASC",
    ExecutionByExecutionIdCreatedAtDesc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_DESC",
    ExecutionByExecutionIdUpdatedAtAsc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_ASC",
    ExecutionByExecutionIdUpdatedAtDesc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_DESC",
    ExecutionByExecutionIdDeletedAtAsc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_ASC",
    ExecutionByExecutionIdDeletedAtDesc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_DESC",
    ExecutionByExecutionIdClonesAsc = "EXECUTION_BY_EXECUTION_ID__CLONES_ASC",
    ExecutionByExecutionIdClonesDesc = "EXECUTION_BY_EXECUTION_ID__CLONES_DESC",
    ExecutionByExecutionIdSucceededAtAsc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_ASC",
    ExecutionByExecutionIdSucceededAtDesc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_DESC",
    ExecutionByExecutionIdCancelledAtAsc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_ASC",
    ExecutionByExecutionIdCancelledAtDesc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_DESC",
    ExecutionByExecutionIdStartedAtAsc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_ASC",
    ExecutionByExecutionIdStartedAtDesc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_DESC",
    ExecutionByExecutionIdParametersAsc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_ASC",
    ExecutionByExecutionIdParametersDesc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_DESC",
    DetectionByDetectionIdIdAsc = "DETECTION_BY_DETECTION_ID__ID_ASC",
    DetectionByDetectionIdIdDesc = "DETECTION_BY_DETECTION_ID__ID_DESC",
    DetectionByDetectionIdNicknameAsc = "DETECTION_BY_DETECTION_ID__NICKNAME_ASC",
    DetectionByDetectionIdNicknameDesc = "DETECTION_BY_DETECTION_ID__NICKNAME_DESC",
    DetectionByDetectionIdCreatedAtAsc = "DETECTION_BY_DETECTION_ID__CREATED_AT_ASC",
    DetectionByDetectionIdCreatedAtDesc = "DETECTION_BY_DETECTION_ID__CREATED_AT_DESC",
    DetectionByDetectionIdUpdatedAtAsc = "DETECTION_BY_DETECTION_ID__UPDATED_AT_ASC",
    DetectionByDetectionIdUpdatedAtDesc = "DETECTION_BY_DETECTION_ID__UPDATED_AT_DESC",
    DetectionByDetectionIdLeftAsc = "DETECTION_BY_DETECTION_ID__LEFT_ASC",
    DetectionByDetectionIdLeftDesc = "DETECTION_BY_DETECTION_ID__LEFT_DESC",
    DetectionByDetectionIdLevelAsc = "DETECTION_BY_DETECTION_ID__LEVEL_ASC",
    DetectionByDetectionIdLevelDesc = "DETECTION_BY_DETECTION_ID__LEVEL_DESC",
    DetectionByDetectionIdTopAsc = "DETECTION_BY_DETECTION_ID__TOP_ASC",
    DetectionByDetectionIdTopDesc = "DETECTION_BY_DETECTION_ID__TOP_DESC",
    DetectionByDetectionIdWidthAsc = "DETECTION_BY_DETECTION_ID__WIDTH_ASC",
    DetectionByDetectionIdWidthDesc = "DETECTION_BY_DETECTION_ID__WIDTH_DESC",
    DetectionByDetectionIdHeightAsc = "DETECTION_BY_DETECTION_ID__HEIGHT_ASC",
    DetectionByDetectionIdHeightDesc = "DETECTION_BY_DETECTION_ID__HEIGHT_DESC",
    DetectionByDetectionIdOldGeometryAsc = "DETECTION_BY_DETECTION_ID__OLD_GEOMETRY_ASC",
    DetectionByDetectionIdOldGeometryDesc = "DETECTION_BY_DETECTION_ID__OLD_GEOMETRY_DESC",
    DetectionByDetectionIdRightAsc = "DETECTION_BY_DETECTION_ID__RIGHT_ASC",
    DetectionByDetectionIdRightDesc = "DETECTION_BY_DETECTION_ID__RIGHT_DESC",
    DetectionByDetectionIdBottomAsc = "DETECTION_BY_DETECTION_ID__BOTTOM_ASC",
    DetectionByDetectionIdBottomDesc = "DETECTION_BY_DETECTION_ID__BOTTOM_DESC",
    DetectionByDetectionIdConfidenceScoreAsc = "DETECTION_BY_DETECTION_ID__CONFIDENCE_SCORE_ASC",
    DetectionByDetectionIdConfidenceScoreDesc = "DETECTION_BY_DETECTION_ID__CONFIDENCE_SCORE_DESC",
    DetectionByDetectionIdUMinAsc = "DETECTION_BY_DETECTION_ID__U_MIN_ASC",
    DetectionByDetectionIdUMinDesc = "DETECTION_BY_DETECTION_ID__U_MIN_DESC",
    DetectionByDetectionIdUMaxAsc = "DETECTION_BY_DETECTION_ID__U_MAX_ASC",
    DetectionByDetectionIdUMaxDesc = "DETECTION_BY_DETECTION_ID__U_MAX_DESC",
    DetectionByDetectionIdVMinAsc = "DETECTION_BY_DETECTION_ID__V_MIN_ASC",
    DetectionByDetectionIdVMinDesc = "DETECTION_BY_DETECTION_ID__V_MIN_DESC",
    DetectionByDetectionIdVMaxAsc = "DETECTION_BY_DETECTION_ID__V_MAX_ASC",
    DetectionByDetectionIdVMaxDesc = "DETECTION_BY_DETECTION_ID__V_MAX_DESC",
    DetectionByDetectionIdOldUvGeometryAsc = "DETECTION_BY_DETECTION_ID__OLD_UV_GEOMETRY_ASC",
    DetectionByDetectionIdOldUvGeometryDesc = "DETECTION_BY_DETECTION_ID__OLD_UV_GEOMETRY_DESC",
    DetectionByDetectionIdDescriptionAsc = "DETECTION_BY_DETECTION_ID__DESCRIPTION_ASC",
    DetectionByDetectionIdDescriptionDesc = "DETECTION_BY_DETECTION_ID__DESCRIPTION_DESC",
    DetectionByDetectionIdDeletedAtAsc = "DETECTION_BY_DETECTION_ID__DELETED_AT_ASC",
    DetectionByDetectionIdDeletedAtDesc = "DETECTION_BY_DETECTION_ID__DELETED_AT_DESC",
    DetectionByDetectionIdGeometryAsc = "DETECTION_BY_DETECTION_ID__GEOMETRY_ASC",
    DetectionByDetectionIdGeometryDesc = "DETECTION_BY_DETECTION_ID__GEOMETRY_DESC",
    DetectionByDetectionIdUvGeometryAsc = "DETECTION_BY_DETECTION_ID__UV_GEOMETRY_ASC",
    DetectionByDetectionIdUvGeometryDesc = "DETECTION_BY_DETECTION_ID__UV_GEOMETRY_DESC"
}
/** A connection to a list of `Detection` values, with data from `ExecutionDetection`. */
export declare type ExecutionDetectionsRelationManyToManyConnection = {
    __typename?: 'ExecutionDetectionsRelationManyToManyConnection';
    /** A list of `Detection` objects. */
    nodes: Array<Maybe<Detection>>;
    /** A list of edges which contains the `Detection`, info from the `ExecutionDetection`, and the cursor to aid in pagination. */
    edges: Array<ExecutionDetectionsRelationManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Detection` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Detection` edge in the connection, with data from `ExecutionDetection`. */
export declare type ExecutionDetectionsRelationManyToManyEdge = {
    __typename?: 'ExecutionDetectionsRelationManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Detection` at the end of the edge. */
    node?: Maybe<Detection>;
    /** Reads and enables pagination through a set of `ExecutionDetection`. */
    executionRelationConnection: ExecutionDetectionsConnection;
    /** Reads and enables pagination through a set of `ExecutionDetection`. */
    executionRelation: Array<ExecutionDetection>;
};
/** A `Detection` edge in the connection, with data from `ExecutionDetection`. */
export declare type ExecutionDetectionsRelationManyToManyEdgeExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
/** A `Detection` edge in the connection, with data from `ExecutionDetection`. */
export declare type ExecutionDetectionsRelationManyToManyEdgeExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
/** The fields on `execution` to look up the row to connect. */
export declare type ExecutionExecutionPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to delete. */
export declare type ExecutionExecutionPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `Execution` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `type` field. */
    type?: Maybe<StringFilter>;
    /** Filter by the object’s `version` field. */
    version?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `clones` field. */
    clones?: Maybe<StringFilter>;
    /** Filter by the object’s `succeededAt` field. */
    succeededAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cancelledAt` field. */
    cancelledAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `startedAt` field. */
    startedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<JsonFilter>;
    /** Filter by the object’s `done` field. */
    done?: Maybe<BooleanFilter>;
    /** Filter by the object’s `executionsByClonesConnection` relation. */
    executionsByClonesConnection?: Maybe<ExecutionToManyExecutionFilter>;
    /** Some related `executionsByClonesConnection` exist. */
    executionsByClonesConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `baseExecutionsRelationConnection` relation. */
    baseExecutionsRelationConnection?: Maybe<ExecutionToManyExecutionFollowerFilter>;
    /** Some related `baseExecutionsRelationConnection` exist. */
    baseExecutionsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `followerExecutionsRelationConnection` relation. */
    followerExecutionsRelationConnection?: Maybe<ExecutionToManyExecutionFollowerFilter>;
    /** Some related `followerExecutionsRelationConnection` exist. */
    followerExecutionsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `activitiesCreatingRelationConnection` relation. */
    activitiesCreatingRelationConnection?: Maybe<ExecutionToManyEventExecutionsCreatedFilter>;
    /** Some related `activitiesCreatingRelationConnection` exist. */
    activitiesCreatingRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `activitiesReadingRelationConnection` relation. */
    activitiesReadingRelationConnection?: Maybe<ExecutionToManyEventExecutionsReadFilter>;
    /** Some related `activitiesReadingRelationConnection` exist. */
    activitiesReadingRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `activitiesUpdatingRelationConnection` relation. */
    activitiesUpdatingRelationConnection?: Maybe<ExecutionToManyEventExecutionsUpdatedFilter>;
    /** Some related `activitiesUpdatingRelationConnection` exist. */
    activitiesUpdatingRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `creatorPlanRelationConnection` relation. */
    creatorPlanRelationConnection?: Maybe<ExecutionToManyPlanCreatorExecutionCreatedFilter>;
    /** Some related `creatorPlanRelationConnection` exist. */
    creatorPlanRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `createdPlanRelationConnection` relation. */
    createdPlanRelationConnection?: Maybe<ExecutionToManyExecutionCreatorPlanCreatedFilter>;
    /** Some related `createdPlanRelationConnection` exist. */
    createdPlanRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `childExecutionsRelationConnection` relation. */
    childExecutionsRelationConnection?: Maybe<ExecutionToManyExecutionChildFilter>;
    /** Some related `childExecutionsRelationConnection` exist. */
    childExecutionsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `parentExecutionsRelationConnection` relation. */
    parentExecutionsRelationConnection?: Maybe<ExecutionToManyExecutionChildFilter>;
    /** Some related `parentExecutionsRelationConnection` exist. */
    parentExecutionsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomalyRelationConnection` relation. */
    anomalyRelationConnection?: Maybe<ExecutionToManyExecutionAnomalyFilter>;
    /** Some related `anomalyRelationConnection` exist. */
    anomalyRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `userRelationConnection` relation. */
    userRelationConnection?: Maybe<ExecutionToManyExecutionUserFilter>;
    /** Some related `userRelationConnection` exist. */
    userRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organizationRelationConnection` relation. */
    organizationRelationConnection?: Maybe<ExecutionToManyExecutionOrganizationFilter>;
    /** Some related `organizationRelationConnection` exist. */
    organizationRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentRelationConnection` relation. */
    commentRelationConnection?: Maybe<ExecutionToManyExecutionCommentFilter>;
    /** Some related `commentRelationConnection` exist. */
    commentRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detectionRelationConnection` relation. */
    detectionRelationConnection?: Maybe<ExecutionToManyExecutionDetectionFilter>;
    /** Some related `detectionRelationConnection` exist. */
    detectionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `imageRelationConnection` relation. */
    imageRelationConnection?: Maybe<ExecutionToManyExecutionImageFilter>;
    /** Some related `imageRelationConnection` exist. */
    imageRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifactRelationConnection` relation. */
    artifactRelationConnection?: Maybe<ExecutionToManyExecutionArtifactFilter>;
    /** Some related `artifactRelationConnection` exist. */
    artifactRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structureRelationConnection` relation. */
    structureRelationConnection?: Maybe<ExecutionToManyExecutionStructureFilter>;
    /** Some related `structureRelationConnection` exist. */
    structureRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `locationRelationConnection` relation. */
    locationRelationConnection?: Maybe<ExecutionToManyExecutionLocationFilter>;
    /** Some related `locationRelationConnection` exist. */
    locationRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionByClones` relation. */
    executionByClones?: Maybe<ExecutionFilter>;
    /** A related `executionByClones` exists. */
    executionByClonesExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionFilter>;
};
export declare type ExecutionFollower = {
    __typename?: 'ExecutionFollower';
    id: Scalars['String'];
    follower?: Maybe<Scalars['String']>;
    base?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionFollower`. */
    followerExecution?: Maybe<Execution>;
    /** Reads a single `Execution` that is related to this `ExecutionFollower`. */
    baseExecution?: Maybe<Execution>;
};
/**
 * A condition to be used against `ExecutionFollower` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionFollowerCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `follower` field. */
    follower?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `base` field. */
    base?: Maybe<Scalars['String']>;
};
/** The fields on `executionFollower` to look up the row to connect. */
export declare type ExecutionFollowerExecutionFollowersPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionFollower` to look up the row to delete. */
export declare type ExecutionFollowerExecutionFollowersPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `Execution` values, with data from `ExecutionFollower`. */
export declare type ExecutionFollowerExecutionsConnectionManyToManyConnection = {
    __typename?: 'ExecutionFollowerExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionFollower`, and the cursor to aid in pagination. */
    edges: Array<ExecutionFollowerExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionFollower`. */
export declare type ExecutionFollowerExecutionsConnectionManyToManyEdge = {
    __typename?: 'ExecutionFollowerExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionFollower`. */
    baseExecutionsRelationConnection: ExecutionFollowersConnection;
    /** Reads and enables pagination through a set of `ExecutionFollower`. */
    baseExecutionsRelation: Array<ExecutionFollower>;
};
/** A `Execution` edge in the connection, with data from `ExecutionFollower`. */
export declare type ExecutionFollowerExecutionsConnectionManyToManyEdgeBaseExecutionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionFollower`. */
export declare type ExecutionFollowerExecutionsConnectionManyToManyEdgeBaseExecutionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
/** A filter to be used against `ExecutionFollower` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionFollowerFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `follower` field. */
    follower?: Maybe<StringFilter>;
    /** Filter by the object’s `base` field. */
    base?: Maybe<StringFilter>;
    /** Filter by the object’s `followerExecution` relation. */
    followerExecution?: Maybe<ExecutionFilter>;
    /** A related `followerExecution` exists. */
    followerExecutionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `baseExecution` relation. */
    baseExecution?: Maybe<ExecutionFilter>;
    /** A related `baseExecution` exists. */
    baseExecutionExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionFollowerFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionFollowerFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionFollowerFilter>;
};
/** An input for mutations affecting `ExecutionFollower` */
export declare type ExecutionFollowerInput = {
    id: Scalars['String'];
    follower?: Maybe<Scalars['String']>;
    base?: Maybe<Scalars['String']>;
    followerExecution?: Maybe<_ExecutionFollowersFollowerFkeyInput>;
    baseExecution?: Maybe<_ExecutionFollowersBaseFkeyInput>;
};
/** The fields on `executionFollower` to look up the row to update. */
export declare type ExecutionFollowerOnExecutionFollowerForExecutionFollowersBaseFkeyUsingExecutionFollowersPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionFollower` being updated. */
    patch: UpdateExecutionFollowerOnExecutionFollowerForExecutionFollowersBaseFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionFollower` to look up the row to update. */
export declare type ExecutionFollowerOnExecutionFollowerForExecutionFollowersFollowerFkeyUsingExecutionFollowersPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionFollower` being updated. */
    patch: UpdateExecutionFollowerOnExecutionFollowerForExecutionFollowersFollowerFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionFollower`. Fields that are set will be updated. */
export declare type ExecutionFollowerPatch = {
    id?: Maybe<Scalars['String']>;
    follower?: Maybe<Scalars['String']>;
    base?: Maybe<Scalars['String']>;
    followerExecution?: Maybe<_ExecutionFollowersFollowerFkeyInput>;
    baseExecution?: Maybe<_ExecutionFollowersBaseFkeyInput>;
};
/** A connection to a list of `ExecutionFollower` values. */
export declare type ExecutionFollowersConnection = {
    __typename?: 'ExecutionFollowersConnection';
    /** A list of `ExecutionFollower` objects. */
    nodes: Array<Maybe<ExecutionFollower>>;
    /** A list of edges which contains the `ExecutionFollower` and cursor to aid in pagination. */
    edges: Array<ExecutionFollowersEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionFollower` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionFollower` edge in the connection. */
export declare type ExecutionFollowersEdge = {
    __typename?: 'ExecutionFollowersEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionFollower` at the end of the edge. */
    node?: Maybe<ExecutionFollower>;
};
/** Methods to use when ordering `ExecutionFollower`. */
export declare enum ExecutionFollowersOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    FollowerAsc = "FOLLOWER_ASC",
    FollowerDesc = "FOLLOWER_DESC",
    BaseAsc = "BASE_ASC",
    BaseDesc = "BASE_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByFollowerIdAsc = "EXECUTION_BY_FOLLOWER__ID_ASC",
    ExecutionByFollowerIdDesc = "EXECUTION_BY_FOLLOWER__ID_DESC",
    ExecutionByFollowerTypeAsc = "EXECUTION_BY_FOLLOWER__TYPE_ASC",
    ExecutionByFollowerTypeDesc = "EXECUTION_BY_FOLLOWER__TYPE_DESC",
    ExecutionByFollowerVersionAsc = "EXECUTION_BY_FOLLOWER__VERSION_ASC",
    ExecutionByFollowerVersionDesc = "EXECUTION_BY_FOLLOWER__VERSION_DESC",
    ExecutionByFollowerCreatedAtAsc = "EXECUTION_BY_FOLLOWER__CREATED_AT_ASC",
    ExecutionByFollowerCreatedAtDesc = "EXECUTION_BY_FOLLOWER__CREATED_AT_DESC",
    ExecutionByFollowerUpdatedAtAsc = "EXECUTION_BY_FOLLOWER__UPDATED_AT_ASC",
    ExecutionByFollowerUpdatedAtDesc = "EXECUTION_BY_FOLLOWER__UPDATED_AT_DESC",
    ExecutionByFollowerDeletedAtAsc = "EXECUTION_BY_FOLLOWER__DELETED_AT_ASC",
    ExecutionByFollowerDeletedAtDesc = "EXECUTION_BY_FOLLOWER__DELETED_AT_DESC",
    ExecutionByFollowerClonesAsc = "EXECUTION_BY_FOLLOWER__CLONES_ASC",
    ExecutionByFollowerClonesDesc = "EXECUTION_BY_FOLLOWER__CLONES_DESC",
    ExecutionByFollowerSucceededAtAsc = "EXECUTION_BY_FOLLOWER__SUCCEEDED_AT_ASC",
    ExecutionByFollowerSucceededAtDesc = "EXECUTION_BY_FOLLOWER__SUCCEEDED_AT_DESC",
    ExecutionByFollowerCancelledAtAsc = "EXECUTION_BY_FOLLOWER__CANCELLED_AT_ASC",
    ExecutionByFollowerCancelledAtDesc = "EXECUTION_BY_FOLLOWER__CANCELLED_AT_DESC",
    ExecutionByFollowerStartedAtAsc = "EXECUTION_BY_FOLLOWER__STARTED_AT_ASC",
    ExecutionByFollowerStartedAtDesc = "EXECUTION_BY_FOLLOWER__STARTED_AT_DESC",
    ExecutionByFollowerParametersAsc = "EXECUTION_BY_FOLLOWER__PARAMETERS_ASC",
    ExecutionByFollowerParametersDesc = "EXECUTION_BY_FOLLOWER__PARAMETERS_DESC",
    ExecutionByBaseIdAsc = "EXECUTION_BY_BASE__ID_ASC",
    ExecutionByBaseIdDesc = "EXECUTION_BY_BASE__ID_DESC",
    ExecutionByBaseTypeAsc = "EXECUTION_BY_BASE__TYPE_ASC",
    ExecutionByBaseTypeDesc = "EXECUTION_BY_BASE__TYPE_DESC",
    ExecutionByBaseVersionAsc = "EXECUTION_BY_BASE__VERSION_ASC",
    ExecutionByBaseVersionDesc = "EXECUTION_BY_BASE__VERSION_DESC",
    ExecutionByBaseCreatedAtAsc = "EXECUTION_BY_BASE__CREATED_AT_ASC",
    ExecutionByBaseCreatedAtDesc = "EXECUTION_BY_BASE__CREATED_AT_DESC",
    ExecutionByBaseUpdatedAtAsc = "EXECUTION_BY_BASE__UPDATED_AT_ASC",
    ExecutionByBaseUpdatedAtDesc = "EXECUTION_BY_BASE__UPDATED_AT_DESC",
    ExecutionByBaseDeletedAtAsc = "EXECUTION_BY_BASE__DELETED_AT_ASC",
    ExecutionByBaseDeletedAtDesc = "EXECUTION_BY_BASE__DELETED_AT_DESC",
    ExecutionByBaseClonesAsc = "EXECUTION_BY_BASE__CLONES_ASC",
    ExecutionByBaseClonesDesc = "EXECUTION_BY_BASE__CLONES_DESC",
    ExecutionByBaseSucceededAtAsc = "EXECUTION_BY_BASE__SUCCEEDED_AT_ASC",
    ExecutionByBaseSucceededAtDesc = "EXECUTION_BY_BASE__SUCCEEDED_AT_DESC",
    ExecutionByBaseCancelledAtAsc = "EXECUTION_BY_BASE__CANCELLED_AT_ASC",
    ExecutionByBaseCancelledAtDesc = "EXECUTION_BY_BASE__CANCELLED_AT_DESC",
    ExecutionByBaseStartedAtAsc = "EXECUTION_BY_BASE__STARTED_AT_ASC",
    ExecutionByBaseStartedAtDesc = "EXECUTION_BY_BASE__STARTED_AT_DESC",
    ExecutionByBaseParametersAsc = "EXECUTION_BY_BASE__PARAMETERS_ASC",
    ExecutionByBaseParametersDesc = "EXECUTION_BY_BASE__PARAMETERS_DESC"
}
export declare type ExecutionImage = {
    __typename?: 'ExecutionImage';
    id: Scalars['String'];
    executionId?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionImage`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Image` that is related to this `ExecutionImage`. */
    image?: Maybe<Image>;
};
/**
 * A condition to be used against `ExecutionImage` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionImageCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `executionId` field. */
    executionId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `imageId` field. */
    imageId?: Maybe<Scalars['String']>;
};
/** The fields on `executionImage` to look up the row to connect. */
export declare type ExecutionImageExecutionImagePkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionImage` to look up the row to delete. */
export declare type ExecutionImageExecutionImagePkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionImage` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionImageFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `executionId` field. */
    executionId?: Maybe<StringFilter>;
    /** Filter by the object’s `imageId` field. */
    imageId?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<ExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `image` relation. */
    image?: Maybe<ImageFilter>;
    /** A related `image` exists. */
    imageExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionImageFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionImageFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionImageFilter>;
};
/** An input for mutations affecting `ExecutionImage` */
export declare type ExecutionImageInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionImageExecutionIdFkeyInput>;
    image?: Maybe<_ExecutionImageImageIdFkeyInput>;
};
/** The fields on `executionImage` to look up the row to update. */
export declare type ExecutionImageOnExecutionImageForExecutionImageExecutionIdFkeyUsingExecutionImagePkeyUpdate = {
    /** An object where the defined keys will be set on the `executionImage` being updated. */
    patch: UpdateExecutionImageOnExecutionImageForExecutionImageExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionImage` to look up the row to update. */
export declare type ExecutionImageOnExecutionImageForExecutionImageImageIdFkeyUsingExecutionImagePkeyUpdate = {
    /** An object where the defined keys will be set on the `executionImage` being updated. */
    patch: UpdateExecutionImageOnExecutionImageForExecutionImageImageIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionImage`. Fields that are set will be updated. */
export declare type ExecutionImagePatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionImageExecutionIdFkeyInput>;
    image?: Maybe<_ExecutionImageImageIdFkeyInput>;
};
/** A connection to a list of `ExecutionImage` values. */
export declare type ExecutionImagesConnection = {
    __typename?: 'ExecutionImagesConnection';
    /** A list of `ExecutionImage` objects. */
    nodes: Array<Maybe<ExecutionImage>>;
    /** A list of edges which contains the `ExecutionImage` and cursor to aid in pagination. */
    edges: Array<ExecutionImagesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionImage` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionImage` edge in the connection. */
export declare type ExecutionImagesEdge = {
    __typename?: 'ExecutionImagesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionImage` at the end of the edge. */
    node?: Maybe<ExecutionImage>;
};
/** Methods to use when ordering `ExecutionImage`. */
export declare enum ExecutionImagesOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionIdAsc = "EXECUTION_ID_ASC",
    ExecutionIdDesc = "EXECUTION_ID_DESC",
    ImageIdAsc = "IMAGE_ID_ASC",
    ImageIdDesc = "IMAGE_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdIdAsc = "EXECUTION_BY_EXECUTION_ID__ID_ASC",
    ExecutionByExecutionIdIdDesc = "EXECUTION_BY_EXECUTION_ID__ID_DESC",
    ExecutionByExecutionIdTypeAsc = "EXECUTION_BY_EXECUTION_ID__TYPE_ASC",
    ExecutionByExecutionIdTypeDesc = "EXECUTION_BY_EXECUTION_ID__TYPE_DESC",
    ExecutionByExecutionIdVersionAsc = "EXECUTION_BY_EXECUTION_ID__VERSION_ASC",
    ExecutionByExecutionIdVersionDesc = "EXECUTION_BY_EXECUTION_ID__VERSION_DESC",
    ExecutionByExecutionIdCreatedAtAsc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_ASC",
    ExecutionByExecutionIdCreatedAtDesc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_DESC",
    ExecutionByExecutionIdUpdatedAtAsc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_ASC",
    ExecutionByExecutionIdUpdatedAtDesc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_DESC",
    ExecutionByExecutionIdDeletedAtAsc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_ASC",
    ExecutionByExecutionIdDeletedAtDesc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_DESC",
    ExecutionByExecutionIdClonesAsc = "EXECUTION_BY_EXECUTION_ID__CLONES_ASC",
    ExecutionByExecutionIdClonesDesc = "EXECUTION_BY_EXECUTION_ID__CLONES_DESC",
    ExecutionByExecutionIdSucceededAtAsc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_ASC",
    ExecutionByExecutionIdSucceededAtDesc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_DESC",
    ExecutionByExecutionIdCancelledAtAsc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_ASC",
    ExecutionByExecutionIdCancelledAtDesc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_DESC",
    ExecutionByExecutionIdStartedAtAsc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_ASC",
    ExecutionByExecutionIdStartedAtDesc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_DESC",
    ExecutionByExecutionIdParametersAsc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_ASC",
    ExecutionByExecutionIdParametersDesc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_DESC",
    ImageByImageIdIdAsc = "IMAGE_BY_IMAGE_ID__ID_ASC",
    ImageByImageIdIdDesc = "IMAGE_BY_IMAGE_ID__ID_DESC",
    ImageByImageIdCreatedAtAsc = "IMAGE_BY_IMAGE_ID__CREATED_AT_ASC",
    ImageByImageIdCreatedAtDesc = "IMAGE_BY_IMAGE_ID__CREATED_AT_DESC",
    ImageByImageIdUpdatedAtAsc = "IMAGE_BY_IMAGE_ID__UPDATED_AT_ASC",
    ImageByImageIdUpdatedAtDesc = "IMAGE_BY_IMAGE_ID__UPDATED_AT_DESC",
    ImageByImageIdMetaDataAsc = "IMAGE_BY_IMAGE_ID__META_DATA_ASC",
    ImageByImageIdMetaDataDesc = "IMAGE_BY_IMAGE_ID__META_DATA_DESC",
    ImageByImageIdValidAsc = "IMAGE_BY_IMAGE_ID__VALID_ASC",
    ImageByImageIdValidDesc = "IMAGE_BY_IMAGE_ID__VALID_DESC",
    ImageByImageIdFallbackDataAsc = "IMAGE_BY_IMAGE_ID__FALLBACK_DATA_ASC",
    ImageByImageIdFallbackDataDesc = "IMAGE_BY_IMAGE_ID__FALLBACK_DATA_DESC",
    ImageByImageIdIndexAsc = "IMAGE_BY_IMAGE_ID__INDEX_ASC",
    ImageByImageIdIndexDesc = "IMAGE_BY_IMAGE_ID__INDEX_DESC",
    ImageByImageIdWidthAsc = "IMAGE_BY_IMAGE_ID__WIDTH_ASC",
    ImageByImageIdWidthDesc = "IMAGE_BY_IMAGE_ID__WIDTH_DESC",
    ImageByImageIdHeightAsc = "IMAGE_BY_IMAGE_ID__HEIGHT_ASC",
    ImageByImageIdHeightDesc = "IMAGE_BY_IMAGE_ID__HEIGHT_DESC",
    ImageByImageIdDistanceAsc = "IMAGE_BY_IMAGE_ID__DISTANCE_ASC",
    ImageByImageIdDistanceDesc = "IMAGE_BY_IMAGE_ID__DISTANCE_DESC",
    ImageByImageIdCameraFieldOfViewVerticalAsc = "IMAGE_BY_IMAGE_ID__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByImageIdCameraFieldOfViewVerticalDesc = "IMAGE_BY_IMAGE_ID__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByImageIdCameraFieldOfViewHorizontalAsc = "IMAGE_BY_IMAGE_ID__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByImageIdCameraFieldOfViewHorizontalDesc = "IMAGE_BY_IMAGE_ID__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByImageIdCameraShutterSpeedAsc = "IMAGE_BY_IMAGE_ID__CAMERA_SHUTTER_SPEED_ASC",
    ImageByImageIdCameraShutterSpeedDesc = "IMAGE_BY_IMAGE_ID__CAMERA_SHUTTER_SPEED_DESC",
    ImageByImageIdCameraApertureAsc = "IMAGE_BY_IMAGE_ID__CAMERA_APERTURE_ASC",
    ImageByImageIdCameraApertureDesc = "IMAGE_BY_IMAGE_ID__CAMERA_APERTURE_DESC",
    ImageByImageIdCameraModelAsc = "IMAGE_BY_IMAGE_ID__CAMERA_MODEL_ASC",
    ImageByImageIdCameraModelDesc = "IMAGE_BY_IMAGE_ID__CAMERA_MODEL_DESC",
    ImageByImageIdCameraLensModelAsc = "IMAGE_BY_IMAGE_ID__CAMERA_LENS_MODEL_ASC",
    ImageByImageIdCameraLensModelDesc = "IMAGE_BY_IMAGE_ID__CAMERA_LENS_MODEL_DESC",
    ImageByImageIdCameraLensMakeAsc = "IMAGE_BY_IMAGE_ID__CAMERA_LENS_MAKE_ASC",
    ImageByImageIdCameraLensMakeDesc = "IMAGE_BY_IMAGE_ID__CAMERA_LENS_MAKE_DESC",
    ImageByImageIdCameraMakeAsc = "IMAGE_BY_IMAGE_ID__CAMERA_MAKE_ASC",
    ImageByImageIdCameraMakeDesc = "IMAGE_BY_IMAGE_ID__CAMERA_MAKE_DESC",
    ImageByImageIdDescriptionAsc = "IMAGE_BY_IMAGE_ID__DESCRIPTION_ASC",
    ImageByImageIdDescriptionDesc = "IMAGE_BY_IMAGE_ID__DESCRIPTION_DESC",
    ImageByImageIdDistanceGradientVerticalAsc = "IMAGE_BY_IMAGE_ID__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByImageIdDistanceGradientVerticalDesc = "IMAGE_BY_IMAGE_ID__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByImageIdCameraIsoAsc = "IMAGE_BY_IMAGE_ID__CAMERA_ISO_ASC",
    ImageByImageIdCameraIsoDesc = "IMAGE_BY_IMAGE_ID__CAMERA_ISO_DESC",
    ImageByImageIdDistanceGradientHorizontalAsc = "IMAGE_BY_IMAGE_ID__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByImageIdDistanceGradientHorizontalDesc = "IMAGE_BY_IMAGE_ID__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByImageIdCapturedAtAsc = "IMAGE_BY_IMAGE_ID__CAPTURED_AT_ASC",
    ImageByImageIdCapturedAtDesc = "IMAGE_BY_IMAGE_ID__CAPTURED_AT_DESC",
    ImageByImageIdDeletedAtAsc = "IMAGE_BY_IMAGE_ID__DELETED_AT_ASC",
    ImageByImageIdDeletedAtDesc = "IMAGE_BY_IMAGE_ID__DELETED_AT_DESC"
}
/** A connection to a list of `Image` values, with data from `ExecutionImage`. */
export declare type ExecutionImagesRelationManyToManyConnection = {
    __typename?: 'ExecutionImagesRelationManyToManyConnection';
    /** A list of `Image` objects. */
    nodes: Array<Maybe<Image>>;
    /** A list of edges which contains the `Image`, info from the `ExecutionImage`, and the cursor to aid in pagination. */
    edges: Array<ExecutionImagesRelationManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Image` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Image` edge in the connection, with data from `ExecutionImage`. */
export declare type ExecutionImagesRelationManyToManyEdge = {
    __typename?: 'ExecutionImagesRelationManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Image` at the end of the edge. */
    node?: Maybe<Image>;
    /** Reads and enables pagination through a set of `ExecutionImage`. */
    executionRelationConnection: ExecutionImagesConnection;
    /** Reads and enables pagination through a set of `ExecutionImage`. */
    executionRelation: Array<ExecutionImage>;
};
/** A `Image` edge in the connection, with data from `ExecutionImage`. */
export declare type ExecutionImagesRelationManyToManyEdgeExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
/** A `Image` edge in the connection, with data from `ExecutionImage`. */
export declare type ExecutionImagesRelationManyToManyEdgeExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
/** An input for mutations affecting `Execution` */
export declare type ExecutionInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
export declare type ExecutionLocation = {
    __typename?: 'ExecutionLocation';
    id: Scalars['String'];
    executionId?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionLocation`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Location` that is related to this `ExecutionLocation`. */
    location?: Maybe<Location>;
};
/**
 * A condition to be used against `ExecutionLocation` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionLocationCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `executionId` field. */
    executionId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `locationId` field. */
    locationId?: Maybe<Scalars['String']>;
};
/** The fields on `executionLocation` to look up the row to connect. */
export declare type ExecutionLocationExecutionLocationPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionLocation` to look up the row to delete. */
export declare type ExecutionLocationExecutionLocationPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionLocation` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionLocationFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `executionId` field. */
    executionId?: Maybe<StringFilter>;
    /** Filter by the object’s `locationId` field. */
    locationId?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<ExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `location` relation. */
    location?: Maybe<LocationFilter>;
    /** A related `location` exists. */
    locationExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionLocationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionLocationFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionLocationFilter>;
};
/** An input for mutations affecting `ExecutionLocation` */
export declare type ExecutionLocationInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionLocationExecutionIdFkeyInput>;
    location?: Maybe<_ExecutionLocationLocationIdFkeyInput>;
};
/** The fields on `executionLocation` to look up the row to update. */
export declare type ExecutionLocationOnExecutionLocationForExecutionLocationExecutionIdFkeyUsingExecutionLocationPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionLocation` being updated. */
    patch: UpdateExecutionLocationOnExecutionLocationForExecutionLocationExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionLocation` to look up the row to update. */
export declare type ExecutionLocationOnExecutionLocationForExecutionLocationLocationIdFkeyUsingExecutionLocationPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionLocation` being updated. */
    patch: UpdateExecutionLocationOnExecutionLocationForExecutionLocationLocationIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionLocation`. Fields that are set will be updated. */
export declare type ExecutionLocationPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionLocationExecutionIdFkeyInput>;
    location?: Maybe<_ExecutionLocationLocationIdFkeyInput>;
};
/** A connection to a list of `ExecutionLocation` values. */
export declare type ExecutionLocationsConnection = {
    __typename?: 'ExecutionLocationsConnection';
    /** A list of `ExecutionLocation` objects. */
    nodes: Array<Maybe<ExecutionLocation>>;
    /** A list of edges which contains the `ExecutionLocation` and cursor to aid in pagination. */
    edges: Array<ExecutionLocationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionLocation` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionLocation` edge in the connection. */
export declare type ExecutionLocationsEdge = {
    __typename?: 'ExecutionLocationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionLocation` at the end of the edge. */
    node?: Maybe<ExecutionLocation>;
};
/** Methods to use when ordering `ExecutionLocation`. */
export declare enum ExecutionLocationsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionIdAsc = "EXECUTION_ID_ASC",
    ExecutionIdDesc = "EXECUTION_ID_DESC",
    LocationIdAsc = "LOCATION_ID_ASC",
    LocationIdDesc = "LOCATION_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdIdAsc = "EXECUTION_BY_EXECUTION_ID__ID_ASC",
    ExecutionByExecutionIdIdDesc = "EXECUTION_BY_EXECUTION_ID__ID_DESC",
    ExecutionByExecutionIdTypeAsc = "EXECUTION_BY_EXECUTION_ID__TYPE_ASC",
    ExecutionByExecutionIdTypeDesc = "EXECUTION_BY_EXECUTION_ID__TYPE_DESC",
    ExecutionByExecutionIdVersionAsc = "EXECUTION_BY_EXECUTION_ID__VERSION_ASC",
    ExecutionByExecutionIdVersionDesc = "EXECUTION_BY_EXECUTION_ID__VERSION_DESC",
    ExecutionByExecutionIdCreatedAtAsc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_ASC",
    ExecutionByExecutionIdCreatedAtDesc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_DESC",
    ExecutionByExecutionIdUpdatedAtAsc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_ASC",
    ExecutionByExecutionIdUpdatedAtDesc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_DESC",
    ExecutionByExecutionIdDeletedAtAsc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_ASC",
    ExecutionByExecutionIdDeletedAtDesc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_DESC",
    ExecutionByExecutionIdClonesAsc = "EXECUTION_BY_EXECUTION_ID__CLONES_ASC",
    ExecutionByExecutionIdClonesDesc = "EXECUTION_BY_EXECUTION_ID__CLONES_DESC",
    ExecutionByExecutionIdSucceededAtAsc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_ASC",
    ExecutionByExecutionIdSucceededAtDesc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_DESC",
    ExecutionByExecutionIdCancelledAtAsc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_ASC",
    ExecutionByExecutionIdCancelledAtDesc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_DESC",
    ExecutionByExecutionIdStartedAtAsc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_ASC",
    ExecutionByExecutionIdStartedAtDesc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_DESC",
    ExecutionByExecutionIdParametersAsc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_ASC",
    ExecutionByExecutionIdParametersDesc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_DESC",
    LocationByLocationIdIdAsc = "LOCATION_BY_LOCATION_ID__ID_ASC",
    LocationByLocationIdIdDesc = "LOCATION_BY_LOCATION_ID__ID_DESC",
    LocationByLocationIdNicknameAsc = "LOCATION_BY_LOCATION_ID__NICKNAME_ASC",
    LocationByLocationIdNicknameDesc = "LOCATION_BY_LOCATION_ID__NICKNAME_DESC",
    LocationByLocationIdErrorRadiusAsc = "LOCATION_BY_LOCATION_ID__ERROR_RADIUS_ASC",
    LocationByLocationIdErrorRadiusDesc = "LOCATION_BY_LOCATION_ID__ERROR_RADIUS_DESC",
    LocationByLocationIdNameAsc = "LOCATION_BY_LOCATION_ID__NAME_ASC",
    LocationByLocationIdNameDesc = "LOCATION_BY_LOCATION_ID__NAME_DESC",
    LocationByLocationIdLatitudeAsc = "LOCATION_BY_LOCATION_ID__LATITUDE_ASC",
    LocationByLocationIdLatitudeDesc = "LOCATION_BY_LOCATION_ID__LATITUDE_DESC",
    LocationByLocationIdLongitudeAsc = "LOCATION_BY_LOCATION_ID__LONGITUDE_ASC",
    LocationByLocationIdLongitudeDesc = "LOCATION_BY_LOCATION_ID__LONGITUDE_DESC",
    LocationByLocationIdAltitudeAsc = "LOCATION_BY_LOCATION_ID__ALTITUDE_ASC",
    LocationByLocationIdAltitudeDesc = "LOCATION_BY_LOCATION_ID__ALTITUDE_DESC",
    LocationByLocationIdRollAsc = "LOCATION_BY_LOCATION_ID__ROLL_ASC",
    LocationByLocationIdRollDesc = "LOCATION_BY_LOCATION_ID__ROLL_DESC",
    LocationByLocationIdPitchAsc = "LOCATION_BY_LOCATION_ID__PITCH_ASC",
    LocationByLocationIdPitchDesc = "LOCATION_BY_LOCATION_ID__PITCH_DESC",
    LocationByLocationIdYawAsc = "LOCATION_BY_LOCATION_ID__YAW_ASC",
    LocationByLocationIdYawDesc = "LOCATION_BY_LOCATION_ID__YAW_DESC",
    LocationByLocationIdPositionAsc = "LOCATION_BY_LOCATION_ID__POSITION_ASC",
    LocationByLocationIdPositionDesc = "LOCATION_BY_LOCATION_ID__POSITION_DESC",
    LocationByLocationIdOldGeometryAsc = "LOCATION_BY_LOCATION_ID__OLD_GEOMETRY_ASC",
    LocationByLocationIdOldGeometryDesc = "LOCATION_BY_LOCATION_ID__OLD_GEOMETRY_DESC",
    LocationByLocationIdUpdatedAtAsc = "LOCATION_BY_LOCATION_ID__UPDATED_AT_ASC",
    LocationByLocationIdUpdatedAtDesc = "LOCATION_BY_LOCATION_ID__UPDATED_AT_DESC",
    LocationByLocationIdCreatedAtAsc = "LOCATION_BY_LOCATION_ID__CREATED_AT_ASC",
    LocationByLocationIdCreatedAtDesc = "LOCATION_BY_LOCATION_ID__CREATED_AT_DESC",
    LocationByLocationIdGeoPoint2DAsc = "LOCATION_BY_LOCATION_ID__GEO_POINT2_D_ASC",
    LocationByLocationIdGeoPoint2DDesc = "LOCATION_BY_LOCATION_ID__GEO_POINT2_D_DESC",
    LocationByLocationIdGeoPoint3DAsc = "LOCATION_BY_LOCATION_ID__GEO_POINT3_D_ASC",
    LocationByLocationIdGeoPoint3DDesc = "LOCATION_BY_LOCATION_ID__GEO_POINT3_D_DESC",
    LocationByLocationIdDeletedAtAsc = "LOCATION_BY_LOCATION_ID__DELETED_AT_ASC",
    LocationByLocationIdDeletedAtDesc = "LOCATION_BY_LOCATION_ID__DELETED_AT_DESC",
    LocationByLocationIdGeometry3DAsc = "LOCATION_BY_LOCATION_ID__GEOMETRY3_D_ASC",
    LocationByLocationIdGeometry3DDesc = "LOCATION_BY_LOCATION_ID__GEOMETRY3_D_DESC",
    LocationByLocationIdGeometry2DAsc = "LOCATION_BY_LOCATION_ID__GEOMETRY2_D_ASC",
    LocationByLocationIdGeometry2DDesc = "LOCATION_BY_LOCATION_ID__GEOMETRY2_D_DESC"
}
/** A connection to a list of `Location` values, with data from `ExecutionLocation`. */
export declare type ExecutionLocationsRelationManyToManyConnection = {
    __typename?: 'ExecutionLocationsRelationManyToManyConnection';
    /** A list of `Location` objects. */
    nodes: Array<Maybe<Location>>;
    /** A list of edges which contains the `Location`, info from the `ExecutionLocation`, and the cursor to aid in pagination. */
    edges: Array<ExecutionLocationsRelationManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Location` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Location` edge in the connection, with data from `ExecutionLocation`. */
export declare type ExecutionLocationsRelationManyToManyEdge = {
    __typename?: 'ExecutionLocationsRelationManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Location` at the end of the edge. */
    node?: Maybe<Location>;
    /** Reads and enables pagination through a set of `ExecutionLocation`. */
    executionRelationConnection: ExecutionLocationsConnection;
    /** Reads and enables pagination through a set of `ExecutionLocation`. */
    executionRelation: Array<ExecutionLocation>;
};
/** A `Location` edge in the connection, with data from `ExecutionLocation`. */
export declare type ExecutionLocationsRelationManyToManyEdgeExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
/** A `Location` edge in the connection, with data from `ExecutionLocation`. */
export declare type ExecutionLocationsRelationManyToManyEdgeExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnEventExecutionsCreatedForEventExecutionsCreatedExecutionFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnEventExecutionsCreatedForEventExecutionsCreatedExecutionFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnEventExecutionsReadForEventExecutionsReadExecutionFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnEventExecutionsReadForEventExecutionsReadExecutionFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnEventExecutionsUpdatedForEventExecutionsUpdatedExecutionFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnEventExecutionsUpdatedForEventExecutionsUpdatedExecutionFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionAnomalyForExecutionAnomalyExecutionIdFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionAnomalyForExecutionAnomalyExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionArtifactForExecutionArtifactExecutionIdFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionArtifactForExecutionArtifactExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionChildForExecutionChildrenChildFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionChildForExecutionChildrenChildFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionChildForExecutionChildrenParentFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionChildForExecutionChildrenParentFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionCommentForExecutionCommentExecutionIdFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionCommentForExecutionCommentExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedExecutionFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedExecutionFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionDetectionForExecutionDetectionExecutionIdFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionDetectionForExecutionDetectionExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionFollowerForExecutionFollowersBaseFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionFollowerForExecutionFollowersBaseFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionFollowerForExecutionFollowersFollowerFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionFollowerForExecutionFollowersFollowerFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionForExecutionClonesFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionForExecutionClonesFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionImageForExecutionImageExecutionIdFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionImageForExecutionImageExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionLocationForExecutionLocationExecutionIdFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionLocationForExecutionLocationExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionOrganizationForExecutionOrganizationExecutionIdFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionOrganizationForExecutionOrganizationExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionStructureForExecutionStructureExecutionIdFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionStructureForExecutionStructureExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnExecutionUserForExecutionUserExecutionIdFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnExecutionUserForExecutionUserExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `execution` to look up the row to update. */
export declare type ExecutionOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedExecutionFkeyUsingExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `execution` being updated. */
    patch: UpdateExecutionOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedExecutionFkeyPatch;
    id: Scalars['String'];
};
export declare type ExecutionOrganization = {
    __typename?: 'ExecutionOrganization';
    id: Scalars['String'];
    executionId?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionOrganization`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Organization` that is related to this `ExecutionOrganization`. */
    organization?: Maybe<Organization>;
};
/**
 * A condition to be used against `ExecutionOrganization` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionOrganizationCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `executionId` field. */
    executionId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `organizationId` field. */
    organizationId?: Maybe<Scalars['String']>;
};
/** The fields on `executionOrganization` to look up the row to connect. */
export declare type ExecutionOrganizationExecutionOrganizationPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionOrganization` to look up the row to delete. */
export declare type ExecutionOrganizationExecutionOrganizationPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionOrganization` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionOrganizationFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `executionId` field. */
    executionId?: Maybe<StringFilter>;
    /** Filter by the object’s `organizationId` field. */
    organizationId?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<ExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organization` relation. */
    organization?: Maybe<OrganizationFilter>;
    /** A related `organization` exists. */
    organizationExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionOrganizationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionOrganizationFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionOrganizationFilter>;
};
/** An input for mutations affecting `ExecutionOrganization` */
export declare type ExecutionOrganizationInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionOrganizationExecutionIdFkeyInput>;
    organization?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInput>;
};
/** The fields on `executionOrganization` to look up the row to update. */
export declare type ExecutionOrganizationOnExecutionOrganizationForExecutionOrganizationExecutionIdFkeyUsingExecutionOrganizationPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionOrganization` being updated. */
    patch: UpdateExecutionOrganizationOnExecutionOrganizationForExecutionOrganizationExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionOrganization` to look up the row to update. */
export declare type ExecutionOrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyUsingExecutionOrganizationPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionOrganization` being updated. */
    patch: UpdateExecutionOrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionOrganization`. Fields that are set will be updated. */
export declare type ExecutionOrganizationPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionOrganizationExecutionIdFkeyInput>;
    organization?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInput>;
};
/** A connection to a list of `ExecutionOrganization` values. */
export declare type ExecutionOrganizationsConnection = {
    __typename?: 'ExecutionOrganizationsConnection';
    /** A list of `ExecutionOrganization` objects. */
    nodes: Array<Maybe<ExecutionOrganization>>;
    /** A list of edges which contains the `ExecutionOrganization` and cursor to aid in pagination. */
    edges: Array<ExecutionOrganizationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionOrganization` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionOrganization` edge in the connection. */
export declare type ExecutionOrganizationsEdge = {
    __typename?: 'ExecutionOrganizationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionOrganization` at the end of the edge. */
    node?: Maybe<ExecutionOrganization>;
};
/** Methods to use when ordering `ExecutionOrganization`. */
export declare enum ExecutionOrganizationsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionIdAsc = "EXECUTION_ID_ASC",
    ExecutionIdDesc = "EXECUTION_ID_DESC",
    OrganizationIdAsc = "ORGANIZATION_ID_ASC",
    OrganizationIdDesc = "ORGANIZATION_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdIdAsc = "EXECUTION_BY_EXECUTION_ID__ID_ASC",
    ExecutionByExecutionIdIdDesc = "EXECUTION_BY_EXECUTION_ID__ID_DESC",
    ExecutionByExecutionIdTypeAsc = "EXECUTION_BY_EXECUTION_ID__TYPE_ASC",
    ExecutionByExecutionIdTypeDesc = "EXECUTION_BY_EXECUTION_ID__TYPE_DESC",
    ExecutionByExecutionIdVersionAsc = "EXECUTION_BY_EXECUTION_ID__VERSION_ASC",
    ExecutionByExecutionIdVersionDesc = "EXECUTION_BY_EXECUTION_ID__VERSION_DESC",
    ExecutionByExecutionIdCreatedAtAsc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_ASC",
    ExecutionByExecutionIdCreatedAtDesc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_DESC",
    ExecutionByExecutionIdUpdatedAtAsc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_ASC",
    ExecutionByExecutionIdUpdatedAtDesc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_DESC",
    ExecutionByExecutionIdDeletedAtAsc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_ASC",
    ExecutionByExecutionIdDeletedAtDesc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_DESC",
    ExecutionByExecutionIdClonesAsc = "EXECUTION_BY_EXECUTION_ID__CLONES_ASC",
    ExecutionByExecutionIdClonesDesc = "EXECUTION_BY_EXECUTION_ID__CLONES_DESC",
    ExecutionByExecutionIdSucceededAtAsc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_ASC",
    ExecutionByExecutionIdSucceededAtDesc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_DESC",
    ExecutionByExecutionIdCancelledAtAsc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_ASC",
    ExecutionByExecutionIdCancelledAtDesc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_DESC",
    ExecutionByExecutionIdStartedAtAsc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_ASC",
    ExecutionByExecutionIdStartedAtDesc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_DESC",
    ExecutionByExecutionIdParametersAsc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_ASC",
    ExecutionByExecutionIdParametersDesc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_DESC",
    OrganizationByOrganizationIdIdAsc = "ORGANIZATION_BY_ORGANIZATION_ID__ID_ASC",
    OrganizationByOrganizationIdIdDesc = "ORGANIZATION_BY_ORGANIZATION_ID__ID_DESC",
    OrganizationByOrganizationIdNicknameAsc = "ORGANIZATION_BY_ORGANIZATION_ID__NICKNAME_ASC",
    OrganizationByOrganizationIdNicknameDesc = "ORGANIZATION_BY_ORGANIZATION_ID__NICKNAME_DESC",
    OrganizationByOrganizationIdNameAsc = "ORGANIZATION_BY_ORGANIZATION_ID__NAME_ASC",
    OrganizationByOrganizationIdNameDesc = "ORGANIZATION_BY_ORGANIZATION_ID__NAME_DESC",
    OrganizationByOrganizationIdDescriptionAsc = "ORGANIZATION_BY_ORGANIZATION_ID__DESCRIPTION_ASC",
    OrganizationByOrganizationIdDescriptionDesc = "ORGANIZATION_BY_ORGANIZATION_ID__DESCRIPTION_DESC",
    OrganizationByOrganizationIdCreatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID__CREATED_AT_ASC",
    OrganizationByOrganizationIdCreatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID__CREATED_AT_DESC",
    OrganizationByOrganizationIdUpdatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID__UPDATED_AT_ASC",
    OrganizationByOrganizationIdUpdatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID__UPDATED_AT_DESC",
    OrganizationByOrganizationIdSubscriptionPlanAsc = "ORGANIZATION_BY_ORGANIZATION_ID__SUBSCRIPTION_PLAN_ASC",
    OrganizationByOrganizationIdSubscriptionPlanDesc = "ORGANIZATION_BY_ORGANIZATION_ID__SUBSCRIPTION_PLAN_DESC",
    OrganizationByOrganizationIdDeletedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID__DELETED_AT_ASC",
    OrganizationByOrganizationIdDeletedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID__DELETED_AT_DESC"
}
/** A connection to a list of `Organization` values, with data from `ExecutionOrganization`. */
export declare type ExecutionOrganizationsRelationManyToManyConnection = {
    __typename?: 'ExecutionOrganizationsRelationManyToManyConnection';
    /** A list of `Organization` objects. */
    nodes: Array<Maybe<Organization>>;
    /**
     * A list of edges which contains the `Organization`, info from the
     * `ExecutionOrganization`, and the cursor to aid in pagination.
     */
    edges: Array<ExecutionOrganizationsRelationManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Organization` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Organization` edge in the connection, with data from `ExecutionOrganization`. */
export declare type ExecutionOrganizationsRelationManyToManyEdge = {
    __typename?: 'ExecutionOrganizationsRelationManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Organization` at the end of the edge. */
    node?: Maybe<Organization>;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. */
    executionRelationConnection: ExecutionOrganizationsConnection;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. */
    executionRelation: Array<ExecutionOrganization>;
};
/** A `Organization` edge in the connection, with data from `ExecutionOrganization`. */
export declare type ExecutionOrganizationsRelationManyToManyEdgeExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
/** A `Organization` edge in the connection, with data from `ExecutionOrganization`. */
export declare type ExecutionOrganizationsRelationManyToManyEdgeExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
/** A connection to a list of `Execution` values, with data from `ExecutionChild`. */
export declare type ExecutionParentExecutionsConnectionManyToManyConnection = {
    __typename?: 'ExecutionParentExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionChild`, and the cursor to aid in pagination. */
    edges: Array<ExecutionParentExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionChild`. */
export declare type ExecutionParentExecutionsConnectionManyToManyEdge = {
    __typename?: 'ExecutionParentExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionChild`. */
    childExecutionsRelationConnection: ExecutionChildrenConnection;
    /** Reads and enables pagination through a set of `ExecutionChild`. */
    childExecutionsRelation: Array<ExecutionChild>;
};
/** A `Execution` edge in the connection, with data from `ExecutionChild`. */
export declare type ExecutionParentExecutionsConnectionManyToManyEdgeChildExecutionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionChild`. */
export declare type ExecutionParentExecutionsConnectionManyToManyEdgeChildExecutionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
/** A connection to a list of `String` values. */
export declare type ExecutionParentsTransitiveConnection = {
    __typename?: 'ExecutionParentsTransitiveConnection';
    /** A list of `String` objects. */
    nodes: Array<Maybe<Scalars['String']>>;
    /** A list of edges which contains the `String` and cursor to aid in pagination. */
    edges: Array<ExecutionParentsTransitiveEdge>;
    /** The count of *all* `String` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `String` edge in the connection. */
export declare type ExecutionParentsTransitiveEdge = {
    __typename?: 'ExecutionParentsTransitiveEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `String` at the end of the edge. */
    node?: Maybe<Scalars['String']>;
};
/** A connection to a list of `String` values. */
export declare type ExecutionParentsTransitiveWithRootConnection = {
    __typename?: 'ExecutionParentsTransitiveWithRootConnection';
    /** A list of `String` objects. */
    nodes: Array<Maybe<Scalars['String']>>;
    /** A list of edges which contains the `String` and cursor to aid in pagination. */
    edges: Array<ExecutionParentsTransitiveWithRootEdge>;
    /** The count of *all* `String` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `String` edge in the connection. */
export declare type ExecutionParentsTransitiveWithRootEdge = {
    __typename?: 'ExecutionParentsTransitiveWithRootEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `String` at the end of the edge. */
    node?: Maybe<Scalars['String']>;
};
/** Represents an update to a `Execution`. Fields that are set will be updated. */
export declare type ExecutionPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** A connection to a list of `Event` values, with data from `EventExecutionsRead`. */
export declare type ExecutionReadByActivitiesConnectionManyToManyConnection = {
    __typename?: 'ExecutionReadByActivitiesConnectionManyToManyConnection';
    /** A list of `Event` objects. */
    nodes: Array<Maybe<Event>>;
    /** A list of edges which contains the `Event`, info from the `EventExecutionsRead`, and the cursor to aid in pagination. */
    edges: Array<ExecutionReadByActivitiesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Event` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Event` edge in the connection, with data from `EventExecutionsRead`. */
export declare type ExecutionReadByActivitiesConnectionManyToManyEdge = {
    __typename?: 'ExecutionReadByActivitiesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Event` at the end of the edge. */
    node?: Maybe<Event>;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. */
    executionsReadRelationConnection: EventExecutionsReadsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. */
    executionsReadRelation: Array<EventExecutionsRead>;
};
/** A `Event` edge in the connection, with data from `EventExecutionsRead`. */
export declare type ExecutionReadByActivitiesConnectionManyToManyEdgeExecutionsReadRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
/** A `Event` edge in the connection, with data from `EventExecutionsRead`. */
export declare type ExecutionReadByActivitiesConnectionManyToManyEdgeExecutionsReadRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
/** A connection to a list of `Execution` values. */
export declare type ExecutionsConnection = {
    __typename?: 'ExecutionsConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution` and cursor to aid in pagination. */
    edges: Array<ExecutionsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection. */
export declare type ExecutionsEdge = {
    __typename?: 'ExecutionsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
};
/** Methods to use when ordering `Execution`. */
export declare enum ExecutionsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    TypeAsc = "TYPE_ASC",
    TypeDesc = "TYPE_DESC",
    VersionAsc = "VERSION_ASC",
    VersionDesc = "VERSION_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    ClonesAsc = "CLONES_ASC",
    ClonesDesc = "CLONES_DESC",
    SucceededAtAsc = "SUCCEEDED_AT_ASC",
    SucceededAtDesc = "SUCCEEDED_AT_DESC",
    CancelledAtAsc = "CANCELLED_AT_ASC",
    CancelledAtDesc = "CANCELLED_AT_DESC",
    StartedAtAsc = "STARTED_AT_ASC",
    StartedAtDesc = "STARTED_AT_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByClonesIdAsc = "EXECUTION_BY_CLONES__ID_ASC",
    ExecutionByClonesIdDesc = "EXECUTION_BY_CLONES__ID_DESC",
    ExecutionByClonesTypeAsc = "EXECUTION_BY_CLONES__TYPE_ASC",
    ExecutionByClonesTypeDesc = "EXECUTION_BY_CLONES__TYPE_DESC",
    ExecutionByClonesVersionAsc = "EXECUTION_BY_CLONES__VERSION_ASC",
    ExecutionByClonesVersionDesc = "EXECUTION_BY_CLONES__VERSION_DESC",
    ExecutionByClonesCreatedAtAsc = "EXECUTION_BY_CLONES__CREATED_AT_ASC",
    ExecutionByClonesCreatedAtDesc = "EXECUTION_BY_CLONES__CREATED_AT_DESC",
    ExecutionByClonesUpdatedAtAsc = "EXECUTION_BY_CLONES__UPDATED_AT_ASC",
    ExecutionByClonesUpdatedAtDesc = "EXECUTION_BY_CLONES__UPDATED_AT_DESC",
    ExecutionByClonesDeletedAtAsc = "EXECUTION_BY_CLONES__DELETED_AT_ASC",
    ExecutionByClonesDeletedAtDesc = "EXECUTION_BY_CLONES__DELETED_AT_DESC",
    ExecutionByClonesClonesAsc = "EXECUTION_BY_CLONES__CLONES_ASC",
    ExecutionByClonesClonesDesc = "EXECUTION_BY_CLONES__CLONES_DESC",
    ExecutionByClonesSucceededAtAsc = "EXECUTION_BY_CLONES__SUCCEEDED_AT_ASC",
    ExecutionByClonesSucceededAtDesc = "EXECUTION_BY_CLONES__SUCCEEDED_AT_DESC",
    ExecutionByClonesCancelledAtAsc = "EXECUTION_BY_CLONES__CANCELLED_AT_ASC",
    ExecutionByClonesCancelledAtDesc = "EXECUTION_BY_CLONES__CANCELLED_AT_DESC",
    ExecutionByClonesStartedAtAsc = "EXECUTION_BY_CLONES__STARTED_AT_ASC",
    ExecutionByClonesStartedAtDesc = "EXECUTION_BY_CLONES__STARTED_AT_DESC",
    ExecutionByClonesParametersAsc = "EXECUTION_BY_CLONES__PARAMETERS_ASC",
    ExecutionByClonesParametersDesc = "EXECUTION_BY_CLONES__PARAMETERS_DESC",
    ExecutionsByClonesCountAsc = "EXECUTIONS_BY_CLONES__COUNT_ASC",
    ExecutionsByClonesCountDesc = "EXECUTIONS_BY_CLONES__COUNT_DESC",
    ExecutionFollowersByFollowerCountAsc = "EXECUTION_FOLLOWERS_BY_FOLLOWER__COUNT_ASC",
    ExecutionFollowersByFollowerCountDesc = "EXECUTION_FOLLOWERS_BY_FOLLOWER__COUNT_DESC",
    ExecutionFollowersByBaseCountAsc = "EXECUTION_FOLLOWERS_BY_BASE__COUNT_ASC",
    ExecutionFollowersByBaseCountDesc = "EXECUTION_FOLLOWERS_BY_BASE__COUNT_DESC",
    EventExecutionsCreatedsByExecutionCountAsc = "EVENT_EXECUTIONS_CREATEDS_BY_EXECUTION__COUNT_ASC",
    EventExecutionsCreatedsByExecutionCountDesc = "EVENT_EXECUTIONS_CREATEDS_BY_EXECUTION__COUNT_DESC",
    EventExecutionsReadsByExecutionCountAsc = "EVENT_EXECUTIONS_READS_BY_EXECUTION__COUNT_ASC",
    EventExecutionsReadsByExecutionCountDesc = "EVENT_EXECUTIONS_READS_BY_EXECUTION__COUNT_DESC",
    EventExecutionsUpdatedsByExecutionCountAsc = "EVENT_EXECUTIONS_UPDATEDS_BY_EXECUTION__COUNT_ASC",
    EventExecutionsUpdatedsByExecutionCountDesc = "EVENT_EXECUTIONS_UPDATEDS_BY_EXECUTION__COUNT_DESC",
    PlanCreatorExecutionCreatedsByExecutionCountAsc = "PLAN_CREATOR_EXECUTION_CREATEDS_BY_EXECUTION__COUNT_ASC",
    PlanCreatorExecutionCreatedsByExecutionCountDesc = "PLAN_CREATOR_EXECUTION_CREATEDS_BY_EXECUTION__COUNT_DESC",
    ExecutionCreatorPlanCreatedsByExecutionCountAsc = "EXECUTION_CREATOR_PLAN_CREATEDS_BY_EXECUTION__COUNT_ASC",
    ExecutionCreatorPlanCreatedsByExecutionCountDesc = "EXECUTION_CREATOR_PLAN_CREATEDS_BY_EXECUTION__COUNT_DESC",
    ExecutionChildrenByParentCountAsc = "EXECUTION_CHILDREN_BY_PARENT__COUNT_ASC",
    ExecutionChildrenByParentCountDesc = "EXECUTION_CHILDREN_BY_PARENT__COUNT_DESC",
    ExecutionChildrenByChildCountAsc = "EXECUTION_CHILDREN_BY_CHILD__COUNT_ASC",
    ExecutionChildrenByChildCountDesc = "EXECUTION_CHILDREN_BY_CHILD__COUNT_DESC",
    ExecutionAnomaliesByExecutionIdCountAsc = "EXECUTION_ANOMALIES_BY_EXECUTION_ID__COUNT_ASC",
    ExecutionAnomaliesByExecutionIdCountDesc = "EXECUTION_ANOMALIES_BY_EXECUTION_ID__COUNT_DESC",
    ExecutionUsersByExecutionIdCountAsc = "EXECUTION_USERS_BY_EXECUTION_ID__COUNT_ASC",
    ExecutionUsersByExecutionIdCountDesc = "EXECUTION_USERS_BY_EXECUTION_ID__COUNT_DESC",
    ExecutionOrganizationsByExecutionIdCountAsc = "EXECUTION_ORGANIZATIONS_BY_EXECUTION_ID__COUNT_ASC",
    ExecutionOrganizationsByExecutionIdCountDesc = "EXECUTION_ORGANIZATIONS_BY_EXECUTION_ID__COUNT_DESC",
    ExecutionCommentsByExecutionIdCountAsc = "EXECUTION_COMMENTS_BY_EXECUTION_ID__COUNT_ASC",
    ExecutionCommentsByExecutionIdCountDesc = "EXECUTION_COMMENTS_BY_EXECUTION_ID__COUNT_DESC",
    ExecutionDetectionsByExecutionIdCountAsc = "EXECUTION_DETECTIONS_BY_EXECUTION_ID__COUNT_ASC",
    ExecutionDetectionsByExecutionIdCountDesc = "EXECUTION_DETECTIONS_BY_EXECUTION_ID__COUNT_DESC",
    ExecutionImagesByExecutionIdCountAsc = "EXECUTION_IMAGES_BY_EXECUTION_ID__COUNT_ASC",
    ExecutionImagesByExecutionIdCountDesc = "EXECUTION_IMAGES_BY_EXECUTION_ID__COUNT_DESC",
    ExecutionArtifactsByExecutionIdCountAsc = "EXECUTION_ARTIFACTS_BY_EXECUTION_ID__COUNT_ASC",
    ExecutionArtifactsByExecutionIdCountDesc = "EXECUTION_ARTIFACTS_BY_EXECUTION_ID__COUNT_DESC",
    ExecutionStructuresByExecutionIdCountAsc = "EXECUTION_STRUCTURES_BY_EXECUTION_ID__COUNT_ASC",
    ExecutionStructuresByExecutionIdCountDesc = "EXECUTION_STRUCTURES_BY_EXECUTION_ID__COUNT_DESC",
    ExecutionLocationsByExecutionIdCountAsc = "EXECUTION_LOCATIONS_BY_EXECUTION_ID__COUNT_ASC",
    ExecutionLocationsByExecutionIdCountDesc = "EXECUTION_LOCATIONS_BY_EXECUTION_ID__COUNT_DESC"
}
export declare type ExecutionStructure = {
    __typename?: 'ExecutionStructure';
    id: Scalars['String'];
    executionId?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionStructure`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Structure` that is related to this `ExecutionStructure`. */
    structure?: Maybe<Structure>;
};
/**
 * A condition to be used against `ExecutionStructure` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionStructureCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `executionId` field. */
    executionId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `structureId` field. */
    structureId?: Maybe<Scalars['String']>;
};
/** The fields on `executionStructure` to look up the row to connect. */
export declare type ExecutionStructureExecutionStructurePkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionStructure` to look up the row to delete. */
export declare type ExecutionStructureExecutionStructurePkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionStructure` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionStructureFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `executionId` field. */
    executionId?: Maybe<StringFilter>;
    /** Filter by the object’s `structureId` field. */
    structureId?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<ExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** A related `structure` exists. */
    structureExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionStructureFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionStructureFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionStructureFilter>;
};
/** An input for mutations affecting `ExecutionStructure` */
export declare type ExecutionStructureInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionStructureExecutionIdFkeyInput>;
    structure?: Maybe<_ExecutionStructureStructureIdFkeyInput>;
};
/** The fields on `executionStructure` to look up the row to update. */
export declare type ExecutionStructureOnExecutionStructureForExecutionStructureExecutionIdFkeyUsingExecutionStructurePkeyUpdate = {
    /** An object where the defined keys will be set on the `executionStructure` being updated. */
    patch: UpdateExecutionStructureOnExecutionStructureForExecutionStructureExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionStructure` to look up the row to update. */
export declare type ExecutionStructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingExecutionStructurePkeyUpdate = {
    /** An object where the defined keys will be set on the `executionStructure` being updated. */
    patch: UpdateExecutionStructureOnExecutionStructureForExecutionStructureStructureIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionStructure`. Fields that are set will be updated. */
export declare type ExecutionStructurePatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionStructureExecutionIdFkeyInput>;
    structure?: Maybe<_ExecutionStructureStructureIdFkeyInput>;
};
/** A connection to a list of `ExecutionStructure` values. */
export declare type ExecutionStructuresConnection = {
    __typename?: 'ExecutionStructuresConnection';
    /** A list of `ExecutionStructure` objects. */
    nodes: Array<Maybe<ExecutionStructure>>;
    /** A list of edges which contains the `ExecutionStructure` and cursor to aid in pagination. */
    edges: Array<ExecutionStructuresEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionStructure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ExecutionStructure` edge in the connection. */
export declare type ExecutionStructuresEdge = {
    __typename?: 'ExecutionStructuresEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionStructure` at the end of the edge. */
    node?: Maybe<ExecutionStructure>;
};
/** Methods to use when ordering `ExecutionStructure`. */
export declare enum ExecutionStructuresOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionIdAsc = "EXECUTION_ID_ASC",
    ExecutionIdDesc = "EXECUTION_ID_DESC",
    StructureIdAsc = "STRUCTURE_ID_ASC",
    StructureIdDesc = "STRUCTURE_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdIdAsc = "EXECUTION_BY_EXECUTION_ID__ID_ASC",
    ExecutionByExecutionIdIdDesc = "EXECUTION_BY_EXECUTION_ID__ID_DESC",
    ExecutionByExecutionIdTypeAsc = "EXECUTION_BY_EXECUTION_ID__TYPE_ASC",
    ExecutionByExecutionIdTypeDesc = "EXECUTION_BY_EXECUTION_ID__TYPE_DESC",
    ExecutionByExecutionIdVersionAsc = "EXECUTION_BY_EXECUTION_ID__VERSION_ASC",
    ExecutionByExecutionIdVersionDesc = "EXECUTION_BY_EXECUTION_ID__VERSION_DESC",
    ExecutionByExecutionIdCreatedAtAsc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_ASC",
    ExecutionByExecutionIdCreatedAtDesc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_DESC",
    ExecutionByExecutionIdUpdatedAtAsc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_ASC",
    ExecutionByExecutionIdUpdatedAtDesc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_DESC",
    ExecutionByExecutionIdDeletedAtAsc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_ASC",
    ExecutionByExecutionIdDeletedAtDesc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_DESC",
    ExecutionByExecutionIdClonesAsc = "EXECUTION_BY_EXECUTION_ID__CLONES_ASC",
    ExecutionByExecutionIdClonesDesc = "EXECUTION_BY_EXECUTION_ID__CLONES_DESC",
    ExecutionByExecutionIdSucceededAtAsc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_ASC",
    ExecutionByExecutionIdSucceededAtDesc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_DESC",
    ExecutionByExecutionIdCancelledAtAsc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_ASC",
    ExecutionByExecutionIdCancelledAtDesc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_DESC",
    ExecutionByExecutionIdStartedAtAsc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_ASC",
    ExecutionByExecutionIdStartedAtDesc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_DESC",
    ExecutionByExecutionIdParametersAsc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_ASC",
    ExecutionByExecutionIdParametersDesc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_DESC",
    StructureByStructureIdIdAsc = "STRUCTURE_BY_STRUCTURE_ID__ID_ASC",
    StructureByStructureIdIdDesc = "STRUCTURE_BY_STRUCTURE_ID__ID_DESC",
    StructureByStructureIdNicknameAsc = "STRUCTURE_BY_STRUCTURE_ID__NICKNAME_ASC",
    StructureByStructureIdNicknameDesc = "STRUCTURE_BY_STRUCTURE_ID__NICKNAME_DESC",
    StructureByStructureIdNameAsc = "STRUCTURE_BY_STRUCTURE_ID__NAME_ASC",
    StructureByStructureIdNameDesc = "STRUCTURE_BY_STRUCTURE_ID__NAME_DESC",
    StructureByStructureIdCreatedAtAsc = "STRUCTURE_BY_STRUCTURE_ID__CREATED_AT_ASC",
    StructureByStructureIdCreatedAtDesc = "STRUCTURE_BY_STRUCTURE_ID__CREATED_AT_DESC",
    StructureByStructureIdUpdatedAtAsc = "STRUCTURE_BY_STRUCTURE_ID__UPDATED_AT_ASC",
    StructureByStructureIdUpdatedAtDesc = "STRUCTURE_BY_STRUCTURE_ID__UPDATED_AT_DESC",
    StructureByStructureIdCommissionedAtAsc = "STRUCTURE_BY_STRUCTURE_ID__COMMISSIONED_AT_ASC",
    StructureByStructureIdCommissionedAtDesc = "STRUCTURE_BY_STRUCTURE_ID__COMMISSIONED_AT_DESC",
    StructureByStructureIdDescriptionAsc = "STRUCTURE_BY_STRUCTURE_ID__DESCRIPTION_ASC",
    StructureByStructureIdDescriptionDesc = "STRUCTURE_BY_STRUCTURE_ID__DESCRIPTION_DESC",
    StructureByStructureIdParametersAsc = "STRUCTURE_BY_STRUCTURE_ID__PARAMETERS_ASC",
    StructureByStructureIdParametersDesc = "STRUCTURE_BY_STRUCTURE_ID__PARAMETERS_DESC",
    StructureByStructureIdDeletedAtAsc = "STRUCTURE_BY_STRUCTURE_ID__DELETED_AT_ASC",
    StructureByStructureIdDeletedAtDesc = "STRUCTURE_BY_STRUCTURE_ID__DELETED_AT_DESC"
}
/** A connection to a list of `Structure` values, with data from `ExecutionStructure`. */
export declare type ExecutionStructuresRelationManyToManyConnection = {
    __typename?: 'ExecutionStructuresRelationManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure`, info from the `ExecutionStructure`, and the cursor to aid in pagination. */
    edges: Array<ExecutionStructuresRelationManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `ExecutionStructure`. */
export declare type ExecutionStructuresRelationManyToManyEdge = {
    __typename?: 'ExecutionStructuresRelationManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
    /** Reads and enables pagination through a set of `ExecutionStructure`. */
    executionRelationConnection: ExecutionStructuresConnection;
    /** Reads and enables pagination through a set of `ExecutionStructure`. */
    executionRelation: Array<ExecutionStructure>;
};
/** A `Structure` edge in the connection, with data from `ExecutionStructure`. */
export declare type ExecutionStructuresRelationManyToManyEdgeExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
/** A `Structure` edge in the connection, with data from `ExecutionStructure`. */
export declare type ExecutionStructuresRelationManyToManyEdgeExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
/** A filter to be used against many `EventExecutionsCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyEventExecutionsCreatedFilter = {
    /** Every related `EventExecutionsCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventExecutionsCreatedFilter>;
    /** Some related `EventExecutionsCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventExecutionsCreatedFilter>;
    /** No related `EventExecutionsCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventExecutionsCreatedFilter>;
};
/** A filter to be used against many `EventExecutionsRead` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyEventExecutionsReadFilter = {
    /** Every related `EventExecutionsRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventExecutionsReadFilter>;
    /** Some related `EventExecutionsRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventExecutionsReadFilter>;
    /** No related `EventExecutionsRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventExecutionsReadFilter>;
};
/** A filter to be used against many `EventExecutionsUpdated` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyEventExecutionsUpdatedFilter = {
    /** Every related `EventExecutionsUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventExecutionsUpdatedFilter>;
    /** Some related `EventExecutionsUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventExecutionsUpdatedFilter>;
    /** No related `EventExecutionsUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventExecutionsUpdatedFilter>;
};
/** A filter to be used against many `ExecutionAnomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionAnomalyFilter = {
    /** Every related `ExecutionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionAnomalyFilter>;
    /** Some related `ExecutionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionAnomalyFilter>;
    /** No related `ExecutionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionAnomalyFilter>;
};
/** A filter to be used against many `ExecutionArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionArtifactFilter = {
    /** Every related `ExecutionArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionArtifactFilter>;
    /** Some related `ExecutionArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionArtifactFilter>;
    /** No related `ExecutionArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionArtifactFilter>;
};
/** A filter to be used against many `ExecutionChild` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionChildFilter = {
    /** Every related `ExecutionChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionChildFilter>;
    /** Some related `ExecutionChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionChildFilter>;
    /** No related `ExecutionChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionChildFilter>;
};
/** A filter to be used against many `ExecutionComment` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionCommentFilter = {
    /** Every related `ExecutionComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionCommentFilter>;
    /** Some related `ExecutionComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionCommentFilter>;
    /** No related `ExecutionComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionCommentFilter>;
};
/** A filter to be used against many `ExecutionCreatorPlanCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionCreatorPlanCreatedFilter = {
    /** Every related `ExecutionCreatorPlanCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionCreatorPlanCreatedFilter>;
    /** Some related `ExecutionCreatorPlanCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionCreatorPlanCreatedFilter>;
    /** No related `ExecutionCreatorPlanCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
/** A filter to be used against many `ExecutionDetection` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionDetectionFilter = {
    /** Every related `ExecutionDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionDetectionFilter>;
    /** Some related `ExecutionDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionDetectionFilter>;
    /** No related `ExecutionDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionDetectionFilter>;
};
/** A filter to be used against many `Execution` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionFilter = {
    /** Every related `Execution` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionFilter>;
    /** Some related `Execution` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionFilter>;
    /** No related `Execution` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionFilter>;
};
/** A filter to be used against many `ExecutionFollower` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionFollowerFilter = {
    /** Every related `ExecutionFollower` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionFollowerFilter>;
    /** Some related `ExecutionFollower` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionFollowerFilter>;
    /** No related `ExecutionFollower` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionFollowerFilter>;
};
/** A filter to be used against many `ExecutionImage` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionImageFilter = {
    /** Every related `ExecutionImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionImageFilter>;
    /** Some related `ExecutionImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionImageFilter>;
    /** No related `ExecutionImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionImageFilter>;
};
/** A filter to be used against many `ExecutionLocation` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionLocationFilter = {
    /** Every related `ExecutionLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionLocationFilter>;
    /** Some related `ExecutionLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionLocationFilter>;
    /** No related `ExecutionLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionLocationFilter>;
};
/** A filter to be used against many `ExecutionOrganization` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionOrganizationFilter = {
    /** Every related `ExecutionOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionOrganizationFilter>;
    /** Some related `ExecutionOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionOrganizationFilter>;
    /** No related `ExecutionOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionOrganizationFilter>;
};
/** A filter to be used against many `ExecutionStructure` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionStructureFilter = {
    /** Every related `ExecutionStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionStructureFilter>;
    /** Some related `ExecutionStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionStructureFilter>;
    /** No related `ExecutionStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionStructureFilter>;
};
/** A filter to be used against many `ExecutionUser` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyExecutionUserFilter = {
    /** Every related `ExecutionUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionUserFilter>;
    /** Some related `ExecutionUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionUserFilter>;
    /** No related `ExecutionUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionUserFilter>;
};
/** A filter to be used against many `PlanCreatorExecutionCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionToManyPlanCreatorExecutionCreatedFilter = {
    /** Every related `PlanCreatorExecutionCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanCreatorExecutionCreatedFilter>;
    /** Some related `PlanCreatorExecutionCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanCreatorExecutionCreatedFilter>;
    /** No related `PlanCreatorExecutionCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
/** A connection to a list of `Event` values, with data from `EventExecutionsUpdated`. */
export declare type ExecutionUpdatedByActivitiesConnectionManyToManyConnection = {
    __typename?: 'ExecutionUpdatedByActivitiesConnectionManyToManyConnection';
    /** A list of `Event` objects. */
    nodes: Array<Maybe<Event>>;
    /** A list of edges which contains the `Event`, info from the `EventExecutionsUpdated`, and the cursor to aid in pagination. */
    edges: Array<ExecutionUpdatedByActivitiesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Event` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Event` edge in the connection, with data from `EventExecutionsUpdated`. */
export declare type ExecutionUpdatedByActivitiesConnectionManyToManyEdge = {
    __typename?: 'ExecutionUpdatedByActivitiesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Event` at the end of the edge. */
    node?: Maybe<Event>;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. */
    executionsUpdatedRelationConnection: EventExecutionsUpdatedsConnection;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. */
    executionsUpdatedRelation: Array<EventExecutionsUpdated>;
};
/** A `Event` edge in the connection, with data from `EventExecutionsUpdated`. */
export declare type ExecutionUpdatedByActivitiesConnectionManyToManyEdgeExecutionsUpdatedRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
/** A `Event` edge in the connection, with data from `EventExecutionsUpdated`. */
export declare type ExecutionUpdatedByActivitiesConnectionManyToManyEdgeExecutionsUpdatedRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
export declare type ExecutionUser = {
    __typename?: 'ExecutionUser';
    id: Scalars['String'];
    executionId?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `ExecutionUser`. */
    execution?: Maybe<Execution>;
    /** Reads a single `User` that is related to this `ExecutionUser`. */
    user?: Maybe<User>;
};
/**
 * A condition to be used against `ExecutionUser` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ExecutionUserCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `executionId` field. */
    executionId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `userId` field. */
    userId?: Maybe<Scalars['String']>;
};
/** The fields on `executionUser` to look up the row to connect. */
export declare type ExecutionUserExecutionUserPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `executionUser` to look up the row to delete. */
export declare type ExecutionUserExecutionUserPkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `ExecutionUser` object types. All fields are combined with a logical ‘and.’ */
export declare type ExecutionUserFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `executionId` field. */
    executionId?: Maybe<StringFilter>;
    /** Filter by the object’s `userId` field. */
    userId?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<ExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `user` relation. */
    user?: Maybe<UserFilter>;
    /** A related `user` exists. */
    userExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ExecutionUserFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ExecutionUserFilter>>;
    /** Negates the expression. */
    not?: Maybe<ExecutionUserFilter>;
};
/** An input for mutations affecting `ExecutionUser` */
export declare type ExecutionUserInput = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionUserExecutionIdFkeyInput>;
    user?: Maybe<_ExecutionUserUserIdFkeyInput>;
};
/** The fields on `executionUser` to look up the row to update. */
export declare type ExecutionUserOnExecutionUserForExecutionUserExecutionIdFkeyUsingExecutionUserPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionUser` being updated. */
    patch: UpdateExecutionUserOnExecutionUserForExecutionUserExecutionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `executionUser` to look up the row to update. */
export declare type ExecutionUserOnExecutionUserForExecutionUserUserIdFkeyUsingExecutionUserPkeyUpdate = {
    /** An object where the defined keys will be set on the `executionUser` being updated. */
    patch: UpdateExecutionUserOnExecutionUserForExecutionUserUserIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ExecutionUser`. Fields that are set will be updated. */
export declare type ExecutionUserPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionUserExecutionIdFkeyInput>;
    user?: Maybe<_ExecutionUserUserIdFkeyInput>;
};
/** A connection to a list of `ExecutionUser` values. */
export declare type ExecutionUsersConnection = {
    __typename?: 'ExecutionUsersConnection';
    /** A list of `ExecutionUser` objects. */
    nodes: Array<Maybe<ExecutionUser>>;
    /** A list of edges which contains the `ExecutionUser` and cursor to aid in pagination. */
    edges: Array<ExecutionUsersEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ExecutionUser` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `ExecutionUser`. */
export declare type ExecutionUsersConnectionManyToManyConnection = {
    __typename?: 'ExecutionUsersConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `ExecutionUser`, and the cursor to aid in pagination. */
    edges: Array<ExecutionUsersConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `ExecutionUser`. */
export declare type ExecutionUsersConnectionManyToManyEdge = {
    __typename?: 'ExecutionUsersConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
    /** Reads and enables pagination through a set of `ExecutionUser`. */
    executionRelationConnection: ExecutionUsersConnection;
    /** Reads and enables pagination through a set of `ExecutionUser`. */
    executionRelation: Array<ExecutionUser>;
};
/** A `User` edge in the connection, with data from `ExecutionUser`. */
export declare type ExecutionUsersConnectionManyToManyEdgeExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
/** A `User` edge in the connection, with data from `ExecutionUser`. */
export declare type ExecutionUsersConnectionManyToManyEdgeExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
/** A `ExecutionUser` edge in the connection. */
export declare type ExecutionUsersEdge = {
    __typename?: 'ExecutionUsersEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ExecutionUser` at the end of the edge. */
    node?: Maybe<ExecutionUser>;
};
/** Methods to use when ordering `ExecutionUser`. */
export declare enum ExecutionUsersOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionIdAsc = "EXECUTION_ID_ASC",
    ExecutionIdDesc = "EXECUTION_ID_DESC",
    UserIdAsc = "USER_ID_ASC",
    UserIdDesc = "USER_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdIdAsc = "EXECUTION_BY_EXECUTION_ID__ID_ASC",
    ExecutionByExecutionIdIdDesc = "EXECUTION_BY_EXECUTION_ID__ID_DESC",
    ExecutionByExecutionIdTypeAsc = "EXECUTION_BY_EXECUTION_ID__TYPE_ASC",
    ExecutionByExecutionIdTypeDesc = "EXECUTION_BY_EXECUTION_ID__TYPE_DESC",
    ExecutionByExecutionIdVersionAsc = "EXECUTION_BY_EXECUTION_ID__VERSION_ASC",
    ExecutionByExecutionIdVersionDesc = "EXECUTION_BY_EXECUTION_ID__VERSION_DESC",
    ExecutionByExecutionIdCreatedAtAsc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_ASC",
    ExecutionByExecutionIdCreatedAtDesc = "EXECUTION_BY_EXECUTION_ID__CREATED_AT_DESC",
    ExecutionByExecutionIdUpdatedAtAsc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_ASC",
    ExecutionByExecutionIdUpdatedAtDesc = "EXECUTION_BY_EXECUTION_ID__UPDATED_AT_DESC",
    ExecutionByExecutionIdDeletedAtAsc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_ASC",
    ExecutionByExecutionIdDeletedAtDesc = "EXECUTION_BY_EXECUTION_ID__DELETED_AT_DESC",
    ExecutionByExecutionIdClonesAsc = "EXECUTION_BY_EXECUTION_ID__CLONES_ASC",
    ExecutionByExecutionIdClonesDesc = "EXECUTION_BY_EXECUTION_ID__CLONES_DESC",
    ExecutionByExecutionIdSucceededAtAsc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_ASC",
    ExecutionByExecutionIdSucceededAtDesc = "EXECUTION_BY_EXECUTION_ID__SUCCEEDED_AT_DESC",
    ExecutionByExecutionIdCancelledAtAsc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_ASC",
    ExecutionByExecutionIdCancelledAtDesc = "EXECUTION_BY_EXECUTION_ID__CANCELLED_AT_DESC",
    ExecutionByExecutionIdStartedAtAsc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_ASC",
    ExecutionByExecutionIdStartedAtDesc = "EXECUTION_BY_EXECUTION_ID__STARTED_AT_DESC",
    ExecutionByExecutionIdParametersAsc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_ASC",
    ExecutionByExecutionIdParametersDesc = "EXECUTION_BY_EXECUTION_ID__PARAMETERS_DESC",
    UserByUserIdIdAsc = "USER_BY_USER_ID__ID_ASC",
    UserByUserIdIdDesc = "USER_BY_USER_ID__ID_DESC",
    UserByUserIdNicknameAsc = "USER_BY_USER_ID__NICKNAME_ASC",
    UserByUserIdNicknameDesc = "USER_BY_USER_ID__NICKNAME_DESC",
    UserByUserIdNameAsc = "USER_BY_USER_ID__NAME_ASC",
    UserByUserIdNameDesc = "USER_BY_USER_ID__NAME_DESC",
    UserByUserIdEmailAsc = "USER_BY_USER_ID__EMAIL_ASC",
    UserByUserIdEmailDesc = "USER_BY_USER_ID__EMAIL_DESC",
    UserByUserIdPasswordAsc = "USER_BY_USER_ID__PASSWORD_ASC",
    UserByUserIdPasswordDesc = "USER_BY_USER_ID__PASSWORD_DESC",
    UserByUserIdDescriptionAsc = "USER_BY_USER_ID__DESCRIPTION_ASC",
    UserByUserIdDescriptionDesc = "USER_BY_USER_ID__DESCRIPTION_DESC",
    UserByUserIdCreatedAtAsc = "USER_BY_USER_ID__CREATED_AT_ASC",
    UserByUserIdCreatedAtDesc = "USER_BY_USER_ID__CREATED_AT_DESC",
    UserByUserIdUpdatedAtAsc = "USER_BY_USER_ID__UPDATED_AT_ASC",
    UserByUserIdUpdatedAtDesc = "USER_BY_USER_ID__UPDATED_AT_DESC",
    UserByUserIdActivatedAtAsc = "USER_BY_USER_ID__ACTIVATED_AT_ASC",
    UserByUserIdActivatedAtDesc = "USER_BY_USER_ID__ACTIVATED_AT_DESC",
    UserByUserIdDateOfBirthAsc = "USER_BY_USER_ID__DATE_OF_BIRTH_ASC",
    UserByUserIdDateOfBirthDesc = "USER_BY_USER_ID__DATE_OF_BIRTH_DESC",
    UserByUserIdParametersAsc = "USER_BY_USER_ID__PARAMETERS_ASC",
    UserByUserIdParametersDesc = "USER_BY_USER_ID__PARAMETERS_DESC",
    UserByUserIdLanguageAsc = "USER_BY_USER_ID__LANGUAGE_ASC",
    UserByUserIdLanguageDesc = "USER_BY_USER_ID__LANGUAGE_DESC",
    UserByUserIdDeletedAtAsc = "USER_BY_USER_ID__DELETED_AT_ASC",
    UserByUserIdDeletedAtDesc = "USER_BY_USER_ID__DELETED_AT_DESC"
}
/** A `String` edge in the connection. */
export declare type ExecutionWorkflowGrandparentEdge = {
    __typename?: 'ExecutionWorkflowGrandparentEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `String` at the end of the edge. */
    node?: Maybe<Scalars['String']>;
};
/** A connection to a list of `String` values. */
export declare type ExecutionWorkflowGrandparentsConnection = {
    __typename?: 'ExecutionWorkflowGrandparentsConnection';
    /** A list of `String` objects. */
    nodes: Array<Maybe<Scalars['String']>>;
    /** A list of edges which contains the `String` and cursor to aid in pagination. */
    edges: Array<ExecutionWorkflowGrandparentEdge>;
    /** The count of *all* `String` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** Input for the nested mutation of `mission` in the `MissionClientInput` mutation. */
export declare type FakePublicMissionClientForeignKey0Input = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
};
/** Input for the nested mutation of `missionClient` in the `MissionInput` mutation. */
export declare type FakePublicMissionClientForeignKey0InverseInput = {
    /** A `MissionClientInput` object that will be created and connected to this object. */
    create?: Maybe<Array<FakePublicMissionClientForeignKey0MissionClientCreateInput>>;
};
/** The `missionClient` to be created by this mutation. */
export declare type FakePublicMissionClientForeignKey0MissionClientCreateInput = {
    b?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionClientForeignKey0Input>;
    client?: Maybe<FakePublicMissionClientForeignKey1Input>;
};
/** Input for the nested mutation of `user` in the `MissionClientInput` mutation. */
export declare type FakePublicMissionClientForeignKey1Input = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `missionClient` in the `UserInput` mutation. */
export declare type FakePublicMissionClientForeignKey1InverseInput = {
    /** A `MissionClientInput` object that will be created and connected to this object. */
    create?: Maybe<Array<FakePublicMissionClientForeignKey1MissionClientCreateInput>>;
};
/** The `missionClient` to be created by this mutation. */
export declare type FakePublicMissionClientForeignKey1MissionClientCreateInput = {
    a?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionClientForeignKey0Input>;
    client?: Maybe<FakePublicMissionClientForeignKey1Input>;
};
/** Input for the nested mutation of `mission` in the `MissionExpertInput` mutation. */
export declare type FakePublicMissionExpertForeignKey0Input = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
};
/** Input for the nested mutation of `missionExpert` in the `MissionInput` mutation. */
export declare type FakePublicMissionExpertForeignKey0InverseInput = {
    /** A `MissionExpertInput` object that will be created and connected to this object. */
    create?: Maybe<Array<FakePublicMissionExpertForeignKey0MissionExpertCreateInput>>;
};
/** The `missionExpert` to be created by this mutation. */
export declare type FakePublicMissionExpertForeignKey0MissionExpertCreateInput = {
    b?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionExpertForeignKey0Input>;
    expert?: Maybe<FakePublicMissionExpertForeignKey1Input>;
};
/** Input for the nested mutation of `user` in the `MissionExpertInput` mutation. */
export declare type FakePublicMissionExpertForeignKey1Input = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `missionExpert` in the `UserInput` mutation. */
export declare type FakePublicMissionExpertForeignKey1InverseInput = {
    /** A `MissionExpertInput` object that will be created and connected to this object. */
    create?: Maybe<Array<FakePublicMissionExpertForeignKey1MissionExpertCreateInput>>;
};
/** The `missionExpert` to be created by this mutation. */
export declare type FakePublicMissionExpertForeignKey1MissionExpertCreateInput = {
    a?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionExpertForeignKey0Input>;
    expert?: Maybe<FakePublicMissionExpertForeignKey1Input>;
};
/** Input for the nested mutation of `mission` in the `MissionInspectorInput` mutation. */
export declare type FakePublicMissionInspectorForeignKey0Input = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
};
/** Input for the nested mutation of `missionInspector` in the `MissionInput` mutation. */
export declare type FakePublicMissionInspectorForeignKey0InverseInput = {
    /** A `MissionInspectorInput` object that will be created and connected to this object. */
    create?: Maybe<Array<FakePublicMissionInspectorForeignKey0MissionInspectorCreateInput>>;
};
/** The `missionInspector` to be created by this mutation. */
export declare type FakePublicMissionInspectorForeignKey0MissionInspectorCreateInput = {
    b?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionInspectorForeignKey0Input>;
    inspector?: Maybe<FakePublicMissionInspectorForeignKey1Input>;
};
/** Input for the nested mutation of `user` in the `MissionInspectorInput` mutation. */
export declare type FakePublicMissionInspectorForeignKey1Input = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `missionInspector` in the `UserInput` mutation. */
export declare type FakePublicMissionInspectorForeignKey1InverseInput = {
    /** A `MissionInspectorInput` object that will be created and connected to this object. */
    create?: Maybe<Array<FakePublicMissionInspectorForeignKey1MissionInspectorCreateInput>>;
};
/** The `missionInspector` to be created by this mutation. */
export declare type FakePublicMissionInspectorForeignKey1MissionInspectorCreateInput = {
    a?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionInspectorForeignKey0Input>;
    inspector?: Maybe<FakePublicMissionInspectorForeignKey1Input>;
};
/** Input for the nested mutation of `mission` in the `MissionOperatorInput` mutation. */
export declare type FakePublicMissionOperatorForeignKey0Input = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
};
/** Input for the nested mutation of `missionOperator` in the `MissionInput` mutation. */
export declare type FakePublicMissionOperatorForeignKey0InverseInput = {
    /** A `MissionOperatorInput` object that will be created and connected to this object. */
    create?: Maybe<Array<FakePublicMissionOperatorForeignKey0MissionOperatorCreateInput>>;
};
/** The `missionOperator` to be created by this mutation. */
export declare type FakePublicMissionOperatorForeignKey0MissionOperatorCreateInput = {
    b?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionOperatorForeignKey0Input>;
    operator?: Maybe<FakePublicMissionOperatorForeignKey1Input>;
};
/** Input for the nested mutation of `user` in the `MissionOperatorInput` mutation. */
export declare type FakePublicMissionOperatorForeignKey1Input = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `missionOperator` in the `UserInput` mutation. */
export declare type FakePublicMissionOperatorForeignKey1InverseInput = {
    /** A `MissionOperatorInput` object that will be created and connected to this object. */
    create?: Maybe<Array<FakePublicMissionOperatorForeignKey1MissionOperatorCreateInput>>;
};
/** The `missionOperator` to be created by this mutation. */
export declare type FakePublicMissionOperatorForeignKey1MissionOperatorCreateInput = {
    a?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionOperatorForeignKey0Input>;
    operator?: Maybe<FakePublicMissionOperatorForeignKey1Input>;
};
export declare type File = {
    __typename?: 'File';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    contentType: Scalars['String'];
    secret: Scalars['String'];
    size: Scalars['Int'];
    url: Scalars['String'];
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `User` that is related to this `File`. */
    userPicture?: Maybe<User>;
    /**
     * Reads and enables pagination through a set of `User`.
     * @deprecated Please use userPicture instead
     */
    userPictureConnection: UsersConnection;
    /** Reads a single `Organization` that is related to this `File`. */
    organizationPicture?: Maybe<Organization>;
    /**
     * Reads and enables pagination through a set of `Organization`.
     * @deprecated Please use organizationPicture instead
     */
    organizationPictureConnection: OrganizationsConnection;
    /** Reads a single `StructureModel` that is related to this `File`. */
    structureModelGltf?: Maybe<StructureModel>;
    /**
     * Reads and enables pagination through a set of `StructureModel`.
     * @deprecated Please use structureModelGltf instead
     */
    structureModelGltfConnection: StructureModelsConnection;
    /** Reads a single `StructureModel` that is related to this `File`. */
    structureModelSvg?: Maybe<StructureModel>;
    /**
     * Reads and enables pagination through a set of `StructureModel`.
     * @deprecated Please use structureModelSvg instead
     */
    structureModelSvgConnection: StructureModelsConnection;
    /** Reads a single `Structure` that is related to this `File`. */
    structureGltf?: Maybe<Structure>;
    /**
     * Reads and enables pagination through a set of `Structure`.
     * @deprecated Please use structureGltf instead
     */
    structureGltfConnection: StructuresConnection;
    /** Reads a single `Structure` that is related to this `File`. */
    structureSvg?: Maybe<Structure>;
    /**
     * Reads and enables pagination through a set of `Structure`.
     * @deprecated Please use structureSvg instead
     */
    structureSvgConnection: StructuresConnection;
    /** Reads a single `Structure` that is related to this `File`. */
    structureOverview?: Maybe<Structure>;
    /**
     * Reads and enables pagination through a set of `Structure`.
     * @deprecated Please use structureOverview instead
     */
    structureOverviewConnection: StructuresConnection;
    /** Reads and enables pagination through a set of `Image`. */
    imagesConnection: ImagesConnection;
    /** Reads and enables pagination through a set of `Image`. */
    images: Array<Image>;
    /** Reads a single `Segmentation` that is related to this `File`. */
    segmentation?: Maybe<Segmentation>;
    /**
     * Reads and enables pagination through a set of `Segmentation`.
     * @deprecated Please use segmentation instead
     */
    segmentationConnection: SegmentationsConnection;
    /** Reads a single `Anomaly` that is related to this `File`. */
    anomalyGltf?: Maybe<Anomaly>;
    /**
     * Reads and enables pagination through a set of `Anomaly`.
     * @deprecated Please use anomalyGltf instead
     */
    anomalyGltfConnection: AnomaliesConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsConnection: ArtifactsConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifacts: Array<Artifact>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByImageFileIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `ImageCorrection`. */
    imageCorrectionsByImageFileIdDoNotUseAndCorrectionIdDoNotUseList: Array<ImageCorrection>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByArtifactFileIdDoNotUseAndMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    missionPlansByArtifactFileIdDoNotUseAndPlanIdDoNotUseList: Array<MissionPlan>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByArtifactFileIdDoNotUseAndMissionExecutionIdDoNotUseList: Array<MissionExecution>;
};
export declare type FileUserPictureConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type FileOrganizationPictureConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type FileStructureModelGltfConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
export declare type FileStructureModelSvgConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
export declare type FileStructureGltfConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type FileStructureSvgConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type FileStructureOverviewConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type FileImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type FileImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type FileSegmentationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type FileAnomalyGltfConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type FileArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type FileArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type FileMissionExecutionsByImageFileIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type FileImageCorrectionsByImageFileIdDoNotUseAndCorrectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
export declare type FileMissionsByArtifactFileIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type FileMissionPlansByArtifactFileIdDoNotUseAndPlanIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
export declare type FileMissionExecutionsByArtifactFileIdDoNotUseAndMissionExecutionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
/** A condition to be used against `File` object types. All fields are tested for equality and combined with a logical ‘and.’ */
export declare type FileCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `contentType` field. */
    contentType?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `secret` field. */
    secret?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `size` field. */
    size?: Maybe<Scalars['Int']>;
    /** Checks for equality with the object’s `url` field. */
    url?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** The fields on `file` to look up the row to connect. */
export declare type FileFilePkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `file` to look up the row to delete. */
export declare type FileFilePkeyDelete = {
    id: Scalars['String'];
};
/** A filter to be used against `File` object types. All fields are combined with a logical ‘and.’ */
export declare type FileFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `contentType` field. */
    contentType?: Maybe<StringFilter>;
    /** Filter by the object’s `secret` field. */
    secret?: Maybe<StringFilter>;
    /** Filter by the object’s `size` field. */
    size?: Maybe<IntFilter>;
    /** Filter by the object’s `url` field. */
    url?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `userPicture` relation. */
    userPicture?: Maybe<UserFilter>;
    /** A related `userPicture` exists. */
    userPictureExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organizationPicture` relation. */
    organizationPicture?: Maybe<OrganizationFilter>;
    /** A related `organizationPicture` exists. */
    organizationPictureExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structureModelGltf` relation. */
    structureModelGltf?: Maybe<StructureModelFilter>;
    /** A related `structureModelGltf` exists. */
    structureModelGltfExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structureModelSvg` relation. */
    structureModelSvg?: Maybe<StructureModelFilter>;
    /** A related `structureModelSvg` exists. */
    structureModelSvgExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structureGltf` relation. */
    structureGltf?: Maybe<StructureFilter>;
    /** A related `structureGltf` exists. */
    structureGltfExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structureSvg` relation. */
    structureSvg?: Maybe<StructureFilter>;
    /** A related `structureSvg` exists. */
    structureSvgExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structureOverview` relation. */
    structureOverview?: Maybe<StructureFilter>;
    /** A related `structureOverview` exists. */
    structureOverviewExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `imagesConnection` relation. */
    imagesConnection?: Maybe<FileToManyImageFilter>;
    /** Some related `imagesConnection` exist. */
    imagesConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `segmentation` relation. */
    segmentation?: Maybe<SegmentationFilter>;
    /** A related `segmentation` exists. */
    segmentationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomalyGltf` relation. */
    anomalyGltf?: Maybe<AnomalyFilter>;
    /** A related `anomalyGltf` exists. */
    anomalyGltfExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifactsConnection` relation. */
    artifactsConnection?: Maybe<FileToManyArtifactFilter>;
    /** Some related `artifactsConnection` exist. */
    artifactsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<FileFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<FileFilter>>;
    /** Negates the expression. */
    not?: Maybe<FileFilter>;
};
/** An input for mutations affecting `File` */
export declare type FileInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    contentType: Scalars['String'];
    secret: Scalars['String'];
    size: Scalars['Int'];
    url: Scalars['String'];
    userPicture?: Maybe<UserPictureFkeyInverseInput>;
    organizationPicture?: Maybe<OrganizationPictureFkeyInverseInput>;
    structureModelGltf?: Maybe<StructureModelGltfFkeyInverseInput>;
    structureModelSvg?: Maybe<StructureModelSvgFkeyInverseInput>;
    structureGltf?: Maybe<StructureGltfFkeyInverseInput>;
    structureSvg?: Maybe<StructureSvgFkeyInverseInput>;
    structureOverview?: Maybe<StructureOverviewFkeyInverseInput>;
    images?: Maybe<ImageFileFkeyInverseInput>;
    segmentation?: Maybe<SegmentationFileFkeyInverseInput>;
    anomalyGltf?: Maybe<AnomalyGltfFkeyInverseInput>;
    artifacts?: Maybe<ArtifactFileFkeyInverseInput>;
};
/** The fields on `file` to look up the row to update. */
export declare type FileOnOrganizationForOrganizationPictureFkeyUsingFilePkeyUpdate = {
    /** An object where the defined keys will be set on the `file` being updated. */
    patch: UpdateFileOnOrganizationForOrganizationPictureFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `file` to look up the row to update. */
export declare type FileOnUserForUserPictureFkeyUsingFilePkeyUpdate = {
    /** An object where the defined keys will be set on the `file` being updated. */
    patch: UpdateFileOnUserForUserPictureFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `File`. Fields that are set will be updated. */
export declare type FilePatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    contentType?: Maybe<Scalars['String']>;
    secret?: Maybe<Scalars['String']>;
    size?: Maybe<Scalars['Int']>;
    url?: Maybe<Scalars['String']>;
    userPicture?: Maybe<UserPictureFkeyInverseInput>;
    organizationPicture?: Maybe<OrganizationPictureFkeyInverseInput>;
    structureModelGltf?: Maybe<StructureModelGltfFkeyInverseInput>;
    structureModelSvg?: Maybe<StructureModelSvgFkeyInverseInput>;
    structureGltf?: Maybe<StructureGltfFkeyInverseInput>;
    structureSvg?: Maybe<StructureSvgFkeyInverseInput>;
    structureOverview?: Maybe<StructureOverviewFkeyInverseInput>;
    images?: Maybe<ImageFileFkeyInverseInput>;
    segmentation?: Maybe<SegmentationFileFkeyInverseInput>;
    anomalyGltf?: Maybe<AnomalyGltfFkeyInverseInput>;
    artifacts?: Maybe<ArtifactFileFkeyInverseInput>;
};
/** A connection to a list of `File` values. */
export declare type FilesConnection = {
    __typename?: 'FilesConnection';
    /** A list of `File` objects. */
    nodes: Array<Maybe<File>>;
    /** A list of edges which contains the `File` and cursor to aid in pagination. */
    edges: Array<FilesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `File` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `File` edge in the connection. */
export declare type FilesEdge = {
    __typename?: 'FilesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `File` at the end of the edge. */
    node?: Maybe<File>;
};
/** Methods to use when ordering `File`. */
export declare enum FilesOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    ContentTypeAsc = "CONTENT_TYPE_ASC",
    ContentTypeDesc = "CONTENT_TYPE_DESC",
    SecretAsc = "SECRET_ASC",
    SecretDesc = "SECRET_DESC",
    SizeAsc = "SIZE_ASC",
    SizeDesc = "SIZE_DESC",
    UrlAsc = "URL_ASC",
    UrlDesc = "URL_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    UserByPictureIdDoNotUseIdAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__ID_ASC",
    UserByPictureIdDoNotUseIdDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__ID_DESC",
    UserByPictureIdDoNotUseNicknameAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__NICKNAME_ASC",
    UserByPictureIdDoNotUseNicknameDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__NICKNAME_DESC",
    UserByPictureIdDoNotUseNameAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__NAME_ASC",
    UserByPictureIdDoNotUseNameDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__NAME_DESC",
    UserByPictureIdDoNotUseEmailAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__EMAIL_ASC",
    UserByPictureIdDoNotUseEmailDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__EMAIL_DESC",
    UserByPictureIdDoNotUsePasswordAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__PASSWORD_ASC",
    UserByPictureIdDoNotUsePasswordDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__PASSWORD_DESC",
    UserByPictureIdDoNotUseDescriptionAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    UserByPictureIdDoNotUseDescriptionDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    UserByPictureIdDoNotUseCreatedAtAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__CREATED_AT_ASC",
    UserByPictureIdDoNotUseCreatedAtDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__CREATED_AT_DESC",
    UserByPictureIdDoNotUseUpdatedAtAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    UserByPictureIdDoNotUseUpdatedAtDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    UserByPictureIdDoNotUseActivatedAtAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__ACTIVATED_AT_ASC",
    UserByPictureIdDoNotUseActivatedAtDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__ACTIVATED_AT_DESC",
    UserByPictureIdDoNotUseDateOfBirthAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__DATE_OF_BIRTH_ASC",
    UserByPictureIdDoNotUseDateOfBirthDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__DATE_OF_BIRTH_DESC",
    UserByPictureIdDoNotUseParametersAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__PARAMETERS_ASC",
    UserByPictureIdDoNotUseParametersDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__PARAMETERS_DESC",
    UserByPictureIdDoNotUseLanguageAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__LANGUAGE_ASC",
    UserByPictureIdDoNotUseLanguageDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__LANGUAGE_DESC",
    UserByPictureIdDoNotUseDeletedAtAsc = "USER_BY_PICTURE_ID_DO_NOT_USE__DELETED_AT_ASC",
    UserByPictureIdDoNotUseDeletedAtDesc = "USER_BY_PICTURE_ID_DO_NOT_USE__DELETED_AT_DESC",
    OrganizationByPictureIdDoNotUseIdAsc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__ID_ASC",
    OrganizationByPictureIdDoNotUseIdDesc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__ID_DESC",
    OrganizationByPictureIdDoNotUseNicknameAsc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__NICKNAME_ASC",
    OrganizationByPictureIdDoNotUseNicknameDesc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__NICKNAME_DESC",
    OrganizationByPictureIdDoNotUseNameAsc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__NAME_ASC",
    OrganizationByPictureIdDoNotUseNameDesc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__NAME_DESC",
    OrganizationByPictureIdDoNotUseDescriptionAsc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    OrganizationByPictureIdDoNotUseDescriptionDesc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    OrganizationByPictureIdDoNotUseCreatedAtAsc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__CREATED_AT_ASC",
    OrganizationByPictureIdDoNotUseCreatedAtDesc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__CREATED_AT_DESC",
    OrganizationByPictureIdDoNotUseUpdatedAtAsc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    OrganizationByPictureIdDoNotUseUpdatedAtDesc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    OrganizationByPictureIdDoNotUseSubscriptionPlanAsc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_ASC",
    OrganizationByPictureIdDoNotUseSubscriptionPlanDesc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_DESC",
    OrganizationByPictureIdDoNotUseDeletedAtAsc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__DELETED_AT_ASC",
    OrganizationByPictureIdDoNotUseDeletedAtDesc = "ORGANIZATION_BY_PICTURE_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructureModelByGltfIdDoNotUseIdAsc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__ID_ASC",
    StructureModelByGltfIdDoNotUseIdDesc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__ID_DESC",
    StructureModelByGltfIdDoNotUseNicknameAsc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureModelByGltfIdDoNotUseNicknameDesc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureModelByGltfIdDoNotUseNameAsc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__NAME_ASC",
    StructureModelByGltfIdDoNotUseNameDesc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__NAME_DESC",
    StructureModelByGltfIdDoNotUseTypeAsc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__TYPE_ASC",
    StructureModelByGltfIdDoNotUseTypeDesc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__TYPE_DESC",
    StructureModelByGltfIdDoNotUseCreatedAtAsc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureModelByGltfIdDoNotUseCreatedAtDesc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureModelByGltfIdDoNotUseUpdatedAtAsc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureModelByGltfIdDoNotUseUpdatedAtDesc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureModelByGltfIdDoNotUseDescriptionAsc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureModelByGltfIdDoNotUseDescriptionDesc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureModelByGltfIdDoNotUseParametersAsc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureModelByGltfIdDoNotUseParametersDesc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureModelByGltfIdDoNotUseDeletedAtAsc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureModelByGltfIdDoNotUseDeletedAtDesc = "STRUCTURE_MODEL_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructureModelBySvgIdDoNotUseIdAsc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__ID_ASC",
    StructureModelBySvgIdDoNotUseIdDesc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__ID_DESC",
    StructureModelBySvgIdDoNotUseNicknameAsc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureModelBySvgIdDoNotUseNicknameDesc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureModelBySvgIdDoNotUseNameAsc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__NAME_ASC",
    StructureModelBySvgIdDoNotUseNameDesc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__NAME_DESC",
    StructureModelBySvgIdDoNotUseTypeAsc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__TYPE_ASC",
    StructureModelBySvgIdDoNotUseTypeDesc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__TYPE_DESC",
    StructureModelBySvgIdDoNotUseCreatedAtAsc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureModelBySvgIdDoNotUseCreatedAtDesc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureModelBySvgIdDoNotUseUpdatedAtAsc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureModelBySvgIdDoNotUseUpdatedAtDesc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureModelBySvgIdDoNotUseDescriptionAsc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureModelBySvgIdDoNotUseDescriptionDesc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureModelBySvgIdDoNotUseParametersAsc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureModelBySvgIdDoNotUseParametersDesc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureModelBySvgIdDoNotUseDeletedAtAsc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureModelBySvgIdDoNotUseDeletedAtDesc = "STRUCTURE_MODEL_BY_SVG_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructureByGltfIdDoNotUseIdAsc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__ID_ASC",
    StructureByGltfIdDoNotUseIdDesc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__ID_DESC",
    StructureByGltfIdDoNotUseNicknameAsc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureByGltfIdDoNotUseNicknameDesc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureByGltfIdDoNotUseNameAsc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__NAME_ASC",
    StructureByGltfIdDoNotUseNameDesc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__NAME_DESC",
    StructureByGltfIdDoNotUseCreatedAtAsc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureByGltfIdDoNotUseCreatedAtDesc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureByGltfIdDoNotUseUpdatedAtAsc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureByGltfIdDoNotUseUpdatedAtDesc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureByGltfIdDoNotUseCommissionedAtAsc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__COMMISSIONED_AT_ASC",
    StructureByGltfIdDoNotUseCommissionedAtDesc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__COMMISSIONED_AT_DESC",
    StructureByGltfIdDoNotUseDescriptionAsc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureByGltfIdDoNotUseDescriptionDesc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureByGltfIdDoNotUseParametersAsc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureByGltfIdDoNotUseParametersDesc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureByGltfIdDoNotUseDeletedAtAsc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureByGltfIdDoNotUseDeletedAtDesc = "STRUCTURE_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructureBySvgIdDoNotUseIdAsc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__ID_ASC",
    StructureBySvgIdDoNotUseIdDesc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__ID_DESC",
    StructureBySvgIdDoNotUseNicknameAsc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureBySvgIdDoNotUseNicknameDesc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureBySvgIdDoNotUseNameAsc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__NAME_ASC",
    StructureBySvgIdDoNotUseNameDesc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__NAME_DESC",
    StructureBySvgIdDoNotUseCreatedAtAsc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureBySvgIdDoNotUseCreatedAtDesc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureBySvgIdDoNotUseUpdatedAtAsc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureBySvgIdDoNotUseUpdatedAtDesc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureBySvgIdDoNotUseCommissionedAtAsc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__COMMISSIONED_AT_ASC",
    StructureBySvgIdDoNotUseCommissionedAtDesc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__COMMISSIONED_AT_DESC",
    StructureBySvgIdDoNotUseDescriptionAsc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureBySvgIdDoNotUseDescriptionDesc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureBySvgIdDoNotUseParametersAsc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureBySvgIdDoNotUseParametersDesc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureBySvgIdDoNotUseDeletedAtAsc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureBySvgIdDoNotUseDeletedAtDesc = "STRUCTURE_BY_SVG_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructureByOverviewIdDoNotUseIdAsc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__ID_ASC",
    StructureByOverviewIdDoNotUseIdDesc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__ID_DESC",
    StructureByOverviewIdDoNotUseNicknameAsc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureByOverviewIdDoNotUseNicknameDesc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureByOverviewIdDoNotUseNameAsc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__NAME_ASC",
    StructureByOverviewIdDoNotUseNameDesc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__NAME_DESC",
    StructureByOverviewIdDoNotUseCreatedAtAsc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureByOverviewIdDoNotUseCreatedAtDesc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureByOverviewIdDoNotUseUpdatedAtAsc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureByOverviewIdDoNotUseUpdatedAtDesc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureByOverviewIdDoNotUseCommissionedAtAsc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__COMMISSIONED_AT_ASC",
    StructureByOverviewIdDoNotUseCommissionedAtDesc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__COMMISSIONED_AT_DESC",
    StructureByOverviewIdDoNotUseDescriptionAsc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureByOverviewIdDoNotUseDescriptionDesc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureByOverviewIdDoNotUseParametersAsc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureByOverviewIdDoNotUseParametersDesc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureByOverviewIdDoNotUseDeletedAtAsc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureByOverviewIdDoNotUseDeletedAtDesc = "STRUCTURE_BY_OVERVIEW_ID_DO_NOT_USE__DELETED_AT_DESC",
    ImagesByFileIdDoNotUseCountAsc = "IMAGES_BY_FILE_ID_DO_NOT_USE__COUNT_ASC",
    ImagesByFileIdDoNotUseCountDesc = "IMAGES_BY_FILE_ID_DO_NOT_USE__COUNT_DESC",
    SegmentationByFileIdDoNotUseIdAsc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__ID_ASC",
    SegmentationByFileIdDoNotUseIdDesc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__ID_DESC",
    SegmentationByFileIdDoNotUseNicknameAsc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__NICKNAME_ASC",
    SegmentationByFileIdDoNotUseNicknameDesc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__NICKNAME_DESC",
    SegmentationByFileIdDoNotUseCreatedAtAsc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__CREATED_AT_ASC",
    SegmentationByFileIdDoNotUseCreatedAtDesc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__CREATED_AT_DESC",
    SegmentationByFileIdDoNotUseUpdatedAtAsc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    SegmentationByFileIdDoNotUseUpdatedAtDesc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    SegmentationByFileIdDoNotUseParametersAsc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__PARAMETERS_ASC",
    SegmentationByFileIdDoNotUseParametersDesc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__PARAMETERS_DESC",
    SegmentationByFileIdDoNotUseDeletedAtAsc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__DELETED_AT_ASC",
    SegmentationByFileIdDoNotUseDeletedAtDesc = "SEGMENTATION_BY_FILE_ID_DO_NOT_USE__DELETED_AT_DESC",
    AnomalyByGltfIdDoNotUseIdAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__ID_ASC",
    AnomalyByGltfIdDoNotUseIdDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__ID_DESC",
    AnomalyByGltfIdDoNotUseNicknameAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__NICKNAME_ASC",
    AnomalyByGltfIdDoNotUseNicknameDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__NICKNAME_DESC",
    AnomalyByGltfIdDoNotUseCreatedAtAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_ASC",
    AnomalyByGltfIdDoNotUseCreatedAtDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_DESC",
    AnomalyByGltfIdDoNotUseUpdatedAtAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_ASC",
    AnomalyByGltfIdDoNotUseUpdatedAtDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_DESC",
    AnomalyByGltfIdDoNotUseLevelAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__LEVEL_ASC",
    AnomalyByGltfIdDoNotUseLevelDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__LEVEL_DESC",
    AnomalyByGltfIdDoNotUseParametersAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__PARAMETERS_ASC",
    AnomalyByGltfIdDoNotUseParametersDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__PARAMETERS_DESC",
    AnomalyByGltfIdDoNotUseUMinAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__U_MIN_ASC",
    AnomalyByGltfIdDoNotUseUMinDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__U_MIN_DESC",
    AnomalyByGltfIdDoNotUseUMaxAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__U_MAX_ASC",
    AnomalyByGltfIdDoNotUseUMaxDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__U_MAX_DESC",
    AnomalyByGltfIdDoNotUseVMinAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__V_MIN_ASC",
    AnomalyByGltfIdDoNotUseVMinDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__V_MIN_DESC",
    AnomalyByGltfIdDoNotUseVMaxAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__V_MAX_ASC",
    AnomalyByGltfIdDoNotUseVMaxDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__V_MAX_DESC",
    AnomalyByGltfIdDoNotUseUvGeometryAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__UV_GEOMETRY_ASC",
    AnomalyByGltfIdDoNotUseUvGeometryDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__UV_GEOMETRY_DESC",
    AnomalyByGltfIdDoNotUseDescriptionAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__DESCRIPTION_ASC",
    AnomalyByGltfIdDoNotUseDescriptionDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__DESCRIPTION_DESC",
    AnomalyByGltfIdDoNotUseDeletedAtAsc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_ASC",
    AnomalyByGltfIdDoNotUseDeletedAtDesc = "ANOMALY_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_DESC",
    ArtifactsByFileIdDoNotUseCountAsc = "ARTIFACTS_BY_FILE_ID_DO_NOT_USE__COUNT_ASC",
    ArtifactsByFileIdDoNotUseCountDesc = "ARTIFACTS_BY_FILE_ID_DO_NOT_USE__COUNT_DESC"
}
/** A filter to be used against many `Artifact` object types. All fields are combined with a logical ‘and.’ */
export declare type FileToManyArtifactFilter = {
    /** Every related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ArtifactFilter>;
    /** Some related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ArtifactFilter>;
    /** No related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ArtifactFilter>;
};
/** A filter to be used against many `Image` object types. All fields are combined with a logical ‘and.’ */
export declare type FileToManyImageFilter = {
    /** Every related `Image` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ImageFilter>;
    /** Some related `Image` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ImageFilter>;
    /** No related `Image` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ImageFilter>;
};
/** A filter to be used against Float fields. All fields are combined with a logical ‘and.’ */
export declare type FloatFilter = {
    /** Is null (if `true` is specified) or is not null (if `false` is specified). */
    isNull?: Maybe<Scalars['Boolean']>;
    /** Equal to the specified value. */
    equalTo?: Maybe<Scalars['Float']>;
    /** Not equal to the specified value. */
    notEqualTo?: Maybe<Scalars['Float']>;
    /** Not equal to the specified value, treating null like an ordinary value. */
    distinctFrom?: Maybe<Scalars['Float']>;
    /** Equal to the specified value, treating null like an ordinary value. */
    notDistinctFrom?: Maybe<Scalars['Float']>;
    /** Included in the specified list. */
    in?: Maybe<Array<Scalars['Float']>>;
    /** Not included in the specified list. */
    notIn?: Maybe<Array<Scalars['Float']>>;
    /** Less than the specified value. */
    lessThan?: Maybe<Scalars['Float']>;
    /** Less than or equal to the specified value. */
    lessThanOrEqualTo?: Maybe<Scalars['Float']>;
    /** Greater than the specified value. */
    greaterThan?: Maybe<Scalars['Float']>;
    /** Greater than or equal to the specified value. */
    greaterThanOrEqualTo?: Maybe<Scalars['Float']>;
};
/** All geometry XY types implement this interface */
export declare type GeometryGeometry = {
    /** Converts the object to GeoJSON */
    geojson?: Maybe<Scalars['GeoJSON']>;
    /** Spatial reference identifier (SRID) */
    srid: Scalars['Int'];
};
export declare type GeometryGeometryCollection = GeometryInterface & GeometryGeometry & {
    __typename?: 'GeometryGeometryCollection';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    geometries?: Maybe<Array<Maybe<GeometryGeometry>>>;
};
export declare type GeometryGeometryCollectionM = GeometryInterface & GeometryGeometryM & {
    __typename?: 'GeometryGeometryCollectionM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    geometries?: Maybe<Array<Maybe<GeometryGeometryM>>>;
};
export declare type GeometryGeometryCollectionZ = GeometryInterface & GeometryGeometryZ & {
    __typename?: 'GeometryGeometryCollectionZ';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    geometries?: Maybe<Array<Maybe<GeometryGeometryZ>>>;
};
export declare type GeometryGeometryCollectionZm = GeometryInterface & GeometryGeometryZm & {
    __typename?: 'GeometryGeometryCollectionZM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    geometries?: Maybe<Array<Maybe<GeometryGeometryZm>>>;
};
/** A filter to be used against GeometryGeometry fields. All fields are combined with a logical ‘and.’ */
export declare type GeometryGeometryFilter = {
    /** Bounding box is strictly above the specified geometry's bounding box. */
    bboxAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly below the specified geometry's bounding box. */
    bboxBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box contains the specified geometry's bounding box. */
    bboxContains?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is the same as the specified geometry's bounding box. */
    bboxEquals?: Maybe<Scalars['GeoJSON']>;
    /** 2D bounding box intersects the specified geometry's 2D bounding box. */
    bboxIntersects2D?: Maybe<Scalars['GeoJSON']>;
    /** n-D bounding box intersects the specified geometry's n-D bounding box. */
    bboxIntersectsND?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the left of the specified geometry's bounding box. */
    bboxLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is above the specified geometry's bounding box. */
    bboxOverlapsOrAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is below the specified geometry's bounding box. */
    bboxOverlapsOrBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the left of the specified geometry's bounding box. */
    bboxOverlapsOrLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the right of the specified geometry's bounding box. */
    bboxOverlapsOrRightOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the right of the specified geometry's bounding box. */
    bboxRightOf?: Maybe<Scalars['GeoJSON']>;
    /**
     * No points of the specified geometry lie in the exterior, and at least one
     * point of the interior of the specified geometry lies in the interior.
     */
    contains?: Maybe<Scalars['GeoJSON']>;
    /** The specified geometry intersects the interior but not the boundary (or exterior). */
    containsProperly?: Maybe<Scalars['GeoJSON']>;
    /** No point is outside the specified geometry. */
    coveredBy?: Maybe<Scalars['GeoJSON']>;
    /** No point in the specified geometry is outside. */
    covers?: Maybe<Scalars['GeoJSON']>;
    /** They have some, but not all, interior points in common. */
    crosses?: Maybe<Scalars['GeoJSON']>;
    /** They do not share any space together. */
    disjoint?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry. Directionality is ignored. */
    equals?: Maybe<Scalars['GeoJSON']>;
    /** Coordinates and coordinate order are the same as specified geometry. */
    exactlyEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 2D. */
    intersects?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 3D. */
    intersects3D?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry and points are in the same directional order. */
    orderingEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share space, are of the same dimension, but are not completely contained by each other. */
    overlaps?: Maybe<Scalars['GeoJSON']>;
    /** They have at least one point in common, but their interiors do not intersect. */
    touches?: Maybe<Scalars['GeoJSON']>;
    /** Completely inside the specified geometry. */
    within?: Maybe<Scalars['GeoJSON']>;
};
/** All geometry XYM types implement this interface */
export declare type GeometryGeometryM = {
    /** Converts the object to GeoJSON */
    geojson?: Maybe<Scalars['GeoJSON']>;
    /** Spatial reference identifier (SRID) */
    srid: Scalars['Int'];
};
/** All geometry XYZ types implement this interface */
export declare type GeometryGeometryZ = {
    /** Converts the object to GeoJSON */
    geojson?: Maybe<Scalars['GeoJSON']>;
    /** Spatial reference identifier (SRID) */
    srid: Scalars['Int'];
};
/** A filter to be used against GeometryGeometryZ fields. All fields are combined with a logical ‘and.’ */
export declare type GeometryGeometryZFilter = {
    /** Bounding box is strictly above the specified geometry's bounding box. */
    bboxAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly below the specified geometry's bounding box. */
    bboxBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box contains the specified geometry's bounding box. */
    bboxContains?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is the same as the specified geometry's bounding box. */
    bboxEquals?: Maybe<Scalars['GeoJSON']>;
    /** 2D bounding box intersects the specified geometry's 2D bounding box. */
    bboxIntersects2D?: Maybe<Scalars['GeoJSON']>;
    /** n-D bounding box intersects the specified geometry's n-D bounding box. */
    bboxIntersectsND?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the left of the specified geometry's bounding box. */
    bboxLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is above the specified geometry's bounding box. */
    bboxOverlapsOrAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is below the specified geometry's bounding box. */
    bboxOverlapsOrBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the left of the specified geometry's bounding box. */
    bboxOverlapsOrLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the right of the specified geometry's bounding box. */
    bboxOverlapsOrRightOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the right of the specified geometry's bounding box. */
    bboxRightOf?: Maybe<Scalars['GeoJSON']>;
    /**
     * No points of the specified geometry lie in the exterior, and at least one
     * point of the interior of the specified geometry lies in the interior.
     */
    contains?: Maybe<Scalars['GeoJSON']>;
    /** The specified geometry intersects the interior but not the boundary (or exterior). */
    containsProperly?: Maybe<Scalars['GeoJSON']>;
    /** No point is outside the specified geometry. */
    coveredBy?: Maybe<Scalars['GeoJSON']>;
    /** No point in the specified geometry is outside. */
    covers?: Maybe<Scalars['GeoJSON']>;
    /** They have some, but not all, interior points in common. */
    crosses?: Maybe<Scalars['GeoJSON']>;
    /** They do not share any space together. */
    disjoint?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry. Directionality is ignored. */
    equals?: Maybe<Scalars['GeoJSON']>;
    /** Coordinates and coordinate order are the same as specified geometry. */
    exactlyEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 2D. */
    intersects?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 3D. */
    intersects3D?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry and points are in the same directional order. */
    orderingEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share space, are of the same dimension, but are not completely contained by each other. */
    overlaps?: Maybe<Scalars['GeoJSON']>;
    /** They have at least one point in common, but their interiors do not intersect. */
    touches?: Maybe<Scalars['GeoJSON']>;
    /** Completely inside the specified geometry. */
    within?: Maybe<Scalars['GeoJSON']>;
};
/** All geometry XYZM types implement this interface */
export declare type GeometryGeometryZm = {
    /** Converts the object to GeoJSON */
    geojson?: Maybe<Scalars['GeoJSON']>;
    /** Spatial reference identifier (SRID) */
    srid: Scalars['Int'];
};
/** All geometry types implement this interface */
export declare type GeometryInterface = {
    /** Converts the object to GeoJSON */
    geojson?: Maybe<Scalars['GeoJSON']>;
    /** Spatial reference identifier (SRID) */
    srid: Scalars['Int'];
};
/** A filter to be used against GeometryInterface fields. All fields are combined with a logical ‘and.’ */
export declare type GeometryInterfaceFilter = {
    /** Bounding box is strictly above the specified geometry's bounding box. */
    bboxAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly below the specified geometry's bounding box. */
    bboxBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box contains the specified geometry's bounding box. */
    bboxContains?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is the same as the specified geometry's bounding box. */
    bboxEquals?: Maybe<Scalars['GeoJSON']>;
    /** 2D bounding box intersects the specified geometry's 2D bounding box. */
    bboxIntersects2D?: Maybe<Scalars['GeoJSON']>;
    /** n-D bounding box intersects the specified geometry's n-D bounding box. */
    bboxIntersectsND?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the left of the specified geometry's bounding box. */
    bboxLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is above the specified geometry's bounding box. */
    bboxOverlapsOrAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is below the specified geometry's bounding box. */
    bboxOverlapsOrBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the left of the specified geometry's bounding box. */
    bboxOverlapsOrLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the right of the specified geometry's bounding box. */
    bboxOverlapsOrRightOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the right of the specified geometry's bounding box. */
    bboxRightOf?: Maybe<Scalars['GeoJSON']>;
    /**
     * No points of the specified geometry lie in the exterior, and at least one
     * point of the interior of the specified geometry lies in the interior.
     */
    contains?: Maybe<Scalars['GeoJSON']>;
    /** The specified geometry intersects the interior but not the boundary (or exterior). */
    containsProperly?: Maybe<Scalars['GeoJSON']>;
    /** No point is outside the specified geometry. */
    coveredBy?: Maybe<Scalars['GeoJSON']>;
    /** No point in the specified geometry is outside. */
    covers?: Maybe<Scalars['GeoJSON']>;
    /** They have some, but not all, interior points in common. */
    crosses?: Maybe<Scalars['GeoJSON']>;
    /** They do not share any space together. */
    disjoint?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry. Directionality is ignored. */
    equals?: Maybe<Scalars['GeoJSON']>;
    /** Coordinates and coordinate order are the same as specified geometry. */
    exactlyEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 2D. */
    intersects?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 3D. */
    intersects3D?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry and points are in the same directional order. */
    orderingEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share space, are of the same dimension, but are not completely contained by each other. */
    overlaps?: Maybe<Scalars['GeoJSON']>;
    /** They have at least one point in common, but their interiors do not intersect. */
    touches?: Maybe<Scalars['GeoJSON']>;
    /** Completely inside the specified geometry. */
    within?: Maybe<Scalars['GeoJSON']>;
};
export declare type GeometryLineString = GeometryInterface & GeometryGeometry & {
    __typename?: 'GeometryLineString';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    points?: Maybe<Array<Maybe<GeometryPoint>>>;
};
export declare type GeometryLineStringM = GeometryInterface & GeometryGeometryM & {
    __typename?: 'GeometryLineStringM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    points?: Maybe<Array<Maybe<GeometryPointM>>>;
};
export declare type GeometryLineStringZ = GeometryInterface & GeometryGeometryZ & {
    __typename?: 'GeometryLineStringZ';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    points?: Maybe<Array<Maybe<GeometryPointZ>>>;
};
export declare type GeometryLineStringZm = GeometryInterface & GeometryGeometryZm & {
    __typename?: 'GeometryLineStringZM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    points?: Maybe<Array<Maybe<GeometryPointZm>>>;
};
export declare type GeometryMultiLineString = GeometryInterface & GeometryGeometry & {
    __typename?: 'GeometryMultiLineString';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    lines?: Maybe<Array<Maybe<GeometryLineString>>>;
};
export declare type GeometryMultiLineStringM = GeometryInterface & GeometryGeometryM & {
    __typename?: 'GeometryMultiLineStringM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    lines?: Maybe<Array<Maybe<GeometryLineStringM>>>;
};
export declare type GeometryMultiLineStringZ = GeometryInterface & GeometryGeometryZ & {
    __typename?: 'GeometryMultiLineStringZ';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    lines?: Maybe<Array<Maybe<GeometryLineStringZ>>>;
};
export declare type GeometryMultiLineStringZm = GeometryInterface & GeometryGeometryZm & {
    __typename?: 'GeometryMultiLineStringZM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    lines?: Maybe<Array<Maybe<GeometryLineStringZm>>>;
};
export declare type GeometryMultiPoint = GeometryInterface & GeometryGeometry & {
    __typename?: 'GeometryMultiPoint';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    points?: Maybe<Array<Maybe<GeometryPoint>>>;
};
export declare type GeometryMultiPointM = GeometryInterface & GeometryGeometryM & {
    __typename?: 'GeometryMultiPointM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    points?: Maybe<Array<Maybe<GeometryPointM>>>;
};
export declare type GeometryMultiPointZ = GeometryInterface & GeometryGeometryZ & {
    __typename?: 'GeometryMultiPointZ';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    points?: Maybe<Array<Maybe<GeometryPointZ>>>;
};
export declare type GeometryMultiPointZm = GeometryInterface & GeometryGeometryZm & {
    __typename?: 'GeometryMultiPointZM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    points?: Maybe<Array<Maybe<GeometryPointZm>>>;
};
export declare type GeometryMultiPolygon = GeometryInterface & GeometryGeometry & {
    __typename?: 'GeometryMultiPolygon';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    polygons?: Maybe<Array<Maybe<GeometryPolygon>>>;
};
export declare type GeometryMultiPolygonM = GeometryInterface & GeometryGeometryM & {
    __typename?: 'GeometryMultiPolygonM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    polygons?: Maybe<Array<Maybe<GeometryPolygonM>>>;
};
export declare type GeometryMultiPolygonZ = GeometryInterface & GeometryGeometryZ & {
    __typename?: 'GeometryMultiPolygonZ';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    polygons?: Maybe<Array<Maybe<GeometryPolygonZ>>>;
};
export declare type GeometryMultiPolygonZm = GeometryInterface & GeometryGeometryZm & {
    __typename?: 'GeometryMultiPolygonZM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    polygons?: Maybe<Array<Maybe<GeometryPolygonZm>>>;
};
export declare type GeometryPoint = GeometryInterface & GeometryGeometry & {
    __typename?: 'GeometryPoint';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    x: Scalars['Float'];
    y: Scalars['Float'];
};
/** A filter to be used against GeometryPoint fields. All fields are combined with a logical ‘and.’ */
export declare type GeometryPointFilter = {
    /** Bounding box is strictly above the specified geometry's bounding box. */
    bboxAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly below the specified geometry's bounding box. */
    bboxBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box contains the specified geometry's bounding box. */
    bboxContains?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is the same as the specified geometry's bounding box. */
    bboxEquals?: Maybe<Scalars['GeoJSON']>;
    /** 2D bounding box intersects the specified geometry's 2D bounding box. */
    bboxIntersects2D?: Maybe<Scalars['GeoJSON']>;
    /** n-D bounding box intersects the specified geometry's n-D bounding box. */
    bboxIntersectsND?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the left of the specified geometry's bounding box. */
    bboxLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is above the specified geometry's bounding box. */
    bboxOverlapsOrAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is below the specified geometry's bounding box. */
    bboxOverlapsOrBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the left of the specified geometry's bounding box. */
    bboxOverlapsOrLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the right of the specified geometry's bounding box. */
    bboxOverlapsOrRightOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the right of the specified geometry's bounding box. */
    bboxRightOf?: Maybe<Scalars['GeoJSON']>;
    /**
     * No points of the specified geometry lie in the exterior, and at least one
     * point of the interior of the specified geometry lies in the interior.
     */
    contains?: Maybe<Scalars['GeoJSON']>;
    /** The specified geometry intersects the interior but not the boundary (or exterior). */
    containsProperly?: Maybe<Scalars['GeoJSON']>;
    /** No point is outside the specified geometry. */
    coveredBy?: Maybe<Scalars['GeoJSON']>;
    /** No point in the specified geometry is outside. */
    covers?: Maybe<Scalars['GeoJSON']>;
    /** They have some, but not all, interior points in common. */
    crosses?: Maybe<Scalars['GeoJSON']>;
    /** They do not share any space together. */
    disjoint?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry. Directionality is ignored. */
    equals?: Maybe<Scalars['GeoJSON']>;
    /** Coordinates and coordinate order are the same as specified geometry. */
    exactlyEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 2D. */
    intersects?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 3D. */
    intersects3D?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry and points are in the same directional order. */
    orderingEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share space, are of the same dimension, but are not completely contained by each other. */
    overlaps?: Maybe<Scalars['GeoJSON']>;
    /** They have at least one point in common, but their interiors do not intersect. */
    touches?: Maybe<Scalars['GeoJSON']>;
    /** Completely inside the specified geometry. */
    within?: Maybe<Scalars['GeoJSON']>;
};
export declare type GeometryPointM = GeometryInterface & GeometryGeometryM & {
    __typename?: 'GeometryPointM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    x: Scalars['Float'];
    y: Scalars['Float'];
};
export declare type GeometryPointZ = GeometryInterface & GeometryGeometryZ & {
    __typename?: 'GeometryPointZ';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    x: Scalars['Float'];
    y: Scalars['Float'];
};
/** A filter to be used against GeometryPointZ fields. All fields are combined with a logical ‘and.’ */
export declare type GeometryPointZFilter = {
    /** Bounding box is strictly above the specified geometry's bounding box. */
    bboxAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly below the specified geometry's bounding box. */
    bboxBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box contains the specified geometry's bounding box. */
    bboxContains?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is the same as the specified geometry's bounding box. */
    bboxEquals?: Maybe<Scalars['GeoJSON']>;
    /** 2D bounding box intersects the specified geometry's 2D bounding box. */
    bboxIntersects2D?: Maybe<Scalars['GeoJSON']>;
    /** n-D bounding box intersects the specified geometry's n-D bounding box. */
    bboxIntersectsND?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the left of the specified geometry's bounding box. */
    bboxLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is above the specified geometry's bounding box. */
    bboxOverlapsOrAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is below the specified geometry's bounding box. */
    bboxOverlapsOrBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the left of the specified geometry's bounding box. */
    bboxOverlapsOrLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the right of the specified geometry's bounding box. */
    bboxOverlapsOrRightOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the right of the specified geometry's bounding box. */
    bboxRightOf?: Maybe<Scalars['GeoJSON']>;
    /**
     * No points of the specified geometry lie in the exterior, and at least one
     * point of the interior of the specified geometry lies in the interior.
     */
    contains?: Maybe<Scalars['GeoJSON']>;
    /** The specified geometry intersects the interior but not the boundary (or exterior). */
    containsProperly?: Maybe<Scalars['GeoJSON']>;
    /** No point is outside the specified geometry. */
    coveredBy?: Maybe<Scalars['GeoJSON']>;
    /** No point in the specified geometry is outside. */
    covers?: Maybe<Scalars['GeoJSON']>;
    /** They have some, but not all, interior points in common. */
    crosses?: Maybe<Scalars['GeoJSON']>;
    /** They do not share any space together. */
    disjoint?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry. Directionality is ignored. */
    equals?: Maybe<Scalars['GeoJSON']>;
    /** Coordinates and coordinate order are the same as specified geometry. */
    exactlyEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 2D. */
    intersects?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 3D. */
    intersects3D?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry and points are in the same directional order. */
    orderingEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share space, are of the same dimension, but are not completely contained by each other. */
    overlaps?: Maybe<Scalars['GeoJSON']>;
    /** They have at least one point in common, but their interiors do not intersect. */
    touches?: Maybe<Scalars['GeoJSON']>;
    /** Completely inside the specified geometry. */
    within?: Maybe<Scalars['GeoJSON']>;
};
export declare type GeometryPointZm = GeometryInterface & GeometryGeometryZm & {
    __typename?: 'GeometryPointZM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    x: Scalars['Float'];
    y: Scalars['Float'];
};
export declare type GeometryPolygon = GeometryInterface & GeometryGeometry & {
    __typename?: 'GeometryPolygon';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    exterior?: Maybe<GeometryLineString>;
    interiors?: Maybe<Array<Maybe<GeometryLineString>>>;
};
/** A filter to be used against GeometryPolygon fields. All fields are combined with a logical ‘and.’ */
export declare type GeometryPolygonFilter = {
    /** Bounding box is strictly above the specified geometry's bounding box. */
    bboxAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly below the specified geometry's bounding box. */
    bboxBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box contains the specified geometry's bounding box. */
    bboxContains?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is the same as the specified geometry's bounding box. */
    bboxEquals?: Maybe<Scalars['GeoJSON']>;
    /** 2D bounding box intersects the specified geometry's 2D bounding box. */
    bboxIntersects2D?: Maybe<Scalars['GeoJSON']>;
    /** n-D bounding box intersects the specified geometry's n-D bounding box. */
    bboxIntersectsND?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the left of the specified geometry's bounding box. */
    bboxLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is above the specified geometry's bounding box. */
    bboxOverlapsOrAbove?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is below the specified geometry's bounding box. */
    bboxOverlapsOrBelow?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the left of the specified geometry's bounding box. */
    bboxOverlapsOrLeftOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box overlaps or is to the right of the specified geometry's bounding box. */
    bboxOverlapsOrRightOf?: Maybe<Scalars['GeoJSON']>;
    /** Bounding box is strictly to the right of the specified geometry's bounding box. */
    bboxRightOf?: Maybe<Scalars['GeoJSON']>;
    /**
     * No points of the specified geometry lie in the exterior, and at least one
     * point of the interior of the specified geometry lies in the interior.
     */
    contains?: Maybe<Scalars['GeoJSON']>;
    /** The specified geometry intersects the interior but not the boundary (or exterior). */
    containsProperly?: Maybe<Scalars['GeoJSON']>;
    /** No point is outside the specified geometry. */
    coveredBy?: Maybe<Scalars['GeoJSON']>;
    /** No point in the specified geometry is outside. */
    covers?: Maybe<Scalars['GeoJSON']>;
    /** They have some, but not all, interior points in common. */
    crosses?: Maybe<Scalars['GeoJSON']>;
    /** They do not share any space together. */
    disjoint?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry. Directionality is ignored. */
    equals?: Maybe<Scalars['GeoJSON']>;
    /** Coordinates and coordinate order are the same as specified geometry. */
    exactlyEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 2D. */
    intersects?: Maybe<Scalars['GeoJSON']>;
    /** They share any portion of space in 3D. */
    intersects3D?: Maybe<Scalars['GeoJSON']>;
    /** They represent the same geometry and points are in the same directional order. */
    orderingEquals?: Maybe<Scalars['GeoJSON']>;
    /** They share space, are of the same dimension, but are not completely contained by each other. */
    overlaps?: Maybe<Scalars['GeoJSON']>;
    /** They have at least one point in common, but their interiors do not intersect. */
    touches?: Maybe<Scalars['GeoJSON']>;
    /** Completely inside the specified geometry. */
    within?: Maybe<Scalars['GeoJSON']>;
};
export declare type GeometryPolygonM = GeometryInterface & GeometryGeometryM & {
    __typename?: 'GeometryPolygonM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    exterior?: Maybe<GeometryLineStringM>;
    interiors?: Maybe<Array<Maybe<GeometryLineStringM>>>;
};
export declare type GeometryPolygonZ = GeometryInterface & GeometryGeometryZ & {
    __typename?: 'GeometryPolygonZ';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    exterior?: Maybe<GeometryLineStringZ>;
    interiors?: Maybe<Array<Maybe<GeometryLineStringZ>>>;
};
export declare type GeometryPolygonZm = GeometryInterface & GeometryGeometryZm & {
    __typename?: 'GeometryPolygonZM';
    geojson?: Maybe<Scalars['GeoJSON']>;
    srid: Scalars['Int'];
    exterior?: Maybe<GeometryLineStringZm>;
    interiors?: Maybe<Array<Maybe<GeometryLineStringZm>>>;
};
/** A `String` edge in the connection. */
export declare type GetParentStructureEdge = {
    __typename?: 'GetParentStructureEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `String` at the end of the edge. */
    node?: Maybe<Scalars['String']>;
};
/** A connection to a list of `String` values. */
export declare type GetParentStructuresConnection = {
    __typename?: 'GetParentStructuresConnection';
    /** A list of `String` objects. */
    nodes: Array<Maybe<Scalars['String']>>;
    /** A list of edges which contains the `String` and cursor to aid in pagination. */
    edges: Array<GetParentStructureEdge>;
    /** The count of *all* `String` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `String` edge in the connection. */
export declare type GetPublicAnomalyLevelMappingEdge = {
    __typename?: 'GetPublicAnomalyLevelMappingEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `String` at the end of the edge. */
    node?: Maybe<Scalars['String']>;
};
/** A connection to a list of `String` values. */
export declare type GetPublicAnomalyLevelMappingsConnection = {
    __typename?: 'GetPublicAnomalyLevelMappingsConnection';
    /** A list of `String` objects. */
    nodes: Array<Maybe<Scalars['String']>>;
    /** A list of edges which contains the `String` and cursor to aid in pagination. */
    edges: Array<GetPublicAnomalyLevelMappingEdge>;
    /** The count of *all* `String` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** All input for the `hardDeleteMission` mutation. */
export declare type HardDeleteMissionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    missionId: Scalars['String'];
};
/** The output of our `hardDeleteMission` mutation. */
export declare type HardDeleteMissionPayload = {
    __typename?: 'HardDeleteMissionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    mission?: Maybe<Mission>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `Mission` that is related to this `Mission`. */
    missionByInfra?: Maybe<Mission>;
    /** Reads a single `MissionExecution` that is related to this `Mission`. */
    elementOfExecution?: Maybe<MissionExecution>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    elementOfPlan?: Maybe<MissionPlan>;
    /** Reads a single `Organization` that is related to this `Mission`. */
    organization?: Maybe<Organization>;
    /** An edge for our `Mission`. May be used by Relay 1. */
    missionEdge?: Maybe<MissionsEdge>;
};
/** The output of our `hardDeleteMission` mutation. */
export declare type HardDeleteMissionPayloadMissionEdgeArgs = {
    orderBy?: Maybe<Array<MissionsOrderBy>>;
};
export declare type Image = {
    __typename?: 'Image';
    id: Scalars['String'];
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `File` that is related to this `Image`. */
    file?: Maybe<File>;
    /** Reads a single `MissionExecution` that is related to this `Image`. */
    mission?: Maybe<MissionExecution>;
    /** Reads a single `Location` that is related to this `Image`. */
    location?: Maybe<Location>;
    /** Reads a single `ImageCorrection` that is related to this `Image`. */
    correction?: Maybe<ImageCorrection>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsConnection: SegmentationsConnection;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentations: Array<Segmentation>;
    /** Reads and enables pagination through a set of `StructureImage`. */
    structuresRelationConnection: StructureImagesConnection;
    /** Reads and enables pagination through a set of `StructureImage`. */
    structuresRelation: Array<StructureImage>;
    /** Reads a single `ImageCloneOf` that is related to this `Image`. */
    cloneOfRelation?: Maybe<ImageCloneOf>;
    /**
     * Reads and enables pagination through a set of `ImageCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: ImageCloneovesConnection;
    /** Reads and enables pagination through a set of `ImageCloneOf`. */
    clonesRelationConnection: ImageCloneovesConnection;
    /** Reads and enables pagination through a set of `ImageCloneOf`. */
    clonesRelation: Array<ImageCloneOf>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsConnection: DetectionsConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detections: Array<Detection>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsConnection: ClassificationsConnection;
    /** Reads and enables pagination through a set of `Classification`. */
    classifications: Array<Classification>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads and enables pagination through a set of `PlanImage`. */
    planRelationConnection: PlanImagesConnection;
    /** Reads and enables pagination through a set of `PlanImage`. */
    planRelation: Array<PlanImage>;
    /** Reads and enables pagination through a set of `ExecutionImage`. */
    executionRelationConnection: ExecutionImagesConnection;
    /** Reads and enables pagination through a set of `ExecutionImage`. */
    executionRelation: Array<ExecutionImage>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Image`. */
    clonesConnection: ImagesConnection;
    /** Reads and enables pagination through a set of `Image`. */
    clones?: Maybe<Array<Maybe<Image>>>;
    /** Reads and enables pagination through a set of `User`. */
    usersBySegmentationImageIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesBySegmentationImageIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsBySegmentationImageIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresConnection: ImageStructuresConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    structures: Array<Structure>;
    /** Reads and enables pagination through a set of `User`. */
    usersByDetectionImageIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByDetectionImageIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByDetectionImageIdDoNotUseAndAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByDetectionImageIdDoNotUseAndSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByDetectionImageIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByDetectionImageIdDoNotUseAndStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `User`. */
    usersByClassificationImageIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByClassificationImageIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByClassificationImageIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `User`. */
    usersByCommentAboutImageIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsByCommentAboutImageIdDoNotUseAndAboutCommentIdDoNotUseList: Array<Comment>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsByCommentAboutImageIdDoNotUseAndAboutArtifactIdDoNotUseList: Array<Artifact>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByCommentAboutImageIdDoNotUseAndAboutMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByCommentAboutImageIdDoNotUseAndAboutStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByCommentAboutImageIdDoNotUseAndAboutAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsByCommentAboutImageIdDoNotUseAndAboutClassificationIdDoNotUseList: Array<Classification>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsByCommentAboutImageIdDoNotUseAndAboutDetectionIdDoNotUseList: Array<Detection>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByCommentAboutImageIdDoNotUseAndAboutSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection: ImagePlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection: ImageExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executions: Array<Execution>;
};
export declare type ImageSegmentationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type ImageSegmentationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type ImageStructuresRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
    condition?: Maybe<StructureImageCondition>;
    filter?: Maybe<StructureImageFilter>;
};
export declare type ImageStructuresRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
    condition?: Maybe<StructureImageCondition>;
    filter?: Maybe<StructureImageFilter>;
};
export declare type ImageCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
    condition?: Maybe<ImageCloneOfCondition>;
    filter?: Maybe<ImageCloneOfFilter>;
};
export declare type ImageClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
    condition?: Maybe<ImageCloneOfCondition>;
    filter?: Maybe<ImageCloneOfFilter>;
};
export declare type ImageClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
    condition?: Maybe<ImageCloneOfCondition>;
    filter?: Maybe<ImageCloneOfFilter>;
};
export declare type ImageDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type ImageDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type ImageClassificationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type ImageClassificationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type ImageCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ImageCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ImagePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
export declare type ImagePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
export declare type ImageExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
export declare type ImageExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
export declare type ImageClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<ImageFilter>;
};
export declare type ImageClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<ImageFilter>;
};
export declare type ImageUsersBySegmentationImageIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type ImageAnomalyTypesBySegmentationImageIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type ImageMissionExecutionsBySegmentationImageIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type ImageStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ImageStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ImageUsersByDetectionImageIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type ImageAnomalyTypesByDetectionImageIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type ImageAnomaliesByDetectionImageIdDoNotUseAndAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type ImageSegmentationsByDetectionImageIdDoNotUseAndSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type ImageMissionExecutionsByDetectionImageIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type ImageStructuresByDetectionImageIdDoNotUseAndStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ImageUsersByClassificationImageIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type ImageAnomalyTypesByClassificationImageIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type ImageMissionExecutionsByClassificationImageIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type ImageUsersByCommentAboutImageIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type ImageCommentsByCommentAboutImageIdDoNotUseAndAboutCommentIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type ImageArtifactsByCommentAboutImageIdDoNotUseAndAboutArtifactIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type ImageMissionsByCommentAboutImageIdDoNotUseAndAboutMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type ImageStructuresByCommentAboutImageIdDoNotUseAndAboutStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type ImageAnomaliesByCommentAboutImageIdDoNotUseAndAboutAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type ImageClassificationsByCommentAboutImageIdDoNotUseAndAboutClassificationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type ImageDetectionsByCommentAboutImageIdDoNotUseAndAboutDetectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type ImageSegmentationsByCommentAboutImageIdDoNotUseAndAboutSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type ImagePlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type ImagePlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type ImageExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ImageExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type ImageCloneOf = {
    __typename?: 'ImageCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Image` that is related to this `ImageCloneOf`. */
    cloneOf?: Maybe<Image>;
    /** Reads a single `Image` that is related to this `ImageCloneOf`. */
    clone?: Maybe<Image>;
};
/**
 * A condition to be used against `ImageCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ImageCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `ImageCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<ImageFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<ImageFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ImageCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ImageCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<ImageCloneOfFilter>;
};
/** The fields on `imageCloneOf` to look up the row to connect. */
export declare type ImageCloneOfImageCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `imageCloneOf` to look up the row to delete. */
export declare type ImageCloneOfImageCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** An input for mutations affecting `ImageCloneOf` */
export declare type ImageCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCloneOfIbfk2Input>;
};
/** The fields on `imageCloneOf` to look up the row to update. */
export declare type ImageCloneOfOnImageCloneOfForImageCloneOfIbfk1UsingImageCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `imageCloneOf` being updated. */
    patch: UpdateImageCloneOfOnImageCloneOfForImageCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `imageCloneOf` to look up the row to update. */
export declare type ImageCloneOfOnImageCloneOfForImageCloneOfIbfk2UsingImageCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `imageCloneOf` being updated. */
    patch: UpdateImageCloneOfOnImageCloneOfForImageCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `ImageCloneOf`. Fields that are set will be updated. */
export declare type ImageCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCloneOfIbfk2Input>;
};
/** A connection to a list of `ImageCloneOf` values. */
export declare type ImageCloneovesConnection = {
    __typename?: 'ImageCloneovesConnection';
    /** A list of `ImageCloneOf` objects. */
    nodes: Array<Maybe<ImageCloneOf>>;
    /** A list of edges which contains the `ImageCloneOf` and cursor to aid in pagination. */
    edges: Array<ImageCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ImageCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ImageCloneOf` edge in the connection. */
export declare type ImageCloneovesEdge = {
    __typename?: 'ImageCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ImageCloneOf` at the end of the edge. */
    node?: Maybe<ImageCloneOf>;
};
/** Methods to use when ordering `ImageCloneOf`. */
export declare enum ImageCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ImageByAIdAsc = "IMAGE_BY_A__ID_ASC",
    ImageByAIdDesc = "IMAGE_BY_A__ID_DESC",
    ImageByACreatedAtAsc = "IMAGE_BY_A__CREATED_AT_ASC",
    ImageByACreatedAtDesc = "IMAGE_BY_A__CREATED_AT_DESC",
    ImageByAUpdatedAtAsc = "IMAGE_BY_A__UPDATED_AT_ASC",
    ImageByAUpdatedAtDesc = "IMAGE_BY_A__UPDATED_AT_DESC",
    ImageByAMetaDataAsc = "IMAGE_BY_A__META_DATA_ASC",
    ImageByAMetaDataDesc = "IMAGE_BY_A__META_DATA_DESC",
    ImageByAValidAsc = "IMAGE_BY_A__VALID_ASC",
    ImageByAValidDesc = "IMAGE_BY_A__VALID_DESC",
    ImageByAFallbackDataAsc = "IMAGE_BY_A__FALLBACK_DATA_ASC",
    ImageByAFallbackDataDesc = "IMAGE_BY_A__FALLBACK_DATA_DESC",
    ImageByAIndexAsc = "IMAGE_BY_A__INDEX_ASC",
    ImageByAIndexDesc = "IMAGE_BY_A__INDEX_DESC",
    ImageByAWidthAsc = "IMAGE_BY_A__WIDTH_ASC",
    ImageByAWidthDesc = "IMAGE_BY_A__WIDTH_DESC",
    ImageByAHeightAsc = "IMAGE_BY_A__HEIGHT_ASC",
    ImageByAHeightDesc = "IMAGE_BY_A__HEIGHT_DESC",
    ImageByADistanceAsc = "IMAGE_BY_A__DISTANCE_ASC",
    ImageByADistanceDesc = "IMAGE_BY_A__DISTANCE_DESC",
    ImageByACameraFieldOfViewVerticalAsc = "IMAGE_BY_A__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByACameraFieldOfViewVerticalDesc = "IMAGE_BY_A__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByACameraFieldOfViewHorizontalAsc = "IMAGE_BY_A__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByACameraFieldOfViewHorizontalDesc = "IMAGE_BY_A__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByACameraShutterSpeedAsc = "IMAGE_BY_A__CAMERA_SHUTTER_SPEED_ASC",
    ImageByACameraShutterSpeedDesc = "IMAGE_BY_A__CAMERA_SHUTTER_SPEED_DESC",
    ImageByACameraApertureAsc = "IMAGE_BY_A__CAMERA_APERTURE_ASC",
    ImageByACameraApertureDesc = "IMAGE_BY_A__CAMERA_APERTURE_DESC",
    ImageByACameraModelAsc = "IMAGE_BY_A__CAMERA_MODEL_ASC",
    ImageByACameraModelDesc = "IMAGE_BY_A__CAMERA_MODEL_DESC",
    ImageByACameraLensModelAsc = "IMAGE_BY_A__CAMERA_LENS_MODEL_ASC",
    ImageByACameraLensModelDesc = "IMAGE_BY_A__CAMERA_LENS_MODEL_DESC",
    ImageByACameraLensMakeAsc = "IMAGE_BY_A__CAMERA_LENS_MAKE_ASC",
    ImageByACameraLensMakeDesc = "IMAGE_BY_A__CAMERA_LENS_MAKE_DESC",
    ImageByACameraMakeAsc = "IMAGE_BY_A__CAMERA_MAKE_ASC",
    ImageByACameraMakeDesc = "IMAGE_BY_A__CAMERA_MAKE_DESC",
    ImageByADescriptionAsc = "IMAGE_BY_A__DESCRIPTION_ASC",
    ImageByADescriptionDesc = "IMAGE_BY_A__DESCRIPTION_DESC",
    ImageByADistanceGradientVerticalAsc = "IMAGE_BY_A__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByADistanceGradientVerticalDesc = "IMAGE_BY_A__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByACameraIsoAsc = "IMAGE_BY_A__CAMERA_ISO_ASC",
    ImageByACameraIsoDesc = "IMAGE_BY_A__CAMERA_ISO_DESC",
    ImageByADistanceGradientHorizontalAsc = "IMAGE_BY_A__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByADistanceGradientHorizontalDesc = "IMAGE_BY_A__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByACapturedAtAsc = "IMAGE_BY_A__CAPTURED_AT_ASC",
    ImageByACapturedAtDesc = "IMAGE_BY_A__CAPTURED_AT_DESC",
    ImageByADeletedAtAsc = "IMAGE_BY_A__DELETED_AT_ASC",
    ImageByADeletedAtDesc = "IMAGE_BY_A__DELETED_AT_DESC",
    ImageByBIdAsc = "IMAGE_BY_B__ID_ASC",
    ImageByBIdDesc = "IMAGE_BY_B__ID_DESC",
    ImageByBCreatedAtAsc = "IMAGE_BY_B__CREATED_AT_ASC",
    ImageByBCreatedAtDesc = "IMAGE_BY_B__CREATED_AT_DESC",
    ImageByBUpdatedAtAsc = "IMAGE_BY_B__UPDATED_AT_ASC",
    ImageByBUpdatedAtDesc = "IMAGE_BY_B__UPDATED_AT_DESC",
    ImageByBMetaDataAsc = "IMAGE_BY_B__META_DATA_ASC",
    ImageByBMetaDataDesc = "IMAGE_BY_B__META_DATA_DESC",
    ImageByBValidAsc = "IMAGE_BY_B__VALID_ASC",
    ImageByBValidDesc = "IMAGE_BY_B__VALID_DESC",
    ImageByBFallbackDataAsc = "IMAGE_BY_B__FALLBACK_DATA_ASC",
    ImageByBFallbackDataDesc = "IMAGE_BY_B__FALLBACK_DATA_DESC",
    ImageByBIndexAsc = "IMAGE_BY_B__INDEX_ASC",
    ImageByBIndexDesc = "IMAGE_BY_B__INDEX_DESC",
    ImageByBWidthAsc = "IMAGE_BY_B__WIDTH_ASC",
    ImageByBWidthDesc = "IMAGE_BY_B__WIDTH_DESC",
    ImageByBHeightAsc = "IMAGE_BY_B__HEIGHT_ASC",
    ImageByBHeightDesc = "IMAGE_BY_B__HEIGHT_DESC",
    ImageByBDistanceAsc = "IMAGE_BY_B__DISTANCE_ASC",
    ImageByBDistanceDesc = "IMAGE_BY_B__DISTANCE_DESC",
    ImageByBCameraFieldOfViewVerticalAsc = "IMAGE_BY_B__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByBCameraFieldOfViewVerticalDesc = "IMAGE_BY_B__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByBCameraFieldOfViewHorizontalAsc = "IMAGE_BY_B__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByBCameraFieldOfViewHorizontalDesc = "IMAGE_BY_B__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByBCameraShutterSpeedAsc = "IMAGE_BY_B__CAMERA_SHUTTER_SPEED_ASC",
    ImageByBCameraShutterSpeedDesc = "IMAGE_BY_B__CAMERA_SHUTTER_SPEED_DESC",
    ImageByBCameraApertureAsc = "IMAGE_BY_B__CAMERA_APERTURE_ASC",
    ImageByBCameraApertureDesc = "IMAGE_BY_B__CAMERA_APERTURE_DESC",
    ImageByBCameraModelAsc = "IMAGE_BY_B__CAMERA_MODEL_ASC",
    ImageByBCameraModelDesc = "IMAGE_BY_B__CAMERA_MODEL_DESC",
    ImageByBCameraLensModelAsc = "IMAGE_BY_B__CAMERA_LENS_MODEL_ASC",
    ImageByBCameraLensModelDesc = "IMAGE_BY_B__CAMERA_LENS_MODEL_DESC",
    ImageByBCameraLensMakeAsc = "IMAGE_BY_B__CAMERA_LENS_MAKE_ASC",
    ImageByBCameraLensMakeDesc = "IMAGE_BY_B__CAMERA_LENS_MAKE_DESC",
    ImageByBCameraMakeAsc = "IMAGE_BY_B__CAMERA_MAKE_ASC",
    ImageByBCameraMakeDesc = "IMAGE_BY_B__CAMERA_MAKE_DESC",
    ImageByBDescriptionAsc = "IMAGE_BY_B__DESCRIPTION_ASC",
    ImageByBDescriptionDesc = "IMAGE_BY_B__DESCRIPTION_DESC",
    ImageByBDistanceGradientVerticalAsc = "IMAGE_BY_B__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByBDistanceGradientVerticalDesc = "IMAGE_BY_B__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByBCameraIsoAsc = "IMAGE_BY_B__CAMERA_ISO_ASC",
    ImageByBCameraIsoDesc = "IMAGE_BY_B__CAMERA_ISO_DESC",
    ImageByBDistanceGradientHorizontalAsc = "IMAGE_BY_B__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByBDistanceGradientHorizontalDesc = "IMAGE_BY_B__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByBCapturedAtAsc = "IMAGE_BY_B__CAPTURED_AT_ASC",
    ImageByBCapturedAtDesc = "IMAGE_BY_B__CAPTURED_AT_DESC",
    ImageByBDeletedAtAsc = "IMAGE_BY_B__DELETED_AT_ASC",
    ImageByBDeletedAtDesc = "IMAGE_BY_B__DELETED_AT_DESC"
}
/** A condition to be used against `Image` object types. All fields are tested for equality and combined with a logical ‘and.’ */
export declare type ImageCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `metaData` field. */
    metaData?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `valid` field. */
    valid?: Maybe<Scalars['Boolean']>;
    /** Checks for equality with the object’s `fallbackData` field. */
    fallbackData?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `index` field. */
    index?: Maybe<Scalars['Int']>;
    /** Checks for equality with the object’s `width` field. */
    width?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `height` field. */
    height?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `distance` field. */
    distance?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `cameraFieldOfViewVertical` field. */
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `cameraFieldOfViewHorizontal` field. */
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `cameraShutterSpeed` field. */
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `cameraAperture` field. */
    cameraAperture?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `cameraModel` field. */
    cameraModel?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `cameraLensModel` field. */
    cameraLensModel?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `cameraLensMake` field. */
    cameraLensMake?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `cameraMake` field. */
    cameraMake?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `distanceGradientVertical` field. */
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `cameraIso` field. */
    cameraIso?: Maybe<Scalars['Int']>;
    /** Checks for equality with the object’s `distanceGradientHorizontal` field. */
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `capturedAt` field. */
    capturedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
export declare type ImageCorrection = {
    __typename?: 'ImageCorrection';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    name: Scalars['String'];
    overlayOpacity?: Maybe<Scalars['Float']>;
    temperature?: Maybe<Scalars['Float']>;
    tint?: Maybe<Scalars['Float']>;
    exposure?: Maybe<Scalars['Float']>;
    contrast?: Maybe<Scalars['Float']>;
    shadows?: Maybe<Scalars['Float']>;
    highlights?: Maybe<Scalars['Float']>;
    whites?: Maybe<Scalars['Float']>;
    blacks?: Maybe<Scalars['Float']>;
    clarity?: Maybe<Scalars['Float']>;
    vibrance?: Maybe<Scalars['Float']>;
    saturation?: Maybe<Scalars['Float']>;
    sharpening?: Maybe<Scalars['Float']>;
    noiseReductionLuminance?: Maybe<Scalars['Float']>;
    noiseReductionColor?: Maybe<Scalars['Float']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesConnection: ImagesConnection;
    /** Reads and enables pagination through a set of `Image`. */
    images: Array<Image>;
    /** Reads and enables pagination through a set of `ImageCorrectionCloneOf`. */
    cloneOfRelationConnection: ImageCorrectionCloneovesConnection;
    /** Reads and enables pagination through a set of `ImageCorrectionCloneOf`. */
    cloneOfRelation: Array<ImageCorrectionCloneOf>;
    /** Reads and enables pagination through a set of `ImageCorrectionCloneOf`. */
    clonesRelationConnection: ImageCorrectionCloneovesConnection;
    /** Reads and enables pagination through a set of `ImageCorrectionCloneOf`. */
    clonesRelation: Array<ImageCorrectionCloneOf>;
    /** Reads and enables pagination through a set of `File`. */
    filesByImageCorrectionIdDoNotUseAndFileIdDoNotUseList: Array<File>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByImageCorrectionIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `ImageCorrection`. */
    cloneOfConnection: ImageCorrectionCloneOfConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `ImageCorrection`. */
    cloneOf: Array<ImageCorrection>;
    /** Reads and enables pagination through a set of `ImageCorrection`. */
    clonesConnection: ImageCorrectionClonesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `ImageCorrection`. */
    clones: Array<ImageCorrection>;
};
export declare type ImageCorrectionImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type ImageCorrectionImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type ImageCorrectionCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
    condition?: Maybe<ImageCorrectionCloneOfCondition>;
    filter?: Maybe<ImageCorrectionCloneOfFilter>;
};
export declare type ImageCorrectionCloneOfRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
    condition?: Maybe<ImageCorrectionCloneOfCondition>;
    filter?: Maybe<ImageCorrectionCloneOfFilter>;
};
export declare type ImageCorrectionClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
    condition?: Maybe<ImageCorrectionCloneOfCondition>;
    filter?: Maybe<ImageCorrectionCloneOfFilter>;
};
export declare type ImageCorrectionClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
    condition?: Maybe<ImageCorrectionCloneOfCondition>;
    filter?: Maybe<ImageCorrectionCloneOfFilter>;
};
export declare type ImageCorrectionFilesByImageCorrectionIdDoNotUseAndFileIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<FilesOrderBy>>;
    condition?: Maybe<FileCondition>;
    filter?: Maybe<FileFilter>;
};
export declare type ImageCorrectionMissionExecutionsByImageCorrectionIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type ImageCorrectionCloneOfConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
export declare type ImageCorrectionCloneOfArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
export declare type ImageCorrectionClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
export declare type ImageCorrectionClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
export declare type ImageCorrectionCloneOf = {
    __typename?: 'ImageCorrectionCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `ImageCorrection` that is related to this `ImageCorrectionCloneOf`. */
    cloneOf?: Maybe<ImageCorrection>;
    /** Reads a single `ImageCorrection` that is related to this `ImageCorrectionCloneOf`. */
    clone?: Maybe<ImageCorrection>;
};
/**
 * A condition to be used against `ImageCorrectionCloneOf` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type ImageCorrectionCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A connection to a list of `ImageCorrection` values, with data from `ImageCorrectionCloneOf`. */
export declare type ImageCorrectionCloneOfConnectionManyToManyConnection = {
    __typename?: 'ImageCorrectionCloneOfConnectionManyToManyConnection';
    /** A list of `ImageCorrection` objects. */
    nodes: Array<Maybe<ImageCorrection>>;
    /**
     * A list of edges which contains the `ImageCorrection`, info from the
     * `ImageCorrectionCloneOf`, and the cursor to aid in pagination.
     */
    edges: Array<ImageCorrectionCloneOfConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ImageCorrection` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ImageCorrection` edge in the connection, with data from `ImageCorrectionCloneOf`. */
export declare type ImageCorrectionCloneOfConnectionManyToManyEdge = {
    __typename?: 'ImageCorrectionCloneOfConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ImageCorrection` at the end of the edge. */
    node?: Maybe<ImageCorrection>;
};
/** A filter to be used against `ImageCorrectionCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageCorrectionCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<ImageCorrectionFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<ImageCorrectionFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ImageCorrectionCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ImageCorrectionCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<ImageCorrectionCloneOfFilter>;
};
/** The fields on `imageCorrectionCloneOf` to look up the row to connect. */
export declare type ImageCorrectionCloneOfImageCorrectionCloneOfPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `imageCorrectionCloneOf` to look up the row to delete. */
export declare type ImageCorrectionCloneOfImageCorrectionCloneOfPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An input for mutations affecting `ImageCorrectionCloneOf` */
export declare type ImageCorrectionCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCorrectionCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCorrectionCloneOfIbfk2Input>;
};
/** The fields on `imageCorrectionCloneOf` to look up the row to update. */
export declare type ImageCorrectionCloneOfOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk1UsingImageCorrectionCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `imageCorrectionCloneOf` being updated. */
    patch: UpdateImageCorrectionCloneOfOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `imageCorrectionCloneOf` to look up the row to update. */
export declare type ImageCorrectionCloneOfOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk2UsingImageCorrectionCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `imageCorrectionCloneOf` being updated. */
    patch: UpdateImageCorrectionCloneOfOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `ImageCorrectionCloneOf`. Fields that are set will be updated. */
export declare type ImageCorrectionCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCorrectionCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCorrectionCloneOfIbfk2Input>;
};
/** A connection to a list of `ImageCorrectionCloneOf` values. */
export declare type ImageCorrectionCloneovesConnection = {
    __typename?: 'ImageCorrectionCloneovesConnection';
    /** A list of `ImageCorrectionCloneOf` objects. */
    nodes: Array<Maybe<ImageCorrectionCloneOf>>;
    /** A list of edges which contains the `ImageCorrectionCloneOf` and cursor to aid in pagination. */
    edges: Array<ImageCorrectionCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ImageCorrectionCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ImageCorrectionCloneOf` edge in the connection. */
export declare type ImageCorrectionCloneovesEdge = {
    __typename?: 'ImageCorrectionCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ImageCorrectionCloneOf` at the end of the edge. */
    node?: Maybe<ImageCorrectionCloneOf>;
};
/** Methods to use when ordering `ImageCorrectionCloneOf`. */
export declare enum ImageCorrectionCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ImageCorrectionByAIdAsc = "IMAGE_CORRECTION_BY_A__ID_ASC",
    ImageCorrectionByAIdDesc = "IMAGE_CORRECTION_BY_A__ID_DESC",
    ImageCorrectionByANicknameAsc = "IMAGE_CORRECTION_BY_A__NICKNAME_ASC",
    ImageCorrectionByANicknameDesc = "IMAGE_CORRECTION_BY_A__NICKNAME_DESC",
    ImageCorrectionByACreatedAtAsc = "IMAGE_CORRECTION_BY_A__CREATED_AT_ASC",
    ImageCorrectionByACreatedAtDesc = "IMAGE_CORRECTION_BY_A__CREATED_AT_DESC",
    ImageCorrectionByAUpdatedAtAsc = "IMAGE_CORRECTION_BY_A__UPDATED_AT_ASC",
    ImageCorrectionByAUpdatedAtDesc = "IMAGE_CORRECTION_BY_A__UPDATED_AT_DESC",
    ImageCorrectionByANameAsc = "IMAGE_CORRECTION_BY_A__NAME_ASC",
    ImageCorrectionByANameDesc = "IMAGE_CORRECTION_BY_A__NAME_DESC",
    ImageCorrectionByAOverlayOpacityAsc = "IMAGE_CORRECTION_BY_A__OVERLAY_OPACITY_ASC",
    ImageCorrectionByAOverlayOpacityDesc = "IMAGE_CORRECTION_BY_A__OVERLAY_OPACITY_DESC",
    ImageCorrectionByATemperatureAsc = "IMAGE_CORRECTION_BY_A__TEMPERATURE_ASC",
    ImageCorrectionByATemperatureDesc = "IMAGE_CORRECTION_BY_A__TEMPERATURE_DESC",
    ImageCorrectionByATintAsc = "IMAGE_CORRECTION_BY_A__TINT_ASC",
    ImageCorrectionByATintDesc = "IMAGE_CORRECTION_BY_A__TINT_DESC",
    ImageCorrectionByAExposureAsc = "IMAGE_CORRECTION_BY_A__EXPOSURE_ASC",
    ImageCorrectionByAExposureDesc = "IMAGE_CORRECTION_BY_A__EXPOSURE_DESC",
    ImageCorrectionByAContrastAsc = "IMAGE_CORRECTION_BY_A__CONTRAST_ASC",
    ImageCorrectionByAContrastDesc = "IMAGE_CORRECTION_BY_A__CONTRAST_DESC",
    ImageCorrectionByAShadowsAsc = "IMAGE_CORRECTION_BY_A__SHADOWS_ASC",
    ImageCorrectionByAShadowsDesc = "IMAGE_CORRECTION_BY_A__SHADOWS_DESC",
    ImageCorrectionByAHighlightsAsc = "IMAGE_CORRECTION_BY_A__HIGHLIGHTS_ASC",
    ImageCorrectionByAHighlightsDesc = "IMAGE_CORRECTION_BY_A__HIGHLIGHTS_DESC",
    ImageCorrectionByAWhitesAsc = "IMAGE_CORRECTION_BY_A__WHITES_ASC",
    ImageCorrectionByAWhitesDesc = "IMAGE_CORRECTION_BY_A__WHITES_DESC",
    ImageCorrectionByABlacksAsc = "IMAGE_CORRECTION_BY_A__BLACKS_ASC",
    ImageCorrectionByABlacksDesc = "IMAGE_CORRECTION_BY_A__BLACKS_DESC",
    ImageCorrectionByAClarityAsc = "IMAGE_CORRECTION_BY_A__CLARITY_ASC",
    ImageCorrectionByAClarityDesc = "IMAGE_CORRECTION_BY_A__CLARITY_DESC",
    ImageCorrectionByAVibranceAsc = "IMAGE_CORRECTION_BY_A__VIBRANCE_ASC",
    ImageCorrectionByAVibranceDesc = "IMAGE_CORRECTION_BY_A__VIBRANCE_DESC",
    ImageCorrectionByASaturationAsc = "IMAGE_CORRECTION_BY_A__SATURATION_ASC",
    ImageCorrectionByASaturationDesc = "IMAGE_CORRECTION_BY_A__SATURATION_DESC",
    ImageCorrectionByASharpeningAsc = "IMAGE_CORRECTION_BY_A__SHARPENING_ASC",
    ImageCorrectionByASharpeningDesc = "IMAGE_CORRECTION_BY_A__SHARPENING_DESC",
    ImageCorrectionByANoiseReductionLuminanceAsc = "IMAGE_CORRECTION_BY_A__NOISE_REDUCTION_LUMINANCE_ASC",
    ImageCorrectionByANoiseReductionLuminanceDesc = "IMAGE_CORRECTION_BY_A__NOISE_REDUCTION_LUMINANCE_DESC",
    ImageCorrectionByANoiseReductionColorAsc = "IMAGE_CORRECTION_BY_A__NOISE_REDUCTION_COLOR_ASC",
    ImageCorrectionByANoiseReductionColorDesc = "IMAGE_CORRECTION_BY_A__NOISE_REDUCTION_COLOR_DESC",
    ImageCorrectionByADeletedAtAsc = "IMAGE_CORRECTION_BY_A__DELETED_AT_ASC",
    ImageCorrectionByADeletedAtDesc = "IMAGE_CORRECTION_BY_A__DELETED_AT_DESC",
    ImageCorrectionByBIdAsc = "IMAGE_CORRECTION_BY_B__ID_ASC",
    ImageCorrectionByBIdDesc = "IMAGE_CORRECTION_BY_B__ID_DESC",
    ImageCorrectionByBNicknameAsc = "IMAGE_CORRECTION_BY_B__NICKNAME_ASC",
    ImageCorrectionByBNicknameDesc = "IMAGE_CORRECTION_BY_B__NICKNAME_DESC",
    ImageCorrectionByBCreatedAtAsc = "IMAGE_CORRECTION_BY_B__CREATED_AT_ASC",
    ImageCorrectionByBCreatedAtDesc = "IMAGE_CORRECTION_BY_B__CREATED_AT_DESC",
    ImageCorrectionByBUpdatedAtAsc = "IMAGE_CORRECTION_BY_B__UPDATED_AT_ASC",
    ImageCorrectionByBUpdatedAtDesc = "IMAGE_CORRECTION_BY_B__UPDATED_AT_DESC",
    ImageCorrectionByBNameAsc = "IMAGE_CORRECTION_BY_B__NAME_ASC",
    ImageCorrectionByBNameDesc = "IMAGE_CORRECTION_BY_B__NAME_DESC",
    ImageCorrectionByBOverlayOpacityAsc = "IMAGE_CORRECTION_BY_B__OVERLAY_OPACITY_ASC",
    ImageCorrectionByBOverlayOpacityDesc = "IMAGE_CORRECTION_BY_B__OVERLAY_OPACITY_DESC",
    ImageCorrectionByBTemperatureAsc = "IMAGE_CORRECTION_BY_B__TEMPERATURE_ASC",
    ImageCorrectionByBTemperatureDesc = "IMAGE_CORRECTION_BY_B__TEMPERATURE_DESC",
    ImageCorrectionByBTintAsc = "IMAGE_CORRECTION_BY_B__TINT_ASC",
    ImageCorrectionByBTintDesc = "IMAGE_CORRECTION_BY_B__TINT_DESC",
    ImageCorrectionByBExposureAsc = "IMAGE_CORRECTION_BY_B__EXPOSURE_ASC",
    ImageCorrectionByBExposureDesc = "IMAGE_CORRECTION_BY_B__EXPOSURE_DESC",
    ImageCorrectionByBContrastAsc = "IMAGE_CORRECTION_BY_B__CONTRAST_ASC",
    ImageCorrectionByBContrastDesc = "IMAGE_CORRECTION_BY_B__CONTRAST_DESC",
    ImageCorrectionByBShadowsAsc = "IMAGE_CORRECTION_BY_B__SHADOWS_ASC",
    ImageCorrectionByBShadowsDesc = "IMAGE_CORRECTION_BY_B__SHADOWS_DESC",
    ImageCorrectionByBHighlightsAsc = "IMAGE_CORRECTION_BY_B__HIGHLIGHTS_ASC",
    ImageCorrectionByBHighlightsDesc = "IMAGE_CORRECTION_BY_B__HIGHLIGHTS_DESC",
    ImageCorrectionByBWhitesAsc = "IMAGE_CORRECTION_BY_B__WHITES_ASC",
    ImageCorrectionByBWhitesDesc = "IMAGE_CORRECTION_BY_B__WHITES_DESC",
    ImageCorrectionByBBlacksAsc = "IMAGE_CORRECTION_BY_B__BLACKS_ASC",
    ImageCorrectionByBBlacksDesc = "IMAGE_CORRECTION_BY_B__BLACKS_DESC",
    ImageCorrectionByBClarityAsc = "IMAGE_CORRECTION_BY_B__CLARITY_ASC",
    ImageCorrectionByBClarityDesc = "IMAGE_CORRECTION_BY_B__CLARITY_DESC",
    ImageCorrectionByBVibranceAsc = "IMAGE_CORRECTION_BY_B__VIBRANCE_ASC",
    ImageCorrectionByBVibranceDesc = "IMAGE_CORRECTION_BY_B__VIBRANCE_DESC",
    ImageCorrectionByBSaturationAsc = "IMAGE_CORRECTION_BY_B__SATURATION_ASC",
    ImageCorrectionByBSaturationDesc = "IMAGE_CORRECTION_BY_B__SATURATION_DESC",
    ImageCorrectionByBSharpeningAsc = "IMAGE_CORRECTION_BY_B__SHARPENING_ASC",
    ImageCorrectionByBSharpeningDesc = "IMAGE_CORRECTION_BY_B__SHARPENING_DESC",
    ImageCorrectionByBNoiseReductionLuminanceAsc = "IMAGE_CORRECTION_BY_B__NOISE_REDUCTION_LUMINANCE_ASC",
    ImageCorrectionByBNoiseReductionLuminanceDesc = "IMAGE_CORRECTION_BY_B__NOISE_REDUCTION_LUMINANCE_DESC",
    ImageCorrectionByBNoiseReductionColorAsc = "IMAGE_CORRECTION_BY_B__NOISE_REDUCTION_COLOR_ASC",
    ImageCorrectionByBNoiseReductionColorDesc = "IMAGE_CORRECTION_BY_B__NOISE_REDUCTION_COLOR_DESC",
    ImageCorrectionByBDeletedAtAsc = "IMAGE_CORRECTION_BY_B__DELETED_AT_ASC",
    ImageCorrectionByBDeletedAtDesc = "IMAGE_CORRECTION_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** A connection to a list of `ImageCorrection` values, with data from `ImageCorrectionCloneOf`. */
export declare type ImageCorrectionClonesConnectionManyToManyConnection = {
    __typename?: 'ImageCorrectionClonesConnectionManyToManyConnection';
    /** A list of `ImageCorrection` objects. */
    nodes: Array<Maybe<ImageCorrection>>;
    /**
     * A list of edges which contains the `ImageCorrection`, info from the
     * `ImageCorrectionCloneOf`, and the cursor to aid in pagination.
     */
    edges: Array<ImageCorrectionClonesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ImageCorrection` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ImageCorrection` edge in the connection, with data from `ImageCorrectionCloneOf`. */
export declare type ImageCorrectionClonesConnectionManyToManyEdge = {
    __typename?: 'ImageCorrectionClonesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ImageCorrection` at the end of the edge. */
    node?: Maybe<ImageCorrection>;
};
/**
 * A condition to be used against `ImageCorrection` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ImageCorrectionCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `overlayOpacity` field. */
    overlayOpacity?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `temperature` field. */
    temperature?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `tint` field. */
    tint?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `exposure` field. */
    exposure?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `contrast` field. */
    contrast?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `shadows` field. */
    shadows?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `highlights` field. */
    highlights?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `whites` field. */
    whites?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `blacks` field. */
    blacks?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `clarity` field. */
    clarity?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `vibrance` field. */
    vibrance?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `saturation` field. */
    saturation?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `sharpening` field. */
    sharpening?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `noiseReductionLuminance` field. */
    noiseReductionLuminance?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `noiseReductionColor` field. */
    noiseReductionColor?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `ImageCorrection` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageCorrectionFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `overlayOpacity` field. */
    overlayOpacity?: Maybe<FloatFilter>;
    /** Filter by the object’s `temperature` field. */
    temperature?: Maybe<FloatFilter>;
    /** Filter by the object’s `tint` field. */
    tint?: Maybe<FloatFilter>;
    /** Filter by the object’s `exposure` field. */
    exposure?: Maybe<FloatFilter>;
    /** Filter by the object’s `contrast` field. */
    contrast?: Maybe<FloatFilter>;
    /** Filter by the object’s `shadows` field. */
    shadows?: Maybe<FloatFilter>;
    /** Filter by the object’s `highlights` field. */
    highlights?: Maybe<FloatFilter>;
    /** Filter by the object’s `whites` field. */
    whites?: Maybe<FloatFilter>;
    /** Filter by the object’s `blacks` field. */
    blacks?: Maybe<FloatFilter>;
    /** Filter by the object’s `clarity` field. */
    clarity?: Maybe<FloatFilter>;
    /** Filter by the object’s `vibrance` field. */
    vibrance?: Maybe<FloatFilter>;
    /** Filter by the object’s `saturation` field. */
    saturation?: Maybe<FloatFilter>;
    /** Filter by the object’s `sharpening` field. */
    sharpening?: Maybe<FloatFilter>;
    /** Filter by the object’s `noiseReductionLuminance` field. */
    noiseReductionLuminance?: Maybe<FloatFilter>;
    /** Filter by the object’s `noiseReductionColor` field. */
    noiseReductionColor?: Maybe<FloatFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `imagesConnection` relation. */
    imagesConnection?: Maybe<ImageCorrectionToManyImageFilter>;
    /** Some related `imagesConnection` exist. */
    imagesConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelationConnection` relation. */
    cloneOfRelationConnection?: Maybe<ImageCorrectionToManyImageCorrectionCloneOfFilter>;
    /** Some related `cloneOfRelationConnection` exist. */
    cloneOfRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<ImageCorrectionToManyImageCorrectionCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ImageCorrectionFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ImageCorrectionFilter>>;
    /** Negates the expression. */
    not?: Maybe<ImageCorrectionFilter>;
};
/** The `imageCorrection` to be created by this mutation. */
export declare type ImageCorrectionFkeyImageCorrectionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    overlayOpacity?: Maybe<Scalars['Float']>;
    temperature?: Maybe<Scalars['Float']>;
    tint?: Maybe<Scalars['Float']>;
    exposure?: Maybe<Scalars['Float']>;
    contrast?: Maybe<Scalars['Float']>;
    shadows?: Maybe<Scalars['Float']>;
    highlights?: Maybe<Scalars['Float']>;
    whites?: Maybe<Scalars['Float']>;
    blacks?: Maybe<Scalars['Float']>;
    clarity?: Maybe<Scalars['Float']>;
    vibrance?: Maybe<Scalars['Float']>;
    saturation?: Maybe<Scalars['Float']>;
    sharpening?: Maybe<Scalars['Float']>;
    noiseReductionLuminance?: Maybe<Scalars['Float']>;
    noiseReductionColor?: Maybe<Scalars['Float']>;
    images?: Maybe<ImageCorrectionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ImageCorrectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCorrectionCloneOfIbfk2InverseInput>;
};
/** Input for the nested mutation of `imageCorrection` in the `ImageInput` mutation. */
export declare type ImageCorrectionFkeyInput = {
    /** The primary key(s) for `imageCorrection` for the far side of the relationship. */
    connectById?: Maybe<ImageCorrectionImageCorrectionPkeyConnect>;
    /** A `ImageCorrectionInput` object that will be created and connected to this object. */
    create?: Maybe<ImageCorrectionFkeyImageCorrectionCreateInput>;
};
/** Input for the nested mutation of `image` in the `ImageCorrectionInput` mutation. */
export declare type ImageCorrectionFkeyInverseInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<Array<ImageImagePkeyConnect>>;
    /** Flag indicating whether all other `image` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The fields on `imageCorrection` to look up the row to connect. */
export declare type ImageCorrectionImageCorrectionPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `imageCorrection` to look up the row to delete. */
export declare type ImageCorrectionImageCorrectionPkeyDelete = {
    id: Scalars['String'];
};
/** An input for mutations affecting `ImageCorrection` */
export declare type ImageCorrectionInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    overlayOpacity?: Maybe<Scalars['Float']>;
    temperature?: Maybe<Scalars['Float']>;
    tint?: Maybe<Scalars['Float']>;
    exposure?: Maybe<Scalars['Float']>;
    contrast?: Maybe<Scalars['Float']>;
    shadows?: Maybe<Scalars['Float']>;
    highlights?: Maybe<Scalars['Float']>;
    whites?: Maybe<Scalars['Float']>;
    blacks?: Maybe<Scalars['Float']>;
    clarity?: Maybe<Scalars['Float']>;
    vibrance?: Maybe<Scalars['Float']>;
    saturation?: Maybe<Scalars['Float']>;
    sharpening?: Maybe<Scalars['Float']>;
    noiseReductionLuminance?: Maybe<Scalars['Float']>;
    noiseReductionColor?: Maybe<Scalars['Float']>;
    images?: Maybe<ImageCorrectionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ImageCorrectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCorrectionCloneOfIbfk2InverseInput>;
};
/** The fields on `imageCorrection` to look up the row to update. */
export declare type ImageCorrectionOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk1UsingImageCorrectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `imageCorrection` being updated. */
    patch: UpdateImageCorrectionOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `imageCorrection` to look up the row to update. */
export declare type ImageCorrectionOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk2UsingImageCorrectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `imageCorrection` being updated. */
    patch: UpdateImageCorrectionOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** Represents an update to a `ImageCorrection`. Fields that are set will be updated. */
export declare type ImageCorrectionPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    overlayOpacity?: Maybe<Scalars['Float']>;
    temperature?: Maybe<Scalars['Float']>;
    tint?: Maybe<Scalars['Float']>;
    exposure?: Maybe<Scalars['Float']>;
    contrast?: Maybe<Scalars['Float']>;
    shadows?: Maybe<Scalars['Float']>;
    highlights?: Maybe<Scalars['Float']>;
    whites?: Maybe<Scalars['Float']>;
    blacks?: Maybe<Scalars['Float']>;
    clarity?: Maybe<Scalars['Float']>;
    vibrance?: Maybe<Scalars['Float']>;
    saturation?: Maybe<Scalars['Float']>;
    sharpening?: Maybe<Scalars['Float']>;
    noiseReductionLuminance?: Maybe<Scalars['Float']>;
    noiseReductionColor?: Maybe<Scalars['Float']>;
    images?: Maybe<ImageCorrectionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ImageCorrectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCorrectionCloneOfIbfk2InverseInput>;
};
/** A connection to a list of `ImageCorrection` values. */
export declare type ImageCorrectionsConnection = {
    __typename?: 'ImageCorrectionsConnection';
    /** A list of `ImageCorrection` objects. */
    nodes: Array<Maybe<ImageCorrection>>;
    /** A list of edges which contains the `ImageCorrection` and cursor to aid in pagination. */
    edges: Array<ImageCorrectionsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ImageCorrection` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ImageCorrection` edge in the connection. */
export declare type ImageCorrectionsEdge = {
    __typename?: 'ImageCorrectionsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ImageCorrection` at the end of the edge. */
    node?: Maybe<ImageCorrection>;
};
/** Methods to use when ordering `ImageCorrection`. */
export declare enum ImageCorrectionsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    OverlayOpacityAsc = "OVERLAY_OPACITY_ASC",
    OverlayOpacityDesc = "OVERLAY_OPACITY_DESC",
    TemperatureAsc = "TEMPERATURE_ASC",
    TemperatureDesc = "TEMPERATURE_DESC",
    TintAsc = "TINT_ASC",
    TintDesc = "TINT_DESC",
    ExposureAsc = "EXPOSURE_ASC",
    ExposureDesc = "EXPOSURE_DESC",
    ContrastAsc = "CONTRAST_ASC",
    ContrastDesc = "CONTRAST_DESC",
    ShadowsAsc = "SHADOWS_ASC",
    ShadowsDesc = "SHADOWS_DESC",
    HighlightsAsc = "HIGHLIGHTS_ASC",
    HighlightsDesc = "HIGHLIGHTS_DESC",
    WhitesAsc = "WHITES_ASC",
    WhitesDesc = "WHITES_DESC",
    BlacksAsc = "BLACKS_ASC",
    BlacksDesc = "BLACKS_DESC",
    ClarityAsc = "CLARITY_ASC",
    ClarityDesc = "CLARITY_DESC",
    VibranceAsc = "VIBRANCE_ASC",
    VibranceDesc = "VIBRANCE_DESC",
    SaturationAsc = "SATURATION_ASC",
    SaturationDesc = "SATURATION_DESC",
    SharpeningAsc = "SHARPENING_ASC",
    SharpeningDesc = "SHARPENING_DESC",
    NoiseReductionLuminanceAsc = "NOISE_REDUCTION_LUMINANCE_ASC",
    NoiseReductionLuminanceDesc = "NOISE_REDUCTION_LUMINANCE_DESC",
    NoiseReductionColorAsc = "NOISE_REDUCTION_COLOR_ASC",
    NoiseReductionColorDesc = "NOISE_REDUCTION_COLOR_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ImagesByCorrectionIdDoNotUseCountAsc = "IMAGES_BY_CORRECTION_ID_DO_NOT_USE__COUNT_ASC",
    ImagesByCorrectionIdDoNotUseCountDesc = "IMAGES_BY_CORRECTION_ID_DO_NOT_USE__COUNT_DESC",
    ImageCorrectionCloneovesByACountAsc = "IMAGE_CORRECTION_CLONEOVES_BY_A__COUNT_ASC",
    ImageCorrectionCloneovesByACountDesc = "IMAGE_CORRECTION_CLONEOVES_BY_A__COUNT_DESC",
    ImageCorrectionCloneovesByBCountAsc = "IMAGE_CORRECTION_CLONEOVES_BY_B__COUNT_ASC",
    ImageCorrectionCloneovesByBCountDesc = "IMAGE_CORRECTION_CLONEOVES_BY_B__COUNT_DESC"
}
/** A filter to be used against many `ImageCorrectionCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageCorrectionToManyImageCorrectionCloneOfFilter = {
    /** Every related `ImageCorrectionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ImageCorrectionCloneOfFilter>;
    /** Some related `ImageCorrectionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ImageCorrectionCloneOfFilter>;
    /** No related `ImageCorrectionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ImageCorrectionCloneOfFilter>;
};
/** A filter to be used against many `Image` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageCorrectionToManyImageFilter = {
    /** Every related `Image` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ImageFilter>;
    /** Some related `Image` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ImageFilter>;
    /** No related `Image` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ImageFilter>;
};
/** A connection to a list of `Execution` values, with data from `ExecutionImage`. */
export declare type ImageExecutionsConnectionManyToManyConnection = {
    __typename?: 'ImageExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionImage`, and the cursor to aid in pagination. */
    edges: Array<ImageExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionImage`. */
export declare type ImageExecutionsConnectionManyToManyEdge = {
    __typename?: 'ImageExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionImage`. */
    imageRelationConnection: ExecutionImagesConnection;
    /** Reads and enables pagination through a set of `ExecutionImage`. */
    imageRelation: Array<ExecutionImage>;
};
/** A `Execution` edge in the connection, with data from `ExecutionImage`. */
export declare type ImageExecutionsConnectionManyToManyEdgeImageRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionImage`. */
export declare type ImageExecutionsConnectionManyToManyEdgeImageRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
/** Input for the nested mutation of `file` in the `ImageInput` mutation. */
export declare type ImageFileFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
};
/** Input for the nested mutation of `image` in the `FileInput` mutation. */
export declare type ImageFileFkeyInverseInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<Array<ImageImagePkeyConnect>>;
    /** Flag indicating whether all other `image` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** A filter to be used against `Image` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `metaData` field. */
    metaData?: Maybe<StringFilter>;
    /** Filter by the object’s `valid` field. */
    valid?: Maybe<BooleanFilter>;
    /** Filter by the object’s `fallbackData` field. */
    fallbackData?: Maybe<StringFilter>;
    /** Filter by the object’s `index` field. */
    index?: Maybe<IntFilter>;
    /** Filter by the object’s `width` field. */
    width?: Maybe<FloatFilter>;
    /** Filter by the object’s `height` field. */
    height?: Maybe<FloatFilter>;
    /** Filter by the object’s `distance` field. */
    distance?: Maybe<FloatFilter>;
    /** Filter by the object’s `cameraFieldOfViewVertical` field. */
    cameraFieldOfViewVertical?: Maybe<FloatFilter>;
    /** Filter by the object’s `cameraFieldOfViewHorizontal` field. */
    cameraFieldOfViewHorizontal?: Maybe<FloatFilter>;
    /** Filter by the object’s `cameraShutterSpeed` field. */
    cameraShutterSpeed?: Maybe<FloatFilter>;
    /** Filter by the object’s `cameraAperture` field. */
    cameraAperture?: Maybe<FloatFilter>;
    /** Filter by the object’s `cameraModel` field. */
    cameraModel?: Maybe<StringFilter>;
    /** Filter by the object’s `cameraLensModel` field. */
    cameraLensModel?: Maybe<StringFilter>;
    /** Filter by the object’s `cameraLensMake` field. */
    cameraLensMake?: Maybe<StringFilter>;
    /** Filter by the object’s `cameraMake` field. */
    cameraMake?: Maybe<StringFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `distanceGradientVertical` field. */
    distanceGradientVertical?: Maybe<FloatFilter>;
    /** Filter by the object’s `cameraIso` field. */
    cameraIso?: Maybe<IntFilter>;
    /** Filter by the object’s `distanceGradientHorizontal` field. */
    distanceGradientHorizontal?: Maybe<FloatFilter>;
    /** Filter by the object’s `capturedAt` field. */
    capturedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `segmentationsConnection` relation. */
    segmentationsConnection?: Maybe<ImageToManySegmentationFilter>;
    /** Some related `segmentationsConnection` exist. */
    segmentationsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structuresRelationConnection` relation. */
    structuresRelationConnection?: Maybe<ImageToManyStructureImageFilter>;
    /** Some related `structuresRelationConnection` exist. */
    structuresRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<ImageCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<ImageToManyImageCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detectionsConnection` relation. */
    detectionsConnection?: Maybe<ImageToManyDetectionFilter>;
    /** Some related `detectionsConnection` exist. */
    detectionsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `classificationsConnection` relation. */
    classificationsConnection?: Maybe<ImageToManyClassificationFilter>;
    /** Some related `classificationsConnection` exist. */
    classificationsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<ImageToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planRelationConnection` relation. */
    planRelationConnection?: Maybe<ImageToManyPlanImageFilter>;
    /** Some related `planRelationConnection` exist. */
    planRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionRelationConnection` relation. */
    executionRelationConnection?: Maybe<ImageToManyExecutionImageFilter>;
    /** Some related `executionRelationConnection` exist. */
    executionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `file` relation. */
    file?: Maybe<FileFilter>;
    /** A related `file` exists. */
    fileExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionExecutionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `location` relation. */
    location?: Maybe<LocationFilter>;
    /** A related `location` exists. */
    locationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `correction` relation. */
    correction?: Maybe<ImageCorrectionFilter>;
    /** A related `correction` exists. */
    correctionExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ImageFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ImageFilter>>;
    /** Negates the expression. */
    not?: Maybe<ImageFilter>;
};
/** The fields on `image` to look up the row to connect. */
export declare type ImageImageLocationKeyConnect = {
    locationIdDoNotUse: Scalars['String'];
};
/** The fields on `image` to look up the row to delete. */
export declare type ImageImageLocationKeyDelete = {
    locationIdDoNotUse: Scalars['String'];
};
/** The fields on `image` to look up the row to connect. */
export declare type ImageImagePkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `image` to look up the row to delete. */
export declare type ImageImagePkeyDelete = {
    id: Scalars['String'];
};
/** An input for mutations affecting `Image` */
export declare type ImageInput = {
    id?: Maybe<Scalars['String']>;
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** Input for the nested mutation of `location` in the `ImageInput` mutation. */
export declare type ImageLocationFkeyInput = {
    /** The primary key(s) for `location` for the far side of the relationship. */
    connectById?: Maybe<LocationLocationPkeyConnect>;
};
/** Input for the nested mutation of `image` in the `LocationInput` mutation. */
export declare type ImageLocationFkeyInverseInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
    /** Flag indicating whether all other `image` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `missionExecution` in the `ImageInput` mutation. */
export declare type ImageMissionFkeyInput = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
};
/** Input for the nested mutation of `image` in the `MissionExecutionInput` mutation. */
export declare type ImageMissionFkeyInverseInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<Array<ImageImagePkeyConnect>>;
    /** Flag indicating whether all other `image` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The fields on `image` to look up the row to update. */
export declare type ImageOnExecutionImageForExecutionImageImageIdFkeyUsingImageLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `image` being updated. */
    patch: UpdateImageOnExecutionImageForExecutionImageImageIdFkeyPatch;
};
/** The fields on `image` to look up the row to update. */
export declare type ImageOnExecutionImageForExecutionImageImageIdFkeyUsingImagePkeyUpdate = {
    /** An object where the defined keys will be set on the `image` being updated. */
    patch: UpdateImageOnExecutionImageForExecutionImageImageIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `image` to look up the row to update. */
export declare type ImageOnImageCloneOfForImageCloneOfIbfk1UsingImageLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `image` being updated. */
    patch: UpdateImageOnImageCloneOfForImageCloneOfIbfk1Patch;
};
/** The fields on `image` to look up the row to update. */
export declare type ImageOnImageCloneOfForImageCloneOfIbfk1UsingImagePkeyUpdate = {
    /** An object where the defined keys will be set on the `image` being updated. */
    patch: UpdateImageOnImageCloneOfForImageCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `image` to look up the row to update. */
export declare type ImageOnImageCloneOfForImageCloneOfIbfk2UsingImageLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `image` being updated. */
    patch: UpdateImageOnImageCloneOfForImageCloneOfIbfk2Patch;
};
/** The fields on `image` to look up the row to update. */
export declare type ImageOnImageCloneOfForImageCloneOfIbfk2UsingImagePkeyUpdate = {
    /** An object where the defined keys will be set on the `image` being updated. */
    patch: UpdateImageOnImageCloneOfForImageCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `image` to look up the row to update. */
export declare type ImageOnPlanImageForPlanImageImageIdFkeyUsingImageLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `image` being updated. */
    patch: UpdateImageOnPlanImageForPlanImageImageIdFkeyPatch;
};
/** The fields on `image` to look up the row to update. */
export declare type ImageOnPlanImageForPlanImageImageIdFkeyUsingImagePkeyUpdate = {
    /** An object where the defined keys will be set on the `image` being updated. */
    patch: UpdateImageOnPlanImageForPlanImageImageIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `Image`. Fields that are set will be updated. */
export declare type ImagePatch = {
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** A connection to a list of `Plan` values, with data from `PlanImage`. */
export declare type ImagePlansConnectionManyToManyConnection = {
    __typename?: 'ImagePlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanImage`, and the cursor to aid in pagination. */
    edges: Array<ImagePlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanImage`. */
export declare type ImagePlansConnectionManyToManyEdge = {
    __typename?: 'ImagePlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanImage`. */
    imageRelationConnection: PlanImagesConnection;
    /** Reads and enables pagination through a set of `PlanImage`. */
    imageRelation: Array<PlanImage>;
};
/** A `Plan` edge in the connection, with data from `PlanImage`. */
export declare type ImagePlansConnectionManyToManyEdgeImageRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanImage`. */
export declare type ImagePlansConnectionManyToManyEdgeImageRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
/** A connection to a list of `Image` values. */
export declare type ImagesConnection = {
    __typename?: 'ImagesConnection';
    /** A list of `Image` objects. */
    nodes: Array<Maybe<Image>>;
    /** A list of edges which contains the `Image` and cursor to aid in pagination. */
    edges: Array<ImagesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Image` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Image` edge in the connection. */
export declare type ImagesEdge = {
    __typename?: 'ImagesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Image` at the end of the edge. */
    node?: Maybe<Image>;
};
/** Methods to use when ordering `Image`. */
export declare enum ImagesOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    MetaDataAsc = "META_DATA_ASC",
    MetaDataDesc = "META_DATA_DESC",
    ValidAsc = "VALID_ASC",
    ValidDesc = "VALID_DESC",
    FallbackDataAsc = "FALLBACK_DATA_ASC",
    FallbackDataDesc = "FALLBACK_DATA_DESC",
    IndexAsc = "INDEX_ASC",
    IndexDesc = "INDEX_DESC",
    WidthAsc = "WIDTH_ASC",
    WidthDesc = "WIDTH_DESC",
    HeightAsc = "HEIGHT_ASC",
    HeightDesc = "HEIGHT_DESC",
    DistanceAsc = "DISTANCE_ASC",
    DistanceDesc = "DISTANCE_DESC",
    CameraFieldOfViewVerticalAsc = "CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    CameraFieldOfViewVerticalDesc = "CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    CameraFieldOfViewHorizontalAsc = "CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    CameraFieldOfViewHorizontalDesc = "CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    CameraShutterSpeedAsc = "CAMERA_SHUTTER_SPEED_ASC",
    CameraShutterSpeedDesc = "CAMERA_SHUTTER_SPEED_DESC",
    CameraApertureAsc = "CAMERA_APERTURE_ASC",
    CameraApertureDesc = "CAMERA_APERTURE_DESC",
    CameraModelAsc = "CAMERA_MODEL_ASC",
    CameraModelDesc = "CAMERA_MODEL_DESC",
    CameraLensModelAsc = "CAMERA_LENS_MODEL_ASC",
    CameraLensModelDesc = "CAMERA_LENS_MODEL_DESC",
    CameraLensMakeAsc = "CAMERA_LENS_MAKE_ASC",
    CameraLensMakeDesc = "CAMERA_LENS_MAKE_DESC",
    CameraMakeAsc = "CAMERA_MAKE_ASC",
    CameraMakeDesc = "CAMERA_MAKE_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    DistanceGradientVerticalAsc = "DISTANCE_GRADIENT_VERTICAL_ASC",
    DistanceGradientVerticalDesc = "DISTANCE_GRADIENT_VERTICAL_DESC",
    CameraIsoAsc = "CAMERA_ISO_ASC",
    CameraIsoDesc = "CAMERA_ISO_DESC",
    DistanceGradientHorizontalAsc = "DISTANCE_GRADIENT_HORIZONTAL_ASC",
    DistanceGradientHorizontalDesc = "DISTANCE_GRADIENT_HORIZONTAL_DESC",
    CapturedAtAsc = "CAPTURED_AT_ASC",
    CapturedAtDesc = "CAPTURED_AT_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    FileByFileIdDoNotUseIdAsc = "FILE_BY_FILE_ID_DO_NOT_USE__ID_ASC",
    FileByFileIdDoNotUseIdDesc = "FILE_BY_FILE_ID_DO_NOT_USE__ID_DESC",
    FileByFileIdDoNotUseNicknameAsc = "FILE_BY_FILE_ID_DO_NOT_USE__NICKNAME_ASC",
    FileByFileIdDoNotUseNicknameDesc = "FILE_BY_FILE_ID_DO_NOT_USE__NICKNAME_DESC",
    FileByFileIdDoNotUseNameAsc = "FILE_BY_FILE_ID_DO_NOT_USE__NAME_ASC",
    FileByFileIdDoNotUseNameDesc = "FILE_BY_FILE_ID_DO_NOT_USE__NAME_DESC",
    FileByFileIdDoNotUseCreatedAtAsc = "FILE_BY_FILE_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileByFileIdDoNotUseCreatedAtDesc = "FILE_BY_FILE_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileByFileIdDoNotUseUpdatedAtAsc = "FILE_BY_FILE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileByFileIdDoNotUseUpdatedAtDesc = "FILE_BY_FILE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileByFileIdDoNotUseContentTypeAsc = "FILE_BY_FILE_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileByFileIdDoNotUseContentTypeDesc = "FILE_BY_FILE_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileByFileIdDoNotUseSecretAsc = "FILE_BY_FILE_ID_DO_NOT_USE__SECRET_ASC",
    FileByFileIdDoNotUseSecretDesc = "FILE_BY_FILE_ID_DO_NOT_USE__SECRET_DESC",
    FileByFileIdDoNotUseSizeAsc = "FILE_BY_FILE_ID_DO_NOT_USE__SIZE_ASC",
    FileByFileIdDoNotUseSizeDesc = "FILE_BY_FILE_ID_DO_NOT_USE__SIZE_DESC",
    FileByFileIdDoNotUseUrlAsc = "FILE_BY_FILE_ID_DO_NOT_USE__URL_ASC",
    FileByFileIdDoNotUseUrlDesc = "FILE_BY_FILE_ID_DO_NOT_USE__URL_DESC",
    FileByFileIdDoNotUseDeletedAtAsc = "FILE_BY_FILE_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileByFileIdDoNotUseDeletedAtDesc = "FILE_BY_FILE_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseIdAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_ASC",
    MissionExecutionByMissionIdDoNotUseIdDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_DESC",
    MissionExecutionByMissionIdDoNotUseNicknameAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionExecutionByMissionIdDoNotUseNicknameDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionExecutionByMissionIdDoNotUseCreatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseCreatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExecutionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExecutionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseInspectionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseInspectionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseTrajectoryAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_ASC",
    MissionExecutionByMissionIdDoNotUseTrajectoryDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_DESC",
    MissionExecutionByMissionIdDoNotUseParametersAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionExecutionByMissionIdDoNotUseParametersDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionExecutionByMissionIdDoNotUseDeletedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseDeletedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_DESC",
    LocationByLocationIdDoNotUseIdAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ID_ASC",
    LocationByLocationIdDoNotUseIdDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ID_DESC",
    LocationByLocationIdDoNotUseNicknameAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_ASC",
    LocationByLocationIdDoNotUseNicknameDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_DESC",
    LocationByLocationIdDoNotUseErrorRadiusAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ERROR_RADIUS_ASC",
    LocationByLocationIdDoNotUseErrorRadiusDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ERROR_RADIUS_DESC",
    LocationByLocationIdDoNotUseNameAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NAME_ASC",
    LocationByLocationIdDoNotUseNameDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NAME_DESC",
    LocationByLocationIdDoNotUseLatitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LATITUDE_ASC",
    LocationByLocationIdDoNotUseLatitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LATITUDE_DESC",
    LocationByLocationIdDoNotUseLongitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LONGITUDE_ASC",
    LocationByLocationIdDoNotUseLongitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LONGITUDE_DESC",
    LocationByLocationIdDoNotUseAltitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ALTITUDE_ASC",
    LocationByLocationIdDoNotUseAltitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ALTITUDE_DESC",
    LocationByLocationIdDoNotUseRollAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ROLL_ASC",
    LocationByLocationIdDoNotUseRollDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ROLL_DESC",
    LocationByLocationIdDoNotUsePitchAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__PITCH_ASC",
    LocationByLocationIdDoNotUsePitchDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__PITCH_DESC",
    LocationByLocationIdDoNotUseYawAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__YAW_ASC",
    LocationByLocationIdDoNotUseYawDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__YAW_DESC",
    LocationByLocationIdDoNotUsePositionAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__POSITION_ASC",
    LocationByLocationIdDoNotUsePositionDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__POSITION_DESC",
    LocationByLocationIdDoNotUseOldGeometryAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__OLD_GEOMETRY_ASC",
    LocationByLocationIdDoNotUseOldGeometryDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__OLD_GEOMETRY_DESC",
    LocationByLocationIdDoNotUseUpdatedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    LocationByLocationIdDoNotUseUpdatedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    LocationByLocationIdDoNotUseCreatedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    LocationByLocationIdDoNotUseCreatedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    LocationByLocationIdDoNotUseGeoPoint2DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT2_D_ASC",
    LocationByLocationIdDoNotUseGeoPoint2DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT2_D_DESC",
    LocationByLocationIdDoNotUseGeoPoint3DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT3_D_ASC",
    LocationByLocationIdDoNotUseGeoPoint3DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT3_D_DESC",
    LocationByLocationIdDoNotUseDeletedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    LocationByLocationIdDoNotUseDeletedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    LocationByLocationIdDoNotUseGeometry3DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY3_D_ASC",
    LocationByLocationIdDoNotUseGeometry3DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY3_D_DESC",
    LocationByLocationIdDoNotUseGeometry2DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY2_D_ASC",
    LocationByLocationIdDoNotUseGeometry2DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY2_D_DESC",
    ImageCorrectionByCorrectionIdDoNotUseIdAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__ID_ASC",
    ImageCorrectionByCorrectionIdDoNotUseIdDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__ID_DESC",
    ImageCorrectionByCorrectionIdDoNotUseNicknameAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__NICKNAME_ASC",
    ImageCorrectionByCorrectionIdDoNotUseNicknameDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__NICKNAME_DESC",
    ImageCorrectionByCorrectionIdDoNotUseCreatedAtAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__CREATED_AT_ASC",
    ImageCorrectionByCorrectionIdDoNotUseCreatedAtDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__CREATED_AT_DESC",
    ImageCorrectionByCorrectionIdDoNotUseUpdatedAtAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ImageCorrectionByCorrectionIdDoNotUseUpdatedAtDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ImageCorrectionByCorrectionIdDoNotUseNameAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__NAME_ASC",
    ImageCorrectionByCorrectionIdDoNotUseNameDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__NAME_DESC",
    ImageCorrectionByCorrectionIdDoNotUseOverlayOpacityAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__OVERLAY_OPACITY_ASC",
    ImageCorrectionByCorrectionIdDoNotUseOverlayOpacityDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__OVERLAY_OPACITY_DESC",
    ImageCorrectionByCorrectionIdDoNotUseTemperatureAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__TEMPERATURE_ASC",
    ImageCorrectionByCorrectionIdDoNotUseTemperatureDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__TEMPERATURE_DESC",
    ImageCorrectionByCorrectionIdDoNotUseTintAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__TINT_ASC",
    ImageCorrectionByCorrectionIdDoNotUseTintDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__TINT_DESC",
    ImageCorrectionByCorrectionIdDoNotUseExposureAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__EXPOSURE_ASC",
    ImageCorrectionByCorrectionIdDoNotUseExposureDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__EXPOSURE_DESC",
    ImageCorrectionByCorrectionIdDoNotUseContrastAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__CONTRAST_ASC",
    ImageCorrectionByCorrectionIdDoNotUseContrastDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__CONTRAST_DESC",
    ImageCorrectionByCorrectionIdDoNotUseShadowsAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__SHADOWS_ASC",
    ImageCorrectionByCorrectionIdDoNotUseShadowsDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__SHADOWS_DESC",
    ImageCorrectionByCorrectionIdDoNotUseHighlightsAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__HIGHLIGHTS_ASC",
    ImageCorrectionByCorrectionIdDoNotUseHighlightsDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__HIGHLIGHTS_DESC",
    ImageCorrectionByCorrectionIdDoNotUseWhitesAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__WHITES_ASC",
    ImageCorrectionByCorrectionIdDoNotUseWhitesDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__WHITES_DESC",
    ImageCorrectionByCorrectionIdDoNotUseBlacksAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__BLACKS_ASC",
    ImageCorrectionByCorrectionIdDoNotUseBlacksDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__BLACKS_DESC",
    ImageCorrectionByCorrectionIdDoNotUseClarityAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__CLARITY_ASC",
    ImageCorrectionByCorrectionIdDoNotUseClarityDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__CLARITY_DESC",
    ImageCorrectionByCorrectionIdDoNotUseVibranceAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__VIBRANCE_ASC",
    ImageCorrectionByCorrectionIdDoNotUseVibranceDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__VIBRANCE_DESC",
    ImageCorrectionByCorrectionIdDoNotUseSaturationAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__SATURATION_ASC",
    ImageCorrectionByCorrectionIdDoNotUseSaturationDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__SATURATION_DESC",
    ImageCorrectionByCorrectionIdDoNotUseSharpeningAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__SHARPENING_ASC",
    ImageCorrectionByCorrectionIdDoNotUseSharpeningDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__SHARPENING_DESC",
    ImageCorrectionByCorrectionIdDoNotUseNoiseReductionLuminanceAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__NOISE_REDUCTION_LUMINANCE_ASC",
    ImageCorrectionByCorrectionIdDoNotUseNoiseReductionLuminanceDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__NOISE_REDUCTION_LUMINANCE_DESC",
    ImageCorrectionByCorrectionIdDoNotUseNoiseReductionColorAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__NOISE_REDUCTION_COLOR_ASC",
    ImageCorrectionByCorrectionIdDoNotUseNoiseReductionColorDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__NOISE_REDUCTION_COLOR_DESC",
    ImageCorrectionByCorrectionIdDoNotUseDeletedAtAsc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__DELETED_AT_ASC",
    ImageCorrectionByCorrectionIdDoNotUseDeletedAtDesc = "IMAGE_CORRECTION_BY_CORRECTION_ID_DO_NOT_USE__DELETED_AT_DESC",
    SegmentationsByImageIdDoNotUseCountAsc = "SEGMENTATIONS_BY_IMAGE_ID_DO_NOT_USE__COUNT_ASC",
    SegmentationsByImageIdDoNotUseCountDesc = "SEGMENTATIONS_BY_IMAGE_ID_DO_NOT_USE__COUNT_DESC",
    StructureImagesByACountAsc = "STRUCTURE_IMAGES_BY_A__COUNT_ASC",
    StructureImagesByACountDesc = "STRUCTURE_IMAGES_BY_A__COUNT_DESC",
    ImageCloneOfByAAAsc = "IMAGE_CLONE_OF_BY_A__A_ASC",
    ImageCloneOfByAADesc = "IMAGE_CLONE_OF_BY_A__A_DESC",
    ImageCloneOfByABAsc = "IMAGE_CLONE_OF_BY_A__B_ASC",
    ImageCloneOfByABDesc = "IMAGE_CLONE_OF_BY_A__B_DESC",
    ImageCloneovesByBCountAsc = "IMAGE_CLONEOVES_BY_B__COUNT_ASC",
    ImageCloneovesByBCountDesc = "IMAGE_CLONEOVES_BY_B__COUNT_DESC",
    DetectionsByImageIdDoNotUseCountAsc = "DETECTIONS_BY_IMAGE_ID_DO_NOT_USE__COUNT_ASC",
    DetectionsByImageIdDoNotUseCountDesc = "DETECTIONS_BY_IMAGE_ID_DO_NOT_USE__COUNT_DESC",
    ClassificationsByImageIdDoNotUseCountAsc = "CLASSIFICATIONS_BY_IMAGE_ID_DO_NOT_USE__COUNT_ASC",
    ClassificationsByImageIdDoNotUseCountDesc = "CLASSIFICATIONS_BY_IMAGE_ID_DO_NOT_USE__COUNT_DESC",
    CommentsByAboutImageIdDoNotUseCountAsc = "COMMENTS_BY_ABOUT_IMAGE_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAboutImageIdDoNotUseCountDesc = "COMMENTS_BY_ABOUT_IMAGE_ID_DO_NOT_USE__COUNT_DESC",
    PlanImagesByImageIdCountAsc = "PLAN_IMAGES_BY_IMAGE_ID__COUNT_ASC",
    PlanImagesByImageIdCountDesc = "PLAN_IMAGES_BY_IMAGE_ID__COUNT_DESC",
    ExecutionImagesByImageIdCountAsc = "EXECUTION_IMAGES_BY_IMAGE_ID__COUNT_ASC",
    ExecutionImagesByImageIdCountDesc = "EXECUTION_IMAGES_BY_IMAGE_ID__COUNT_DESC"
}
/** A connection to a list of `Structure` values, with data from `StructureImage`. */
export declare type ImageStructuresConnectionManyToManyConnection = {
    __typename?: 'ImageStructuresConnectionManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure`, info from the `StructureImage`, and the cursor to aid in pagination. */
    edges: Array<ImageStructuresConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `StructureImage`. */
export declare type ImageStructuresConnectionManyToManyEdge = {
    __typename?: 'ImageStructuresConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
};
/** A filter to be used against many `Classification` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageToManyClassificationFilter = {
    /** Every related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ClassificationFilter>;
    /** Some related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ClassificationFilter>;
    /** No related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ClassificationFilter>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** A filter to be used against many `Detection` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageToManyDetectionFilter = {
    /** Every related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<DetectionFilter>;
    /** Some related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<DetectionFilter>;
    /** No related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<DetectionFilter>;
};
/** A filter to be used against many `ExecutionImage` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageToManyExecutionImageFilter = {
    /** Every related `ExecutionImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionImageFilter>;
    /** Some related `ExecutionImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionImageFilter>;
    /** No related `ExecutionImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionImageFilter>;
};
/** A filter to be used against many `ImageCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageToManyImageCloneOfFilter = {
    /** Every related `ImageCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ImageCloneOfFilter>;
    /** Some related `ImageCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ImageCloneOfFilter>;
    /** No related `ImageCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ImageCloneOfFilter>;
};
/** A filter to be used against many `PlanImage` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageToManyPlanImageFilter = {
    /** Every related `PlanImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanImageFilter>;
    /** Some related `PlanImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanImageFilter>;
    /** No related `PlanImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanImageFilter>;
};
/** A filter to be used against many `Segmentation` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageToManySegmentationFilter = {
    /** Every related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<SegmentationFilter>;
    /** Some related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<SegmentationFilter>;
    /** No related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<SegmentationFilter>;
};
/** A filter to be used against many `StructureImage` object types. All fields are combined with a logical ‘and.’ */
export declare type ImageToManyStructureImageFilter = {
    /** Every related `StructureImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureImageFilter>;
    /** Some related `StructureImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureImageFilter>;
    /** No related `StructureImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureImageFilter>;
};
/** All input for the `impersonateUser` mutation. */
export declare type ImpersonateUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    email: Scalars['String'];
};
/** The output of our `impersonateUser` mutation. */
export declare type ImpersonateUserPayload = {
    __typename?: 'ImpersonateUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    jwtUserToken?: Maybe<Scalars['JwtUserToken']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
};
/** A filter to be used against Int fields. All fields are combined with a logical ‘and.’ */
export declare type IntFilter = {
    /** Is null (if `true` is specified) or is not null (if `false` is specified). */
    isNull?: Maybe<Scalars['Boolean']>;
    /** Equal to the specified value. */
    equalTo?: Maybe<Scalars['Int']>;
    /** Not equal to the specified value. */
    notEqualTo?: Maybe<Scalars['Int']>;
    /** Not equal to the specified value, treating null like an ordinary value. */
    distinctFrom?: Maybe<Scalars['Int']>;
    /** Equal to the specified value, treating null like an ordinary value. */
    notDistinctFrom?: Maybe<Scalars['Int']>;
    /** Included in the specified list. */
    in?: Maybe<Array<Scalars['Int']>>;
    /** Not included in the specified list. */
    notIn?: Maybe<Array<Scalars['Int']>>;
    /** Less than the specified value. */
    lessThan?: Maybe<Scalars['Int']>;
    /** Less than or equal to the specified value. */
    lessThanOrEqualTo?: Maybe<Scalars['Int']>;
    /** Greater than the specified value. */
    greaterThan?: Maybe<Scalars['Int']>;
    /** Greater than or equal to the specified value. */
    greaterThanOrEqualTo?: Maybe<Scalars['Int']>;
};
/** A filter to be used against JSON fields. All fields are combined with a logical ‘and.’ */
export declare type JsonFilter = {
    /** Is null (if `true` is specified) or is not null (if `false` is specified). */
    isNull?: Maybe<Scalars['Boolean']>;
    /** Equal to the specified value. */
    equalTo?: Maybe<Scalars['JSON']>;
    /** Not equal to the specified value. */
    notEqualTo?: Maybe<Scalars['JSON']>;
    /** Not equal to the specified value, treating null like an ordinary value. */
    distinctFrom?: Maybe<Scalars['JSON']>;
    /** Equal to the specified value, treating null like an ordinary value. */
    notDistinctFrom?: Maybe<Scalars['JSON']>;
    /** Included in the specified list. */
    in?: Maybe<Array<Scalars['JSON']>>;
    /** Not included in the specified list. */
    notIn?: Maybe<Array<Scalars['JSON']>>;
    /** Less than the specified value. */
    lessThan?: Maybe<Scalars['JSON']>;
    /** Less than or equal to the specified value. */
    lessThanOrEqualTo?: Maybe<Scalars['JSON']>;
    /** Greater than the specified value. */
    greaterThan?: Maybe<Scalars['JSON']>;
    /** Greater than or equal to the specified value. */
    greaterThanOrEqualTo?: Maybe<Scalars['JSON']>;
    /** Contains the specified JSON. */
    contains?: Maybe<Scalars['JSON']>;
    /** Contains the specified key. */
    containsKey?: Maybe<Scalars['String']>;
    /** Contains all of the specified keys. */
    containsAllKeys?: Maybe<Array<Scalars['String']>>;
    /** Contains any of the specified keys. */
    containsAnyKeys?: Maybe<Array<Scalars['String']>>;
    /** Contained by the specified JSON. */
    containedBy?: Maybe<Scalars['JSON']>;
};
export declare type ListenPayload = {
    __typename?: 'ListenPayload';
    /** Our root query field type. Allows us to run any query from our subscription payload. */
    query?: Maybe<Query>;
};
export declare type Location = {
    __typename?: 'Location';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude: Scalars['Float'];
    longitude: Scalars['Float'];
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    updatedAt: Scalars['Datetime'];
    createdAt: Scalars['Datetime'];
    geoPoint2D?: Maybe<GeometryPoint>;
    geoPoint3D?: Maybe<GeometryPointZ>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    geometry3D?: Maybe<GeometryGeometryZ>;
    geometry2D?: Maybe<GeometryGeometry>;
    /** Reads a single `Structure` that is related to this `Location`. */
    structure?: Maybe<Structure>;
    /**
     * Reads and enables pagination through a set of `Structure`.
     * @deprecated Please use structure instead
     */
    structureConnection: StructuresConnection;
    /** Reads a single `Image` that is related to this `Location`. */
    image?: Maybe<Image>;
    /**
     * Reads and enables pagination through a set of `Image`.
     * @deprecated Please use image instead
     */
    imageConnection: ImagesConnection;
    /** Reads a single `Anomaly` that is related to this `Location`. */
    anomaly?: Maybe<Anomaly>;
    /**
     * Reads and enables pagination through a set of `Anomaly`.
     * @deprecated Please use anomaly instead
     */
    anomalyConnection: AnomaliesConnection;
    /** Reads a single `Artifact` that is related to this `Location`. */
    artifact?: Maybe<Artifact>;
    /**
     * Reads and enables pagination through a set of `Artifact`.
     * @deprecated Please use artifact instead
     */
    artifactConnection: ArtifactsConnection;
    /** Reads a single `LocationCloneOf` that is related to this `Location`. */
    cloneOfRelation?: Maybe<LocationCloneOf>;
    /**
     * Reads and enables pagination through a set of `LocationCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: LocationCloneovesConnection;
    /** Reads and enables pagination through a set of `LocationCloneOf`. */
    clonesRelationConnection: LocationCloneovesConnection;
    /** Reads and enables pagination through a set of `LocationCloneOf`. */
    clonesRelation: Array<LocationCloneOf>;
    /** Reads and enables pagination through a set of `PlanLocation`. */
    planRelationConnection: PlanLocationsConnection;
    /** Reads and enables pagination through a set of `PlanLocation`. */
    planRelation: Array<PlanLocation>;
    /** Reads and enables pagination through a set of `ExecutionLocation`. */
    executionRelationConnection: ExecutionLocationsConnection;
    /** Reads and enables pagination through a set of `ExecutionLocation`. */
    executionRelation: Array<ExecutionLocation>;
    area?: Maybe<Scalars['Float']>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Location`. */
    clonesConnection: LocationsConnection;
    /** Reads and enables pagination through a set of `Location`. */
    clones?: Maybe<Array<Maybe<Location>>>;
    geoPoint?: Maybe<GeometryInterface>;
    geometry?: Maybe<GeometryInterface>;
    landcover?: Maybe<Array<Maybe<Scalars['String']>>>;
    landcoverDetailsConnection: LocationLandcoverDetailsConnection;
    landcoverDetails?: Maybe<Array<Maybe<LocationLandcoverDetailsRecord>>>;
    length?: Maybe<Scalars['Float']>;
    /** Reads and enables pagination through a set of `Location`. */
    locationsRelatedConnection: LocationsConnection;
    /** Reads and enables pagination through a set of `Location`. */
    locationsRelated?: Maybe<Array<Maybe<Location>>>;
    perimeter?: Maybe<Scalars['Float']>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection: LocationPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection: LocationExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executions: Array<Execution>;
};
export declare type LocationStructureConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type LocationImageConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type LocationAnomalyConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type LocationArtifactConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type LocationCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
    condition?: Maybe<LocationCloneOfCondition>;
    filter?: Maybe<LocationCloneOfFilter>;
};
export declare type LocationClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
    condition?: Maybe<LocationCloneOfCondition>;
    filter?: Maybe<LocationCloneOfFilter>;
};
export declare type LocationClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
    condition?: Maybe<LocationCloneOfCondition>;
    filter?: Maybe<LocationCloneOfFilter>;
};
export declare type LocationPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
export declare type LocationPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
export declare type LocationExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
export declare type LocationExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
export declare type LocationClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<LocationFilter>;
};
export declare type LocationClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<LocationFilter>;
};
export declare type LocationLandcoverArgs = {
    distance?: Maybe<Scalars['BigFloat']>;
};
export declare type LocationLandcoverDetailsConnectionArgs = {
    distance?: Maybe<Scalars['BigFloat']>;
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<LocationLandcoverDetailsRecordFilter>;
};
export declare type LocationLandcoverDetailsArgs = {
    distance?: Maybe<Scalars['BigFloat']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<LocationLandcoverDetailsRecordFilter>;
};
export declare type LocationLocationsRelatedConnectionArgs = {
    operation: Scalars['String'];
    distance: Scalars['BigFloat'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<LocationFilter>;
};
export declare type LocationLocationsRelatedArgs = {
    operation: Scalars['String'];
    distance: Scalars['BigFloat'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<LocationFilter>;
};
export declare type LocationPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type LocationPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type LocationExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type LocationExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type LocationCloneOf = {
    __typename?: 'LocationCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Location` that is related to this `LocationCloneOf`. */
    cloneOf?: Maybe<Location>;
    /** Reads a single `Location` that is related to this `LocationCloneOf`. */
    clone?: Maybe<Location>;
};
/**
 * A condition to be used against `LocationCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type LocationCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `LocationCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type LocationCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<LocationFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<LocationFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<LocationCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<LocationCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<LocationCloneOfFilter>;
};
/** An input for mutations affecting `LocationCloneOf` */
export declare type LocationCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_LocationCloneOfIbfk1Input>;
    clone?: Maybe<_LocationCloneOfIbfk2Input>;
};
/** The fields on `locationCloneOf` to look up the row to connect. */
export declare type LocationCloneOfLocationCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `locationCloneOf` to look up the row to delete. */
export declare type LocationCloneOfLocationCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** The fields on `locationCloneOf` to look up the row to update. */
export declare type LocationCloneOfOnLocationCloneOfForLocationCloneOfIbfk1UsingLocationCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `locationCloneOf` being updated. */
    patch: UpdateLocationCloneOfOnLocationCloneOfForLocationCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `locationCloneOf` to look up the row to update. */
export declare type LocationCloneOfOnLocationCloneOfForLocationCloneOfIbfk2UsingLocationCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `locationCloneOf` being updated. */
    patch: UpdateLocationCloneOfOnLocationCloneOfForLocationCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `LocationCloneOf`. Fields that are set will be updated. */
export declare type LocationCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_LocationCloneOfIbfk1Input>;
    clone?: Maybe<_LocationCloneOfIbfk2Input>;
};
/** A connection to a list of `LocationCloneOf` values. */
export declare type LocationCloneovesConnection = {
    __typename?: 'LocationCloneovesConnection';
    /** A list of `LocationCloneOf` objects. */
    nodes: Array<Maybe<LocationCloneOf>>;
    /** A list of edges which contains the `LocationCloneOf` and cursor to aid in pagination. */
    edges: Array<LocationCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `LocationCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `LocationCloneOf` edge in the connection. */
export declare type LocationCloneovesEdge = {
    __typename?: 'LocationCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `LocationCloneOf` at the end of the edge. */
    node?: Maybe<LocationCloneOf>;
};
/** Methods to use when ordering `LocationCloneOf`. */
export declare enum LocationCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    LocationByAIdAsc = "LOCATION_BY_A__ID_ASC",
    LocationByAIdDesc = "LOCATION_BY_A__ID_DESC",
    LocationByANicknameAsc = "LOCATION_BY_A__NICKNAME_ASC",
    LocationByANicknameDesc = "LOCATION_BY_A__NICKNAME_DESC",
    LocationByAErrorRadiusAsc = "LOCATION_BY_A__ERROR_RADIUS_ASC",
    LocationByAErrorRadiusDesc = "LOCATION_BY_A__ERROR_RADIUS_DESC",
    LocationByANameAsc = "LOCATION_BY_A__NAME_ASC",
    LocationByANameDesc = "LOCATION_BY_A__NAME_DESC",
    LocationByALatitudeAsc = "LOCATION_BY_A__LATITUDE_ASC",
    LocationByALatitudeDesc = "LOCATION_BY_A__LATITUDE_DESC",
    LocationByALongitudeAsc = "LOCATION_BY_A__LONGITUDE_ASC",
    LocationByALongitudeDesc = "LOCATION_BY_A__LONGITUDE_DESC",
    LocationByAAltitudeAsc = "LOCATION_BY_A__ALTITUDE_ASC",
    LocationByAAltitudeDesc = "LOCATION_BY_A__ALTITUDE_DESC",
    LocationByARollAsc = "LOCATION_BY_A__ROLL_ASC",
    LocationByARollDesc = "LOCATION_BY_A__ROLL_DESC",
    LocationByAPitchAsc = "LOCATION_BY_A__PITCH_ASC",
    LocationByAPitchDesc = "LOCATION_BY_A__PITCH_DESC",
    LocationByAYawAsc = "LOCATION_BY_A__YAW_ASC",
    LocationByAYawDesc = "LOCATION_BY_A__YAW_DESC",
    LocationByAPositionAsc = "LOCATION_BY_A__POSITION_ASC",
    LocationByAPositionDesc = "LOCATION_BY_A__POSITION_DESC",
    LocationByAOldGeometryAsc = "LOCATION_BY_A__OLD_GEOMETRY_ASC",
    LocationByAOldGeometryDesc = "LOCATION_BY_A__OLD_GEOMETRY_DESC",
    LocationByAUpdatedAtAsc = "LOCATION_BY_A__UPDATED_AT_ASC",
    LocationByAUpdatedAtDesc = "LOCATION_BY_A__UPDATED_AT_DESC",
    LocationByACreatedAtAsc = "LOCATION_BY_A__CREATED_AT_ASC",
    LocationByACreatedAtDesc = "LOCATION_BY_A__CREATED_AT_DESC",
    LocationByAGeoPoint2DAsc = "LOCATION_BY_A__GEO_POINT2_D_ASC",
    LocationByAGeoPoint2DDesc = "LOCATION_BY_A__GEO_POINT2_D_DESC",
    LocationByAGeoPoint3DAsc = "LOCATION_BY_A__GEO_POINT3_D_ASC",
    LocationByAGeoPoint3DDesc = "LOCATION_BY_A__GEO_POINT3_D_DESC",
    LocationByADeletedAtAsc = "LOCATION_BY_A__DELETED_AT_ASC",
    LocationByADeletedAtDesc = "LOCATION_BY_A__DELETED_AT_DESC",
    LocationByAGeometry3DAsc = "LOCATION_BY_A__GEOMETRY3_D_ASC",
    LocationByAGeometry3DDesc = "LOCATION_BY_A__GEOMETRY3_D_DESC",
    LocationByAGeometry2DAsc = "LOCATION_BY_A__GEOMETRY2_D_ASC",
    LocationByAGeometry2DDesc = "LOCATION_BY_A__GEOMETRY2_D_DESC",
    LocationByBIdAsc = "LOCATION_BY_B__ID_ASC",
    LocationByBIdDesc = "LOCATION_BY_B__ID_DESC",
    LocationByBNicknameAsc = "LOCATION_BY_B__NICKNAME_ASC",
    LocationByBNicknameDesc = "LOCATION_BY_B__NICKNAME_DESC",
    LocationByBErrorRadiusAsc = "LOCATION_BY_B__ERROR_RADIUS_ASC",
    LocationByBErrorRadiusDesc = "LOCATION_BY_B__ERROR_RADIUS_DESC",
    LocationByBNameAsc = "LOCATION_BY_B__NAME_ASC",
    LocationByBNameDesc = "LOCATION_BY_B__NAME_DESC",
    LocationByBLatitudeAsc = "LOCATION_BY_B__LATITUDE_ASC",
    LocationByBLatitudeDesc = "LOCATION_BY_B__LATITUDE_DESC",
    LocationByBLongitudeAsc = "LOCATION_BY_B__LONGITUDE_ASC",
    LocationByBLongitudeDesc = "LOCATION_BY_B__LONGITUDE_DESC",
    LocationByBAltitudeAsc = "LOCATION_BY_B__ALTITUDE_ASC",
    LocationByBAltitudeDesc = "LOCATION_BY_B__ALTITUDE_DESC",
    LocationByBRollAsc = "LOCATION_BY_B__ROLL_ASC",
    LocationByBRollDesc = "LOCATION_BY_B__ROLL_DESC",
    LocationByBPitchAsc = "LOCATION_BY_B__PITCH_ASC",
    LocationByBPitchDesc = "LOCATION_BY_B__PITCH_DESC",
    LocationByBYawAsc = "LOCATION_BY_B__YAW_ASC",
    LocationByBYawDesc = "LOCATION_BY_B__YAW_DESC",
    LocationByBPositionAsc = "LOCATION_BY_B__POSITION_ASC",
    LocationByBPositionDesc = "LOCATION_BY_B__POSITION_DESC",
    LocationByBOldGeometryAsc = "LOCATION_BY_B__OLD_GEOMETRY_ASC",
    LocationByBOldGeometryDesc = "LOCATION_BY_B__OLD_GEOMETRY_DESC",
    LocationByBUpdatedAtAsc = "LOCATION_BY_B__UPDATED_AT_ASC",
    LocationByBUpdatedAtDesc = "LOCATION_BY_B__UPDATED_AT_DESC",
    LocationByBCreatedAtAsc = "LOCATION_BY_B__CREATED_AT_ASC",
    LocationByBCreatedAtDesc = "LOCATION_BY_B__CREATED_AT_DESC",
    LocationByBGeoPoint2DAsc = "LOCATION_BY_B__GEO_POINT2_D_ASC",
    LocationByBGeoPoint2DDesc = "LOCATION_BY_B__GEO_POINT2_D_DESC",
    LocationByBGeoPoint3DAsc = "LOCATION_BY_B__GEO_POINT3_D_ASC",
    LocationByBGeoPoint3DDesc = "LOCATION_BY_B__GEO_POINT3_D_DESC",
    LocationByBDeletedAtAsc = "LOCATION_BY_B__DELETED_AT_ASC",
    LocationByBDeletedAtDesc = "LOCATION_BY_B__DELETED_AT_DESC",
    LocationByBGeometry3DAsc = "LOCATION_BY_B__GEOMETRY3_D_ASC",
    LocationByBGeometry3DDesc = "LOCATION_BY_B__GEOMETRY3_D_DESC",
    LocationByBGeometry2DAsc = "LOCATION_BY_B__GEOMETRY2_D_ASC",
    LocationByBGeometry2DDesc = "LOCATION_BY_B__GEOMETRY2_D_DESC"
}
/**
 * A condition to be used against `Location` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type LocationCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `errorRadius` field. */
    errorRadius?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `latitude` field. */
    latitude?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `longitude` field. */
    longitude?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `altitude` field. */
    altitude?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `roll` field. */
    roll?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `pitch` field. */
    pitch?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `yaw` field. */
    yaw?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `position` field. */
    position?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `oldGeometry` field. */
    oldGeometry?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `geoPoint2D` field. */
    geoPoint2D?: Maybe<Scalars['GeoJSON']>;
    /** Checks for equality with the object’s `geoPoint3D` field. */
    geoPoint3D?: Maybe<Scalars['GeoJSON']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `geometry3D` field. */
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    /** Checks for equality with the object’s `geometry2D` field. */
    geometry2D?: Maybe<Scalars['GeoJSON']>;
};
/** A connection to a list of `Execution` values, with data from `ExecutionLocation`. */
export declare type LocationExecutionsConnectionManyToManyConnection = {
    __typename?: 'LocationExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionLocation`, and the cursor to aid in pagination. */
    edges: Array<LocationExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionLocation`. */
export declare type LocationExecutionsConnectionManyToManyEdge = {
    __typename?: 'LocationExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionLocation`. */
    locationRelationConnection: ExecutionLocationsConnection;
    /** Reads and enables pagination through a set of `ExecutionLocation`. */
    locationRelation: Array<ExecutionLocation>;
};
/** A `Execution` edge in the connection, with data from `ExecutionLocation`. */
export declare type LocationExecutionsConnectionManyToManyEdgeLocationRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionLocation`. */
export declare type LocationExecutionsConnectionManyToManyEdgeLocationRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
/** A filter to be used against `Location` object types. All fields are combined with a logical ‘and.’ */
export declare type LocationFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `errorRadius` field. */
    errorRadius?: Maybe<FloatFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `latitude` field. */
    latitude?: Maybe<FloatFilter>;
    /** Filter by the object’s `longitude` field. */
    longitude?: Maybe<FloatFilter>;
    /** Filter by the object’s `altitude` field. */
    altitude?: Maybe<FloatFilter>;
    /** Filter by the object’s `roll` field. */
    roll?: Maybe<FloatFilter>;
    /** Filter by the object’s `pitch` field. */
    pitch?: Maybe<FloatFilter>;
    /** Filter by the object’s `yaw` field. */
    yaw?: Maybe<FloatFilter>;
    /** Filter by the object’s `position` field. */
    position?: Maybe<StringFilter>;
    /** Filter by the object’s `oldGeometry` field. */
    oldGeometry?: Maybe<StringFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `geoPoint2D` field. */
    geoPoint2D?: Maybe<GeometryPointFilter>;
    /** Filter by the object’s `geoPoint3D` field. */
    geoPoint3D?: Maybe<GeometryPointZFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `geometry3D` field. */
    geometry3D?: Maybe<GeometryGeometryZFilter>;
    /** Filter by the object’s `geometry2D` field. */
    geometry2D?: Maybe<GeometryGeometryFilter>;
    /** Filter by the object’s `area` field. */
    area?: Maybe<FloatFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `geoPoint` field. */
    geoPoint?: Maybe<GeometryInterfaceFilter>;
    /** Filter by the object’s `geometry` field. */
    geometry?: Maybe<GeometryInterfaceFilter>;
    /** Filter by the object’s `landcover` field. */
    landcover?: Maybe<StringListFilter>;
    /** Filter by the object’s `length` field. */
    length?: Maybe<FloatFilter>;
    /** Filter by the object’s `perimeter` field. */
    perimeter?: Maybe<FloatFilter>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** A related `structure` exists. */
    structureExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `image` relation. */
    image?: Maybe<ImageFilter>;
    /** A related `image` exists. */
    imageExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaly` relation. */
    anomaly?: Maybe<AnomalyFilter>;
    /** A related `anomaly` exists. */
    anomalyExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifact` relation. */
    artifact?: Maybe<ArtifactFilter>;
    /** A related `artifact` exists. */
    artifactExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<LocationCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<LocationToManyLocationCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planRelationConnection` relation. */
    planRelationConnection?: Maybe<LocationToManyPlanLocationFilter>;
    /** Some related `planRelationConnection` exist. */
    planRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionRelationConnection` relation. */
    executionRelationConnection?: Maybe<LocationToManyExecutionLocationFilter>;
    /** Some related `executionRelationConnection` exist. */
    executionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<LocationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<LocationFilter>>;
    /** Negates the expression. */
    not?: Maybe<LocationFilter>;
};
/** An input for mutations affecting `Location` */
export declare type LocationInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude: Scalars['Float'];
    longitude: Scalars['Float'];
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** A `LocationLandcoverDetailsRecord` edge in the connection. */
export declare type LocationLandcoverDetailEdge = {
    __typename?: 'LocationLandcoverDetailEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `LocationLandcoverDetailsRecord` at the end of the edge. */
    node?: Maybe<LocationLandcoverDetailsRecord>;
};
/** A connection to a list of `LocationLandcoverDetailsRecord` values. */
export declare type LocationLandcoverDetailsConnection = {
    __typename?: 'LocationLandcoverDetailsConnection';
    /** A list of `LocationLandcoverDetailsRecord` objects. */
    nodes: Array<Maybe<LocationLandcoverDetailsRecord>>;
    /** A list of edges which contains the `LocationLandcoverDetailsRecord` and cursor to aid in pagination. */
    edges: Array<LocationLandcoverDetailEdge>;
    /** The count of *all* `LocationLandcoverDetailsRecord` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** The return type of our `landcoverDetailsConnection` query. */
export declare type LocationLandcoverDetailsRecord = {
    __typename?: 'LocationLandcoverDetailsRecord';
    year?: Maybe<Scalars['Int']>;
    product?: Maybe<Scalars['String']>;
    legend?: Maybe<Array<Maybe<Scalars['String']>>>;
};
/** A filter to be used against `LocationLandcoverDetailsRecord` object types. All fields are combined with a logical ‘and.’ */
export declare type LocationLandcoverDetailsRecordFilter = {
    /** Filter by the object’s `year` field. */
    year?: Maybe<IntFilter>;
    /** Filter by the object’s `product` field. */
    product?: Maybe<StringFilter>;
    /** Filter by the object’s `legend` field. */
    legend?: Maybe<StringListFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<LocationLandcoverDetailsRecordFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<LocationLandcoverDetailsRecordFilter>>;
    /** Negates the expression. */
    not?: Maybe<LocationLandcoverDetailsRecordFilter>;
};
/** The fields on `location` to look up the row to connect. */
export declare type LocationLocationPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `location` to look up the row to delete. */
export declare type LocationLocationPkeyDelete = {
    id: Scalars['String'];
};
/** The fields on `location` to look up the row to update. */
export declare type LocationOnExecutionLocationForExecutionLocationLocationIdFkeyUsingLocationPkeyUpdate = {
    /** An object where the defined keys will be set on the `location` being updated. */
    patch: UpdateLocationOnExecutionLocationForExecutionLocationLocationIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `location` to look up the row to update. */
export declare type LocationOnLocationCloneOfForLocationCloneOfIbfk1UsingLocationPkeyUpdate = {
    /** An object where the defined keys will be set on the `location` being updated. */
    patch: UpdateLocationOnLocationCloneOfForLocationCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `location` to look up the row to update. */
export declare type LocationOnLocationCloneOfForLocationCloneOfIbfk2UsingLocationPkeyUpdate = {
    /** An object where the defined keys will be set on the `location` being updated. */
    patch: UpdateLocationOnLocationCloneOfForLocationCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `location` to look up the row to update. */
export declare type LocationOnPlanLocationForPlanLocationLocationIdFkeyUsingLocationPkeyUpdate = {
    /** An object where the defined keys will be set on the `location` being updated. */
    patch: UpdateLocationOnPlanLocationForPlanLocationLocationIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `Location`. Fields that are set will be updated. */
export declare type LocationPatch = {
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude?: Maybe<Scalars['Float']>;
    longitude?: Maybe<Scalars['Float']>;
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** A connection to a list of `Plan` values, with data from `PlanLocation`. */
export declare type LocationPlansConnectionManyToManyConnection = {
    __typename?: 'LocationPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanLocation`, and the cursor to aid in pagination. */
    edges: Array<LocationPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanLocation`. */
export declare type LocationPlansConnectionManyToManyEdge = {
    __typename?: 'LocationPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanLocation`. */
    locationRelationConnection: PlanLocationsConnection;
    /** Reads and enables pagination through a set of `PlanLocation`. */
    locationRelation: Array<PlanLocation>;
};
/** A `Plan` edge in the connection, with data from `PlanLocation`. */
export declare type LocationPlansConnectionManyToManyEdgeLocationRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanLocation`. */
export declare type LocationPlansConnectionManyToManyEdgeLocationRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
/** A connection to a list of `Location` values. */
export declare type LocationsConnection = {
    __typename?: 'LocationsConnection';
    /** A list of `Location` objects. */
    nodes: Array<Maybe<Location>>;
    /** A list of edges which contains the `Location` and cursor to aid in pagination. */
    edges: Array<LocationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Location` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Location` edge in the connection. */
export declare type LocationsEdge = {
    __typename?: 'LocationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Location` at the end of the edge. */
    node?: Maybe<Location>;
};
/** Methods to use when ordering `Location`. */
export declare enum LocationsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    ErrorRadiusAsc = "ERROR_RADIUS_ASC",
    ErrorRadiusDesc = "ERROR_RADIUS_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    LatitudeAsc = "LATITUDE_ASC",
    LatitudeDesc = "LATITUDE_DESC",
    LongitudeAsc = "LONGITUDE_ASC",
    LongitudeDesc = "LONGITUDE_DESC",
    AltitudeAsc = "ALTITUDE_ASC",
    AltitudeDesc = "ALTITUDE_DESC",
    RollAsc = "ROLL_ASC",
    RollDesc = "ROLL_DESC",
    PitchAsc = "PITCH_ASC",
    PitchDesc = "PITCH_DESC",
    YawAsc = "YAW_ASC",
    YawDesc = "YAW_DESC",
    PositionAsc = "POSITION_ASC",
    PositionDesc = "POSITION_DESC",
    OldGeometryAsc = "OLD_GEOMETRY_ASC",
    OldGeometryDesc = "OLD_GEOMETRY_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    GeoPoint2DAsc = "GEO_POINT2_D_ASC",
    GeoPoint2DDesc = "GEO_POINT2_D_DESC",
    GeoPoint3DAsc = "GEO_POINT3_D_ASC",
    GeoPoint3DDesc = "GEO_POINT3_D_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    Geometry3DAsc = "GEOMETRY3_D_ASC",
    Geometry3DDesc = "GEOMETRY3_D_DESC",
    Geometry2DAsc = "GEOMETRY2_D_ASC",
    Geometry2DDesc = "GEOMETRY2_D_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    StructureByLocationIdDoNotUseIdAsc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__ID_ASC",
    StructureByLocationIdDoNotUseIdDesc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__ID_DESC",
    StructureByLocationIdDoNotUseNicknameAsc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureByLocationIdDoNotUseNicknameDesc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureByLocationIdDoNotUseNameAsc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__NAME_ASC",
    StructureByLocationIdDoNotUseNameDesc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__NAME_DESC",
    StructureByLocationIdDoNotUseCreatedAtAsc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureByLocationIdDoNotUseCreatedAtDesc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureByLocationIdDoNotUseUpdatedAtAsc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureByLocationIdDoNotUseUpdatedAtDesc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureByLocationIdDoNotUseCommissionedAtAsc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__COMMISSIONED_AT_ASC",
    StructureByLocationIdDoNotUseCommissionedAtDesc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__COMMISSIONED_AT_DESC",
    StructureByLocationIdDoNotUseDescriptionAsc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureByLocationIdDoNotUseDescriptionDesc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureByLocationIdDoNotUseParametersAsc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureByLocationIdDoNotUseParametersDesc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureByLocationIdDoNotUseDeletedAtAsc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureByLocationIdDoNotUseDeletedAtDesc = "STRUCTURE_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    ImageByLocationIdDoNotUseIdAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__ID_ASC",
    ImageByLocationIdDoNotUseIdDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__ID_DESC",
    ImageByLocationIdDoNotUseCreatedAtAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    ImageByLocationIdDoNotUseCreatedAtDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    ImageByLocationIdDoNotUseUpdatedAtAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ImageByLocationIdDoNotUseUpdatedAtDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ImageByLocationIdDoNotUseMetaDataAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__META_DATA_ASC",
    ImageByLocationIdDoNotUseMetaDataDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__META_DATA_DESC",
    ImageByLocationIdDoNotUseValidAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__VALID_ASC",
    ImageByLocationIdDoNotUseValidDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__VALID_DESC",
    ImageByLocationIdDoNotUseFallbackDataAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__FALLBACK_DATA_ASC",
    ImageByLocationIdDoNotUseFallbackDataDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__FALLBACK_DATA_DESC",
    ImageByLocationIdDoNotUseIndexAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__INDEX_ASC",
    ImageByLocationIdDoNotUseIndexDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__INDEX_DESC",
    ImageByLocationIdDoNotUseWidthAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__WIDTH_ASC",
    ImageByLocationIdDoNotUseWidthDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__WIDTH_DESC",
    ImageByLocationIdDoNotUseHeightAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__HEIGHT_ASC",
    ImageByLocationIdDoNotUseHeightDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__HEIGHT_DESC",
    ImageByLocationIdDoNotUseDistanceAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DISTANCE_ASC",
    ImageByLocationIdDoNotUseDistanceDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DISTANCE_DESC",
    ImageByLocationIdDoNotUseCameraFieldOfViewVerticalAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByLocationIdDoNotUseCameraFieldOfViewVerticalDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByLocationIdDoNotUseCameraFieldOfViewHorizontalAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByLocationIdDoNotUseCameraFieldOfViewHorizontalDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByLocationIdDoNotUseCameraShutterSpeedAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_ASC",
    ImageByLocationIdDoNotUseCameraShutterSpeedDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_DESC",
    ImageByLocationIdDoNotUseCameraApertureAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_APERTURE_ASC",
    ImageByLocationIdDoNotUseCameraApertureDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_APERTURE_DESC",
    ImageByLocationIdDoNotUseCameraModelAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_MODEL_ASC",
    ImageByLocationIdDoNotUseCameraModelDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_MODEL_DESC",
    ImageByLocationIdDoNotUseCameraLensModelAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_LENS_MODEL_ASC",
    ImageByLocationIdDoNotUseCameraLensModelDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_LENS_MODEL_DESC",
    ImageByLocationIdDoNotUseCameraLensMakeAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_LENS_MAKE_ASC",
    ImageByLocationIdDoNotUseCameraLensMakeDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_LENS_MAKE_DESC",
    ImageByLocationIdDoNotUseCameraMakeAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_MAKE_ASC",
    ImageByLocationIdDoNotUseCameraMakeDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_MAKE_DESC",
    ImageByLocationIdDoNotUseDescriptionAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    ImageByLocationIdDoNotUseDescriptionDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    ImageByLocationIdDoNotUseDistanceGradientVerticalAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByLocationIdDoNotUseDistanceGradientVerticalDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByLocationIdDoNotUseCameraIsoAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_ISO_ASC",
    ImageByLocationIdDoNotUseCameraIsoDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAMERA_ISO_DESC",
    ImageByLocationIdDoNotUseDistanceGradientHorizontalAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByLocationIdDoNotUseDistanceGradientHorizontalDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByLocationIdDoNotUseCapturedAtAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAPTURED_AT_ASC",
    ImageByLocationIdDoNotUseCapturedAtDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__CAPTURED_AT_DESC",
    ImageByLocationIdDoNotUseDeletedAtAsc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    ImageByLocationIdDoNotUseDeletedAtDesc = "IMAGE_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    AnomalyByLocationIdDoNotUseIdAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__ID_ASC",
    AnomalyByLocationIdDoNotUseIdDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__ID_DESC",
    AnomalyByLocationIdDoNotUseNicknameAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_ASC",
    AnomalyByLocationIdDoNotUseNicknameDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_DESC",
    AnomalyByLocationIdDoNotUseCreatedAtAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    AnomalyByLocationIdDoNotUseCreatedAtDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    AnomalyByLocationIdDoNotUseUpdatedAtAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    AnomalyByLocationIdDoNotUseUpdatedAtDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    AnomalyByLocationIdDoNotUseLevelAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__LEVEL_ASC",
    AnomalyByLocationIdDoNotUseLevelDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__LEVEL_DESC",
    AnomalyByLocationIdDoNotUseParametersAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__PARAMETERS_ASC",
    AnomalyByLocationIdDoNotUseParametersDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__PARAMETERS_DESC",
    AnomalyByLocationIdDoNotUseUMinAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__U_MIN_ASC",
    AnomalyByLocationIdDoNotUseUMinDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__U_MIN_DESC",
    AnomalyByLocationIdDoNotUseUMaxAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__U_MAX_ASC",
    AnomalyByLocationIdDoNotUseUMaxDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__U_MAX_DESC",
    AnomalyByLocationIdDoNotUseVMinAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__V_MIN_ASC",
    AnomalyByLocationIdDoNotUseVMinDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__V_MIN_DESC",
    AnomalyByLocationIdDoNotUseVMaxAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__V_MAX_ASC",
    AnomalyByLocationIdDoNotUseVMaxDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__V_MAX_DESC",
    AnomalyByLocationIdDoNotUseUvGeometryAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__UV_GEOMETRY_ASC",
    AnomalyByLocationIdDoNotUseUvGeometryDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__UV_GEOMETRY_DESC",
    AnomalyByLocationIdDoNotUseDescriptionAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    AnomalyByLocationIdDoNotUseDescriptionDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    AnomalyByLocationIdDoNotUseDeletedAtAsc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    AnomalyByLocationIdDoNotUseDeletedAtDesc = "ANOMALY_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    ArtifactByLocationIdDoNotUseIdAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__ID_ASC",
    ArtifactByLocationIdDoNotUseIdDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__ID_DESC",
    ArtifactByLocationIdDoNotUseNicknameAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_ASC",
    ArtifactByLocationIdDoNotUseNicknameDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_DESC",
    ArtifactByLocationIdDoNotUseCreatedAtAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    ArtifactByLocationIdDoNotUseCreatedAtDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    ArtifactByLocationIdDoNotUseUpdatedAtAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ArtifactByLocationIdDoNotUseUpdatedAtDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ArtifactByLocationIdDoNotUseNameAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__NAME_ASC",
    ArtifactByLocationIdDoNotUseNameDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__NAME_DESC",
    ArtifactByLocationIdDoNotUseTypeAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__TYPE_ASC",
    ArtifactByLocationIdDoNotUseTypeDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__TYPE_DESC",
    ArtifactByLocationIdDoNotUseIndexAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__INDEX_ASC",
    ArtifactByLocationIdDoNotUseIndexDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__INDEX_DESC",
    ArtifactByLocationIdDoNotUseParametersAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__PARAMETERS_ASC",
    ArtifactByLocationIdDoNotUseParametersDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__PARAMETERS_DESC",
    ArtifactByLocationIdDoNotUseFallbackDataAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__FALLBACK_DATA_ASC",
    ArtifactByLocationIdDoNotUseFallbackDataDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__FALLBACK_DATA_DESC",
    ArtifactByLocationIdDoNotUseDescriptionAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    ArtifactByLocationIdDoNotUseDescriptionDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    ArtifactByLocationIdDoNotUseDeletedAtAsc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    ArtifactByLocationIdDoNotUseDeletedAtDesc = "ARTIFACT_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    LocationCloneOfByAAAsc = "LOCATION_CLONE_OF_BY_A__A_ASC",
    LocationCloneOfByAADesc = "LOCATION_CLONE_OF_BY_A__A_DESC",
    LocationCloneOfByABAsc = "LOCATION_CLONE_OF_BY_A__B_ASC",
    LocationCloneOfByABDesc = "LOCATION_CLONE_OF_BY_A__B_DESC",
    LocationCloneovesByBCountAsc = "LOCATION_CLONEOVES_BY_B__COUNT_ASC",
    LocationCloneovesByBCountDesc = "LOCATION_CLONEOVES_BY_B__COUNT_DESC",
    PlanLocationsByLocationIdCountAsc = "PLAN_LOCATIONS_BY_LOCATION_ID__COUNT_ASC",
    PlanLocationsByLocationIdCountDesc = "PLAN_LOCATIONS_BY_LOCATION_ID__COUNT_DESC",
    ExecutionLocationsByLocationIdCountAsc = "EXECUTION_LOCATIONS_BY_LOCATION_ID__COUNT_ASC",
    ExecutionLocationsByLocationIdCountDesc = "EXECUTION_LOCATIONS_BY_LOCATION_ID__COUNT_DESC"
}
/** A filter to be used against many `ExecutionLocation` object types. All fields are combined with a logical ‘and.’ */
export declare type LocationToManyExecutionLocationFilter = {
    /** Every related `ExecutionLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionLocationFilter>;
    /** Some related `ExecutionLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionLocationFilter>;
    /** No related `ExecutionLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionLocationFilter>;
};
/** A filter to be used against many `LocationCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type LocationToManyLocationCloneOfFilter = {
    /** Every related `LocationCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<LocationCloneOfFilter>;
    /** Some related `LocationCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<LocationCloneOfFilter>;
    /** No related `LocationCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<LocationCloneOfFilter>;
};
/** A filter to be used against many `PlanLocation` object types. All fields are combined with a logical ‘and.’ */
export declare type LocationToManyPlanLocationFilter = {
    /** Every related `PlanLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanLocationFilter>;
    /** Some related `PlanLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanLocationFilter>;
    /** No related `PlanLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanLocationFilter>;
};
export declare type MergeAnomaliesInput = {
    ids: Array<Scalars['ID']>;
};
export declare type MergeAnomaliesPayload = {
    __typename?: 'MergeAnomaliesPayload';
    anomaly?: Maybe<Anomaly>;
    query?: Maybe<Query>;
};
export declare type Mission = {
    __typename?: 'Mission';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    deletedAt?: Maybe<Scalars['Datetime']>;
    infra?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `Mission` that is related to this `Mission`. */
    missionByInfra?: Maybe<Mission>;
    /** Reads a single `MissionExecution` that is related to this `Mission`. */
    elementOfExecution?: Maybe<MissionExecution>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    elementOfPlan?: Maybe<MissionPlan>;
    /** Reads a single `Organization` that is related to this `Mission`. */
    organization?: Maybe<Organization>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByInfraConnection: MissionsConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByInfra: Array<Mission>;
    /** Reads a single `MissionExecution` that is related to this `Mission`. */
    execution?: Maybe<MissionExecution>;
    /**
     * Reads and enables pagination through a set of `MissionExecution`.
     * @deprecated Please use execution instead
     */
    executionConnection: MissionExecutionsConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsConnection: ArtifactsConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifacts: Array<Artifact>;
    /** Reads and enables pagination through a set of `ActivityAssignment`. */
    assignmentsConnection: ActivityAssignmentsConnection;
    /** Reads and enables pagination through a set of `ActivityAssignment`. */
    assignments: Array<ActivityAssignment>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads a single `MissionCloneOf` that is related to this `Mission`. */
    cloneOfRelation?: Maybe<MissionCloneOf>;
    /**
     * Reads and enables pagination through a set of `MissionCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: MissionCloneovesConnection;
    /** Reads and enables pagination through a set of `MissionCloneOf`. */
    clonesRelationConnection: MissionCloneovesConnection;
    /** Reads and enables pagination through a set of `MissionCloneOf`. */
    clonesRelation: Array<MissionCloneOf>;
    /** Reads and enables pagination through a set of `MissionClient`. */
    clientsRelationConnection: MissionClientsConnection;
    /** Reads and enables pagination through a set of `MissionClient`. */
    clientsRelation: Array<MissionClient>;
    /** Reads and enables pagination through a set of `MissionExpert`. */
    expertsRelationConnection: MissionExpertsConnection;
    /** Reads and enables pagination through a set of `MissionExpert`. */
    expertsRelation: Array<MissionExpert>;
    /** Reads and enables pagination through a set of `MissionInspector`. */
    inspectorsRelationConnection: MissionInspectorsConnection;
    /** Reads and enables pagination through a set of `MissionInspector`. */
    inspectorsRelation: Array<MissionInspector>;
    /** Reads and enables pagination through a set of `MissionOperator`. */
    operatorsRelationConnection: MissionOperatorsConnection;
    /** Reads and enables pagination through a set of `MissionOperator`. */
    operatorsRelation: Array<MissionOperator>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Mission`. */
    clonesConnection: MissionsConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    clones?: Maybe<Array<Maybe<Mission>>>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByMissionInfraAndElementOfExecutionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    missionPlansByMissionInfraAndElementOfPlanIdDoNotUseList: Array<MissionPlan>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsByMissionInfraAndOrganizationIdDoNotUseList: Array<Organization>;
    /** Reads and enables pagination through a set of `File`. */
    filesByArtifactMissionIdDoNotUseAndFileIdDoNotUseList: Array<File>;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    missionPlansByArtifactMissionIdDoNotUseAndPlanIdDoNotUseList: Array<MissionPlan>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByArtifactMissionIdDoNotUseAndMissionExecutionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsByActivityAssignmentMissionIdDoNotUseAndOrganizationIdDoNotUseList: Array<Organization>;
    /** Reads and enables pagination through a set of `User`. */
    usersByActivityAssignmentMissionIdDoNotUseAndUserIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `User`. */
    usersByCommentAboutMissionIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsByCommentAboutMissionIdDoNotUseAndAboutCommentIdDoNotUseList: Array<Comment>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsByCommentAboutMissionIdDoNotUseAndAboutArtifactIdDoNotUseList: Array<Artifact>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByCommentAboutMissionIdDoNotUseAndAboutStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByCommentAboutMissionIdDoNotUseAndAboutAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsByCommentAboutMissionIdDoNotUseAndAboutClassificationIdDoNotUseList: Array<Classification>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsByCommentAboutMissionIdDoNotUseAndAboutDetectionIdDoNotUseList: Array<Detection>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByCommentAboutMissionIdDoNotUseAndAboutSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByCommentAboutMissionIdDoNotUseAndAboutImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `User`. */
    clientsConnection: MissionClientsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    clients: Array<User>;
    /** Reads and enables pagination through a set of `User`. */
    expertsConnection: MissionExpertsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    experts: Array<User>;
    /** Reads and enables pagination through a set of `User`. */
    inspectorsConnection: MissionInspectorsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    inspectors: Array<User>;
    /** Reads and enables pagination through a set of `User`. */
    operatorsConnection: MissionOperatorsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    operators: Array<User>;
};
export declare type MissionMissionsByInfraConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionMissionsByInfraArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionExecutionConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type MissionArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type MissionArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type MissionAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
export declare type MissionAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
export declare type MissionCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type MissionCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type MissionCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
    condition?: Maybe<MissionCloneOfCondition>;
    filter?: Maybe<MissionCloneOfFilter>;
};
export declare type MissionClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
    condition?: Maybe<MissionCloneOfCondition>;
    filter?: Maybe<MissionCloneOfFilter>;
};
export declare type MissionClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
    condition?: Maybe<MissionCloneOfCondition>;
    filter?: Maybe<MissionCloneOfFilter>;
};
export declare type MissionClientsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
export declare type MissionClientsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
export declare type MissionExpertsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
export declare type MissionExpertsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
export declare type MissionInspectorsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
export declare type MissionInspectorsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
export declare type MissionOperatorsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
export declare type MissionOperatorsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
export declare type MissionClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionMissionExecutionsByMissionInfraAndElementOfExecutionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type MissionMissionPlansByMissionInfraAndElementOfPlanIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
export declare type MissionOrganizationsByMissionInfraAndOrganizationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type MissionFilesByArtifactMissionIdDoNotUseAndFileIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<FilesOrderBy>>;
    condition?: Maybe<FileCondition>;
    filter?: Maybe<FileFilter>;
};
export declare type MissionMissionPlansByArtifactMissionIdDoNotUseAndPlanIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
export declare type MissionMissionExecutionsByArtifactMissionIdDoNotUseAndMissionExecutionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type MissionOrganizationsByActivityAssignmentMissionIdDoNotUseAndOrganizationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type MissionUsersByActivityAssignmentMissionIdDoNotUseAndUserIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionUsersByCommentAboutMissionIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionCommentsByCommentAboutMissionIdDoNotUseAndAboutCommentIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type MissionArtifactsByCommentAboutMissionIdDoNotUseAndAboutArtifactIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type MissionStructuresByCommentAboutMissionIdDoNotUseAndAboutStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type MissionAnomaliesByCommentAboutMissionIdDoNotUseAndAboutAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type MissionClassificationsByCommentAboutMissionIdDoNotUseAndAboutClassificationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type MissionDetectionsByCommentAboutMissionIdDoNotUseAndAboutDetectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type MissionSegmentationsByCommentAboutMissionIdDoNotUseAndAboutSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type MissionImagesByCommentAboutMissionIdDoNotUseAndAboutImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type MissionClientsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionClientsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionExpertsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionExpertsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionInspectorsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionInspectorsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionOperatorsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionOperatorsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
/** A connection to a list of `MissionAnomaly` values. */
export declare type MissionAnomaliesConnection = {
    __typename?: 'MissionAnomaliesConnection';
    /** A list of `MissionAnomaly` objects. */
    nodes: Array<Maybe<MissionAnomaly>>;
    /** A list of edges which contains the `MissionAnomaly` and cursor to aid in pagination. */
    edges: Array<MissionAnomaliesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionAnomaly` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `MissionAnomaly` edge in the connection. */
export declare type MissionAnomaliesEdge = {
    __typename?: 'MissionAnomaliesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionAnomaly` at the end of the edge. */
    node?: Maybe<MissionAnomaly>;
};
/** Methods to use when ordering `MissionAnomaly`. */
export declare enum MissionAnomaliesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyByAIdAsc = "ANOMALY_BY_A__ID_ASC",
    AnomalyByAIdDesc = "ANOMALY_BY_A__ID_DESC",
    AnomalyByANicknameAsc = "ANOMALY_BY_A__NICKNAME_ASC",
    AnomalyByANicknameDesc = "ANOMALY_BY_A__NICKNAME_DESC",
    AnomalyByACreatedAtAsc = "ANOMALY_BY_A__CREATED_AT_ASC",
    AnomalyByACreatedAtDesc = "ANOMALY_BY_A__CREATED_AT_DESC",
    AnomalyByAUpdatedAtAsc = "ANOMALY_BY_A__UPDATED_AT_ASC",
    AnomalyByAUpdatedAtDesc = "ANOMALY_BY_A__UPDATED_AT_DESC",
    AnomalyByALevelAsc = "ANOMALY_BY_A__LEVEL_ASC",
    AnomalyByALevelDesc = "ANOMALY_BY_A__LEVEL_DESC",
    AnomalyByAParametersAsc = "ANOMALY_BY_A__PARAMETERS_ASC",
    AnomalyByAParametersDesc = "ANOMALY_BY_A__PARAMETERS_DESC",
    AnomalyByAUMinAsc = "ANOMALY_BY_A__U_MIN_ASC",
    AnomalyByAUMinDesc = "ANOMALY_BY_A__U_MIN_DESC",
    AnomalyByAUMaxAsc = "ANOMALY_BY_A__U_MAX_ASC",
    AnomalyByAUMaxDesc = "ANOMALY_BY_A__U_MAX_DESC",
    AnomalyByAVMinAsc = "ANOMALY_BY_A__V_MIN_ASC",
    AnomalyByAVMinDesc = "ANOMALY_BY_A__V_MIN_DESC",
    AnomalyByAVMaxAsc = "ANOMALY_BY_A__V_MAX_ASC",
    AnomalyByAVMaxDesc = "ANOMALY_BY_A__V_MAX_DESC",
    AnomalyByAUvGeometryAsc = "ANOMALY_BY_A__UV_GEOMETRY_ASC",
    AnomalyByAUvGeometryDesc = "ANOMALY_BY_A__UV_GEOMETRY_DESC",
    AnomalyByADescriptionAsc = "ANOMALY_BY_A__DESCRIPTION_ASC",
    AnomalyByADescriptionDesc = "ANOMALY_BY_A__DESCRIPTION_DESC",
    AnomalyByADeletedAtAsc = "ANOMALY_BY_A__DELETED_AT_ASC",
    AnomalyByADeletedAtDesc = "ANOMALY_BY_A__DELETED_AT_DESC",
    MissionExecutionByBIdAsc = "MISSION_EXECUTION_BY_B__ID_ASC",
    MissionExecutionByBIdDesc = "MISSION_EXECUTION_BY_B__ID_DESC",
    MissionExecutionByBNicknameAsc = "MISSION_EXECUTION_BY_B__NICKNAME_ASC",
    MissionExecutionByBNicknameDesc = "MISSION_EXECUTION_BY_B__NICKNAME_DESC",
    MissionExecutionByBCreatedAtAsc = "MISSION_EXECUTION_BY_B__CREATED_AT_ASC",
    MissionExecutionByBCreatedAtDesc = "MISSION_EXECUTION_BY_B__CREATED_AT_DESC",
    MissionExecutionByBUpdatedAtAsc = "MISSION_EXECUTION_BY_B__UPDATED_AT_ASC",
    MissionExecutionByBUpdatedAtDesc = "MISSION_EXECUTION_BY_B__UPDATED_AT_DESC",
    MissionExecutionByBExecutionAtAsc = "MISSION_EXECUTION_BY_B__EXECUTION_AT_ASC",
    MissionExecutionByBExecutionAtDesc = "MISSION_EXECUTION_BY_B__EXECUTION_AT_DESC",
    MissionExecutionByBInspectionAtAsc = "MISSION_EXECUTION_BY_B__INSPECTION_AT_ASC",
    MissionExecutionByBInspectionAtDesc = "MISSION_EXECUTION_BY_B__INSPECTION_AT_DESC",
    MissionExecutionByBExpertValidationAtAsc = "MISSION_EXECUTION_BY_B__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByBExpertValidationAtDesc = "MISSION_EXECUTION_BY_B__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByBTrajectoryAsc = "MISSION_EXECUTION_BY_B__TRAJECTORY_ASC",
    MissionExecutionByBTrajectoryDesc = "MISSION_EXECUTION_BY_B__TRAJECTORY_DESC",
    MissionExecutionByBParametersAsc = "MISSION_EXECUTION_BY_B__PARAMETERS_ASC",
    MissionExecutionByBParametersDesc = "MISSION_EXECUTION_BY_B__PARAMETERS_DESC",
    MissionExecutionByBDeletedAtAsc = "MISSION_EXECUTION_BY_B__DELETED_AT_ASC",
    MissionExecutionByBDeletedAtDesc = "MISSION_EXECUTION_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
export declare type MissionAnomaly = {
    __typename?: 'MissionAnomaly';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Anomaly` that is related to this `MissionAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `MissionExecution` that is related to this `MissionAnomaly`. */
    mission?: Maybe<MissionExecution>;
};
/**
 * A condition to be used against `MissionAnomaly` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type MissionAnomalyCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `MissionAnomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionAnomalyFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `anomaly` relation. */
    anomaly?: Maybe<AnomalyFilter>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionExecutionFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionAnomalyFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionAnomalyFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionAnomalyFilter>;
};
/** An input for mutations affecting `MissionAnomaly` */
export declare type MissionAnomalyInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_MissionAnomaliesIbfk1Input>;
    mission?: Maybe<_MissionAnomaliesIbfk2Input>;
};
/** The fields on `missionAnomaly` to look up the row to connect. */
export declare type MissionAnomalyMissionAnomaliesPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `missionAnomaly` to look up the row to delete. */
export declare type MissionAnomalyMissionAnomaliesPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `missionAnomaly` to look up the row to update. */
export declare type MissionAnomalyOnMissionAnomalyForMissionAnomaliesIbfk1UsingMissionAnomaliesPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionAnomaly` being updated. */
    patch: UpdateMissionAnomalyOnMissionAnomalyForMissionAnomaliesIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `missionAnomaly` to look up the row to update. */
export declare type MissionAnomalyOnMissionAnomalyForMissionAnomaliesIbfk2UsingMissionAnomaliesPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionAnomaly` being updated. */
    patch: UpdateMissionAnomalyOnMissionAnomalyForMissionAnomaliesIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `MissionAnomaly`. Fields that are set will be updated. */
export declare type MissionAnomalyPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_MissionAnomaliesIbfk1Input>;
    mission?: Maybe<_MissionAnomaliesIbfk2Input>;
};
export declare type MissionClient = {
    __typename?: 'MissionClient';
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    /** Reads a single `Mission` that is related to this `MissionClient`. */
    mission?: Maybe<Mission>;
    /** Reads a single `User` that is related to this `MissionClient`. */
    client?: Maybe<User>;
};
/**
 * A condition to be used against `MissionClient` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type MissionClientCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `MissionClient` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionClientFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `client` relation. */
    client?: Maybe<UserFilter>;
    /** A related `client` exists. */
    clientExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionClientFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionClientFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionClientFilter>;
};
/** An input for mutations affecting `MissionClient` */
export declare type MissionClientInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionClientForeignKey0Input>;
    client?: Maybe<FakePublicMissionClientForeignKey1Input>;
};
/** A connection to a list of `MissionClient` values. */
export declare type MissionClientsConnection = {
    __typename?: 'MissionClientsConnection';
    /** A list of `MissionClient` objects. */
    nodes: Array<Maybe<MissionClient>>;
    /** A list of edges which contains the `MissionClient` and cursor to aid in pagination. */
    edges: Array<MissionClientsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionClient` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `MissionClient`. */
export declare type MissionClientsConnectionManyToManyConnection = {
    __typename?: 'MissionClientsConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `MissionClient`, and the cursor to aid in pagination. */
    edges: Array<MissionClientsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `MissionClient`. */
export declare type MissionClientsConnectionManyToManyEdge = {
    __typename?: 'MissionClientsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
    /** Reads and enables pagination through a set of `MissionClient`. */
    clientOfMissionsRelationConnection: MissionClientsConnection;
    /** Reads and enables pagination through a set of `MissionClient`. */
    clientOfMissionsRelation: Array<MissionClient>;
};
/** A `User` edge in the connection, with data from `MissionClient`. */
export declare type MissionClientsConnectionManyToManyEdgeClientOfMissionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
/** A `User` edge in the connection, with data from `MissionClient`. */
export declare type MissionClientsConnectionManyToManyEdgeClientOfMissionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
/** A `MissionClient` edge in the connection. */
export declare type MissionClientsEdge = {
    __typename?: 'MissionClientsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionClient` at the end of the edge. */
    node?: Maybe<MissionClient>;
};
/** Methods to use when ordering `MissionClient`. */
export declare enum MissionClientsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    MissionByAIdAsc = "MISSION_BY_A__ID_ASC",
    MissionByAIdDesc = "MISSION_BY_A__ID_DESC",
    MissionByANicknameAsc = "MISSION_BY_A__NICKNAME_ASC",
    MissionByANicknameDesc = "MISSION_BY_A__NICKNAME_DESC",
    MissionByANameAsc = "MISSION_BY_A__NAME_ASC",
    MissionByANameDesc = "MISSION_BY_A__NAME_DESC",
    MissionByATypeAsc = "MISSION_BY_A__TYPE_ASC",
    MissionByATypeDesc = "MISSION_BY_A__TYPE_DESC",
    MissionByACreatedAtAsc = "MISSION_BY_A__CREATED_AT_ASC",
    MissionByACreatedAtDesc = "MISSION_BY_A__CREATED_AT_DESC",
    MissionByAUpdatedAtAsc = "MISSION_BY_A__UPDATED_AT_ASC",
    MissionByAUpdatedAtDesc = "MISSION_BY_A__UPDATED_AT_DESC",
    MissionByADeletedAtAsc = "MISSION_BY_A__DELETED_AT_ASC",
    MissionByADeletedAtDesc = "MISSION_BY_A__DELETED_AT_DESC",
    MissionByAInfraAsc = "MISSION_BY_A__INFRA_ASC",
    MissionByAInfraDesc = "MISSION_BY_A__INFRA_DESC",
    MissionByADescriptionAsc = "MISSION_BY_A__DESCRIPTION_ASC",
    MissionByADescriptionDesc = "MISSION_BY_A__DESCRIPTION_DESC",
    UserByBIdAsc = "USER_BY_B__ID_ASC",
    UserByBIdDesc = "USER_BY_B__ID_DESC",
    UserByBNicknameAsc = "USER_BY_B__NICKNAME_ASC",
    UserByBNicknameDesc = "USER_BY_B__NICKNAME_DESC",
    UserByBNameAsc = "USER_BY_B__NAME_ASC",
    UserByBNameDesc = "USER_BY_B__NAME_DESC",
    UserByBEmailAsc = "USER_BY_B__EMAIL_ASC",
    UserByBEmailDesc = "USER_BY_B__EMAIL_DESC",
    UserByBPasswordAsc = "USER_BY_B__PASSWORD_ASC",
    UserByBPasswordDesc = "USER_BY_B__PASSWORD_DESC",
    UserByBDescriptionAsc = "USER_BY_B__DESCRIPTION_ASC",
    UserByBDescriptionDesc = "USER_BY_B__DESCRIPTION_DESC",
    UserByBCreatedAtAsc = "USER_BY_B__CREATED_AT_ASC",
    UserByBCreatedAtDesc = "USER_BY_B__CREATED_AT_DESC",
    UserByBUpdatedAtAsc = "USER_BY_B__UPDATED_AT_ASC",
    UserByBUpdatedAtDesc = "USER_BY_B__UPDATED_AT_DESC",
    UserByBActivatedAtAsc = "USER_BY_B__ACTIVATED_AT_ASC",
    UserByBActivatedAtDesc = "USER_BY_B__ACTIVATED_AT_DESC",
    UserByBDateOfBirthAsc = "USER_BY_B__DATE_OF_BIRTH_ASC",
    UserByBDateOfBirthDesc = "USER_BY_B__DATE_OF_BIRTH_DESC",
    UserByBParametersAsc = "USER_BY_B__PARAMETERS_ASC",
    UserByBParametersDesc = "USER_BY_B__PARAMETERS_DESC",
    UserByBLanguageAsc = "USER_BY_B__LANGUAGE_ASC",
    UserByBLanguageDesc = "USER_BY_B__LANGUAGE_DESC",
    UserByBDeletedAtAsc = "USER_BY_B__DELETED_AT_ASC",
    UserByBDeletedAtDesc = "USER_BY_B__DELETED_AT_DESC"
}
export declare type MissionCloneOf = {
    __typename?: 'MissionCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Mission` that is related to this `MissionCloneOf`. */
    cloneOf?: Maybe<Mission>;
    /** Reads a single `Mission` that is related to this `MissionCloneOf`. */
    clone?: Maybe<Mission>;
};
/**
 * A condition to be used against `MissionCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type MissionCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `MissionCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<MissionFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<MissionFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionCloneOfFilter>;
};
/** An input for mutations affecting `MissionCloneOf` */
export declare type MissionCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionCloneOfIbfk2Input>;
};
/** The fields on `missionCloneOf` to look up the row to connect. */
export declare type MissionCloneOfMissionCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `missionCloneOf` to look up the row to delete. */
export declare type MissionCloneOfMissionCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** The fields on `missionCloneOf` to look up the row to update. */
export declare type MissionCloneOfOnMissionCloneOfForMissionCloneOfIbfk1UsingMissionCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionCloneOf` being updated. */
    patch: UpdateMissionCloneOfOnMissionCloneOfForMissionCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `missionCloneOf` to look up the row to update. */
export declare type MissionCloneOfOnMissionCloneOfForMissionCloneOfIbfk2UsingMissionCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionCloneOf` being updated. */
    patch: UpdateMissionCloneOfOnMissionCloneOfForMissionCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `MissionCloneOf`. Fields that are set will be updated. */
export declare type MissionCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionCloneOfIbfk2Input>;
};
/** A connection to a list of `MissionCloneOf` values. */
export declare type MissionCloneovesConnection = {
    __typename?: 'MissionCloneovesConnection';
    /** A list of `MissionCloneOf` objects. */
    nodes: Array<Maybe<MissionCloneOf>>;
    /** A list of edges which contains the `MissionCloneOf` and cursor to aid in pagination. */
    edges: Array<MissionCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `MissionCloneOf` edge in the connection. */
export declare type MissionCloneovesEdge = {
    __typename?: 'MissionCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionCloneOf` at the end of the edge. */
    node?: Maybe<MissionCloneOf>;
};
/** Methods to use when ordering `MissionCloneOf`. */
export declare enum MissionCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    MissionByAIdAsc = "MISSION_BY_A__ID_ASC",
    MissionByAIdDesc = "MISSION_BY_A__ID_DESC",
    MissionByANicknameAsc = "MISSION_BY_A__NICKNAME_ASC",
    MissionByANicknameDesc = "MISSION_BY_A__NICKNAME_DESC",
    MissionByANameAsc = "MISSION_BY_A__NAME_ASC",
    MissionByANameDesc = "MISSION_BY_A__NAME_DESC",
    MissionByATypeAsc = "MISSION_BY_A__TYPE_ASC",
    MissionByATypeDesc = "MISSION_BY_A__TYPE_DESC",
    MissionByACreatedAtAsc = "MISSION_BY_A__CREATED_AT_ASC",
    MissionByACreatedAtDesc = "MISSION_BY_A__CREATED_AT_DESC",
    MissionByAUpdatedAtAsc = "MISSION_BY_A__UPDATED_AT_ASC",
    MissionByAUpdatedAtDesc = "MISSION_BY_A__UPDATED_AT_DESC",
    MissionByADeletedAtAsc = "MISSION_BY_A__DELETED_AT_ASC",
    MissionByADeletedAtDesc = "MISSION_BY_A__DELETED_AT_DESC",
    MissionByAInfraAsc = "MISSION_BY_A__INFRA_ASC",
    MissionByAInfraDesc = "MISSION_BY_A__INFRA_DESC",
    MissionByADescriptionAsc = "MISSION_BY_A__DESCRIPTION_ASC",
    MissionByADescriptionDesc = "MISSION_BY_A__DESCRIPTION_DESC",
    MissionByBIdAsc = "MISSION_BY_B__ID_ASC",
    MissionByBIdDesc = "MISSION_BY_B__ID_DESC",
    MissionByBNicknameAsc = "MISSION_BY_B__NICKNAME_ASC",
    MissionByBNicknameDesc = "MISSION_BY_B__NICKNAME_DESC",
    MissionByBNameAsc = "MISSION_BY_B__NAME_ASC",
    MissionByBNameDesc = "MISSION_BY_B__NAME_DESC",
    MissionByBTypeAsc = "MISSION_BY_B__TYPE_ASC",
    MissionByBTypeDesc = "MISSION_BY_B__TYPE_DESC",
    MissionByBCreatedAtAsc = "MISSION_BY_B__CREATED_AT_ASC",
    MissionByBCreatedAtDesc = "MISSION_BY_B__CREATED_AT_DESC",
    MissionByBUpdatedAtAsc = "MISSION_BY_B__UPDATED_AT_ASC",
    MissionByBUpdatedAtDesc = "MISSION_BY_B__UPDATED_AT_DESC",
    MissionByBDeletedAtAsc = "MISSION_BY_B__DELETED_AT_ASC",
    MissionByBDeletedAtDesc = "MISSION_BY_B__DELETED_AT_DESC",
    MissionByBInfraAsc = "MISSION_BY_B__INFRA_ASC",
    MissionByBInfraDesc = "MISSION_BY_B__INFRA_DESC",
    MissionByBDescriptionAsc = "MISSION_BY_B__DESCRIPTION_ASC",
    MissionByBDescriptionDesc = "MISSION_BY_B__DESCRIPTION_DESC"
}
/** A condition to be used against `Mission` object types. All fields are tested for equality and combined with a logical ‘and.’ */
export declare type MissionCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `type` field. */
    type?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `infra` field. */
    infra?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
};
/** Input for the nested mutation of `missionExecution` in the `MissionInput` mutation. */
export declare type MissionElementOfExecutionFkeyInput = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
};
/** Input for the nested mutation of `mission` in the `MissionExecutionInput` mutation. */
export declare type MissionElementOfExecutionFkeyInverseInput = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<Array<MissionMissionPkeyConnect>>;
    /** Flag indicating whether all other `mission` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `missionPlan` in the `MissionInput` mutation. */
export declare type MissionElementOfPlanFkeyInput = {
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    connectById?: Maybe<MissionPlanMissionPlanPkeyConnect>;
};
/** Input for the nested mutation of `mission` in the `MissionPlanInput` mutation. */
export declare type MissionElementOfPlanFkeyInverseInput = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<Array<MissionMissionPkeyConnect>>;
    /** Flag indicating whether all other `mission` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
export declare type MissionExecution = {
    __typename?: 'MissionExecution';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    trajectory?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `Mission` that is related to this `MissionExecution`. */
    mission?: Maybe<Mission>;
    /** Reads and enables pagination through a set of `Mission`. */
    elementsConnection: MissionsConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    elements: Array<Mission>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesConnection: ImagesConnection;
    /** Reads and enables pagination through a set of `Image`. */
    images: Array<Image>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsConnection: SegmentationsConnection;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentations: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsConnection: ArtifactsConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifacts: Array<Artifact>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsConnection: DetectionsConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detections: Array<Detection>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsConnection: ClassificationsConnection;
    /** Reads and enables pagination through a set of `Classification`. */
    classifications: Array<Classification>;
    /** Reads and enables pagination through a set of `MissionAnomaly`. */
    anomaliesRelationConnection: MissionAnomaliesConnection;
    /** Reads and enables pagination through a set of `MissionAnomaly`. */
    anomaliesRelation: Array<MissionAnomaly>;
    /** Reads a single `MissionExecutionCloneOf` that is related to this `MissionExecution`. */
    cloneOfRelation?: Maybe<MissionExecutionCloneOf>;
    /**
     * Reads and enables pagination through a set of `MissionExecutionCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: MissionExecutionCloneovesConnection;
    /** Reads and enables pagination through a set of `MissionExecutionCloneOf`. */
    clonesRelationConnection: MissionExecutionCloneovesConnection;
    /** Reads and enables pagination through a set of `MissionExecutionCloneOf`. */
    clonesRelation: Array<MissionExecutionCloneOf>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    clonesConnection: MissionExecutionsConnection;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    clones?: Maybe<Array<Maybe<MissionExecution>>>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByMissionElementOfExecutionIdDoNotUseAndInfra: MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraManyToManyConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByMissionElementOfExecutionIdDoNotUseAndInfraList: Array<Mission>;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    missionPlansByMissionElementOfExecutionIdDoNotUseAndElementOfPlanIdDoNotUseList: Array<MissionPlan>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsByMissionElementOfExecutionIdDoNotUseAndOrganizationIdDoNotUseList: Array<Organization>;
    /** Reads and enables pagination through a set of `File`. */
    filesByImageMissionIdDoNotUseAndFileIdDoNotUseList: Array<File>;
    /** Reads and enables pagination through a set of `ImageCorrection`. */
    imageCorrectionsByImageMissionIdDoNotUseAndCorrectionIdDoNotUseList: Array<ImageCorrection>;
    /** Reads and enables pagination through a set of `User`. */
    usersBySegmentationMissionIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesBySegmentationMissionIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesBySegmentationMissionIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `File`. */
    filesByArtifactMissionExecutionIdDoNotUseAndFileIdDoNotUseList: Array<File>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByArtifactMissionExecutionIdDoNotUseAndMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    missionPlansByArtifactMissionExecutionIdDoNotUseAndPlanIdDoNotUseList: Array<MissionPlan>;
    /** Reads and enables pagination through a set of `User`. */
    usersByDetectionMissionIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByDetectionMissionIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByDetectionMissionIdDoNotUseAndAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByDetectionMissionIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByDetectionMissionIdDoNotUseAndSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByDetectionMissionIdDoNotUseAndStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `User`. */
    usersByClassificationMissionIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByClassificationMissionIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByClassificationMissionIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesConnection: MissionExecutionAnomaliesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomalies: Array<Anomaly>;
};
export declare type MissionExecutionElementsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionExecutionElementsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionExecutionImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type MissionExecutionImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type MissionExecutionSegmentationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type MissionExecutionSegmentationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type MissionExecutionArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type MissionExecutionArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type MissionExecutionDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type MissionExecutionDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type MissionExecutionClassificationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type MissionExecutionClassificationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type MissionExecutionAnomaliesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
    condition?: Maybe<MissionAnomalyCondition>;
    filter?: Maybe<MissionAnomalyFilter>;
};
export declare type MissionExecutionAnomaliesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
    condition?: Maybe<MissionAnomalyCondition>;
    filter?: Maybe<MissionAnomalyFilter>;
};
export declare type MissionExecutionCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
    condition?: Maybe<MissionExecutionCloneOfCondition>;
    filter?: Maybe<MissionExecutionCloneOfFilter>;
};
export declare type MissionExecutionClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
    condition?: Maybe<MissionExecutionCloneOfCondition>;
    filter?: Maybe<MissionExecutionCloneOfFilter>;
};
export declare type MissionExecutionClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
    condition?: Maybe<MissionExecutionCloneOfCondition>;
    filter?: Maybe<MissionExecutionCloneOfFilter>;
};
export declare type MissionExecutionClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type MissionExecutionClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionExecutionMissionPlansByMissionElementOfExecutionIdDoNotUseAndElementOfPlanIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
export declare type MissionExecutionOrganizationsByMissionElementOfExecutionIdDoNotUseAndOrganizationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type MissionExecutionFilesByImageMissionIdDoNotUseAndFileIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<FilesOrderBy>>;
    condition?: Maybe<FileCondition>;
    filter?: Maybe<FileFilter>;
};
export declare type MissionExecutionImageCorrectionsByImageMissionIdDoNotUseAndCorrectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
export declare type MissionExecutionUsersBySegmentationMissionIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionExecutionAnomalyTypesBySegmentationMissionIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type MissionExecutionImagesBySegmentationMissionIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type MissionExecutionFilesByArtifactMissionExecutionIdDoNotUseAndFileIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<FilesOrderBy>>;
    condition?: Maybe<FileCondition>;
    filter?: Maybe<FileFilter>;
};
export declare type MissionExecutionMissionsByArtifactMissionExecutionIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionExecutionMissionPlansByArtifactMissionExecutionIdDoNotUseAndPlanIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
export declare type MissionExecutionUsersByDetectionMissionIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionExecutionAnomalyTypesByDetectionMissionIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type MissionExecutionAnomaliesByDetectionMissionIdDoNotUseAndAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type MissionExecutionImagesByDetectionMissionIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type MissionExecutionSegmentationsByDetectionMissionIdDoNotUseAndSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type MissionExecutionStructuresByDetectionMissionIdDoNotUseAndStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type MissionExecutionUsersByClassificationMissionIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type MissionExecutionAnomalyTypesByClassificationMissionIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type MissionExecutionImagesByClassificationMissionIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type MissionExecutionAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type MissionExecutionAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
/** A connection to a list of `Anomaly` values, with data from `MissionAnomaly`. */
export declare type MissionExecutionAnomaliesConnectionManyToManyConnection = {
    __typename?: 'MissionExecutionAnomaliesConnectionManyToManyConnection';
    /** A list of `Anomaly` objects. */
    nodes: Array<Maybe<Anomaly>>;
    /** A list of edges which contains the `Anomaly`, info from the `MissionAnomaly`, and the cursor to aid in pagination. */
    edges: Array<MissionExecutionAnomaliesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Anomaly` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Anomaly` edge in the connection, with data from `MissionAnomaly`. */
export declare type MissionExecutionAnomaliesConnectionManyToManyEdge = {
    __typename?: 'MissionExecutionAnomaliesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Anomaly` at the end of the edge. */
    node?: Maybe<Anomaly>;
};
export declare type MissionExecutionCloneOf = {
    __typename?: 'MissionExecutionCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `MissionExecution` that is related to this `MissionExecutionCloneOf`. */
    cloneOf?: Maybe<MissionExecution>;
    /** Reads a single `MissionExecution` that is related to this `MissionExecutionCloneOf`. */
    clone?: Maybe<MissionExecution>;
};
/**
 * A condition to be used against `MissionExecutionCloneOf` object types. All
 * fields are tested for equality and combined with a logical ‘and.’
 */
export declare type MissionExecutionCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `MissionExecutionCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<MissionExecutionFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<MissionExecutionFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionExecutionCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionExecutionCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionExecutionCloneOfFilter>;
};
/** An input for mutations affecting `MissionExecutionCloneOf` */
export declare type MissionExecutionCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionExecutionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionExecutionCloneOfIbfk2Input>;
};
/** The fields on `missionExecutionCloneOf` to look up the row to connect. */
export declare type MissionExecutionCloneOfMissionExecutionCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `missionExecutionCloneOf` to look up the row to delete. */
export declare type MissionExecutionCloneOfMissionExecutionCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** The fields on `missionExecutionCloneOf` to look up the row to update. */
export declare type MissionExecutionCloneOfOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1UsingMissionExecutionCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionExecutionCloneOf` being updated. */
    patch: UpdateMissionExecutionCloneOfOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `missionExecutionCloneOf` to look up the row to update. */
export declare type MissionExecutionCloneOfOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2UsingMissionExecutionCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionExecutionCloneOf` being updated. */
    patch: UpdateMissionExecutionCloneOfOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `MissionExecutionCloneOf`. Fields that are set will be updated. */
export declare type MissionExecutionCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionExecutionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionExecutionCloneOfIbfk2Input>;
};
/** A connection to a list of `MissionExecutionCloneOf` values. */
export declare type MissionExecutionCloneovesConnection = {
    __typename?: 'MissionExecutionCloneovesConnection';
    /** A list of `MissionExecutionCloneOf` objects. */
    nodes: Array<Maybe<MissionExecutionCloneOf>>;
    /** A list of edges which contains the `MissionExecutionCloneOf` and cursor to aid in pagination. */
    edges: Array<MissionExecutionCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionExecutionCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `MissionExecutionCloneOf` edge in the connection. */
export declare type MissionExecutionCloneovesEdge = {
    __typename?: 'MissionExecutionCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionExecutionCloneOf` at the end of the edge. */
    node?: Maybe<MissionExecutionCloneOf>;
};
/** Methods to use when ordering `MissionExecutionCloneOf`. */
export declare enum MissionExecutionCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    MissionExecutionByAIdAsc = "MISSION_EXECUTION_BY_A__ID_ASC",
    MissionExecutionByAIdDesc = "MISSION_EXECUTION_BY_A__ID_DESC",
    MissionExecutionByANicknameAsc = "MISSION_EXECUTION_BY_A__NICKNAME_ASC",
    MissionExecutionByANicknameDesc = "MISSION_EXECUTION_BY_A__NICKNAME_DESC",
    MissionExecutionByACreatedAtAsc = "MISSION_EXECUTION_BY_A__CREATED_AT_ASC",
    MissionExecutionByACreatedAtDesc = "MISSION_EXECUTION_BY_A__CREATED_AT_DESC",
    MissionExecutionByAUpdatedAtAsc = "MISSION_EXECUTION_BY_A__UPDATED_AT_ASC",
    MissionExecutionByAUpdatedAtDesc = "MISSION_EXECUTION_BY_A__UPDATED_AT_DESC",
    MissionExecutionByAExecutionAtAsc = "MISSION_EXECUTION_BY_A__EXECUTION_AT_ASC",
    MissionExecutionByAExecutionAtDesc = "MISSION_EXECUTION_BY_A__EXECUTION_AT_DESC",
    MissionExecutionByAInspectionAtAsc = "MISSION_EXECUTION_BY_A__INSPECTION_AT_ASC",
    MissionExecutionByAInspectionAtDesc = "MISSION_EXECUTION_BY_A__INSPECTION_AT_DESC",
    MissionExecutionByAExpertValidationAtAsc = "MISSION_EXECUTION_BY_A__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByAExpertValidationAtDesc = "MISSION_EXECUTION_BY_A__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByATrajectoryAsc = "MISSION_EXECUTION_BY_A__TRAJECTORY_ASC",
    MissionExecutionByATrajectoryDesc = "MISSION_EXECUTION_BY_A__TRAJECTORY_DESC",
    MissionExecutionByAParametersAsc = "MISSION_EXECUTION_BY_A__PARAMETERS_ASC",
    MissionExecutionByAParametersDesc = "MISSION_EXECUTION_BY_A__PARAMETERS_DESC",
    MissionExecutionByADeletedAtAsc = "MISSION_EXECUTION_BY_A__DELETED_AT_ASC",
    MissionExecutionByADeletedAtDesc = "MISSION_EXECUTION_BY_A__DELETED_AT_DESC",
    MissionExecutionByBIdAsc = "MISSION_EXECUTION_BY_B__ID_ASC",
    MissionExecutionByBIdDesc = "MISSION_EXECUTION_BY_B__ID_DESC",
    MissionExecutionByBNicknameAsc = "MISSION_EXECUTION_BY_B__NICKNAME_ASC",
    MissionExecutionByBNicknameDesc = "MISSION_EXECUTION_BY_B__NICKNAME_DESC",
    MissionExecutionByBCreatedAtAsc = "MISSION_EXECUTION_BY_B__CREATED_AT_ASC",
    MissionExecutionByBCreatedAtDesc = "MISSION_EXECUTION_BY_B__CREATED_AT_DESC",
    MissionExecutionByBUpdatedAtAsc = "MISSION_EXECUTION_BY_B__UPDATED_AT_ASC",
    MissionExecutionByBUpdatedAtDesc = "MISSION_EXECUTION_BY_B__UPDATED_AT_DESC",
    MissionExecutionByBExecutionAtAsc = "MISSION_EXECUTION_BY_B__EXECUTION_AT_ASC",
    MissionExecutionByBExecutionAtDesc = "MISSION_EXECUTION_BY_B__EXECUTION_AT_DESC",
    MissionExecutionByBInspectionAtAsc = "MISSION_EXECUTION_BY_B__INSPECTION_AT_ASC",
    MissionExecutionByBInspectionAtDesc = "MISSION_EXECUTION_BY_B__INSPECTION_AT_DESC",
    MissionExecutionByBExpertValidationAtAsc = "MISSION_EXECUTION_BY_B__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByBExpertValidationAtDesc = "MISSION_EXECUTION_BY_B__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByBTrajectoryAsc = "MISSION_EXECUTION_BY_B__TRAJECTORY_ASC",
    MissionExecutionByBTrajectoryDesc = "MISSION_EXECUTION_BY_B__TRAJECTORY_DESC",
    MissionExecutionByBParametersAsc = "MISSION_EXECUTION_BY_B__PARAMETERS_ASC",
    MissionExecutionByBParametersDesc = "MISSION_EXECUTION_BY_B__PARAMETERS_DESC",
    MissionExecutionByBDeletedAtAsc = "MISSION_EXECUTION_BY_B__DELETED_AT_ASC",
    MissionExecutionByBDeletedAtDesc = "MISSION_EXECUTION_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `MissionExecution` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type MissionExecutionCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `executionAt` field. */
    executionAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `inspectionAt` field. */
    inspectionAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `expertValidationAt` field. */
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `trajectory` field. */
    trajectory?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `MissionExecution` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `executionAt` field. */
    executionAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `inspectionAt` field. */
    inspectionAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `expertValidationAt` field. */
    expertValidationAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `trajectory` field. */
    trajectory?: Maybe<StringFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `elementsConnection` relation. */
    elementsConnection?: Maybe<MissionExecutionToManyMissionFilter>;
    /** Some related `elementsConnection` exist. */
    elementsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `imagesConnection` relation. */
    imagesConnection?: Maybe<MissionExecutionToManyImageFilter>;
    /** Some related `imagesConnection` exist. */
    imagesConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `segmentationsConnection` relation. */
    segmentationsConnection?: Maybe<MissionExecutionToManySegmentationFilter>;
    /** Some related `segmentationsConnection` exist. */
    segmentationsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifactsConnection` relation. */
    artifactsConnection?: Maybe<MissionExecutionToManyArtifactFilter>;
    /** Some related `artifactsConnection` exist. */
    artifactsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detectionsConnection` relation. */
    detectionsConnection?: Maybe<MissionExecutionToManyDetectionFilter>;
    /** Some related `detectionsConnection` exist. */
    detectionsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `classificationsConnection` relation. */
    classificationsConnection?: Maybe<MissionExecutionToManyClassificationFilter>;
    /** Some related `classificationsConnection` exist. */
    classificationsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaliesRelationConnection` relation. */
    anomaliesRelationConnection?: Maybe<MissionExecutionToManyMissionAnomalyFilter>;
    /** Some related `anomaliesRelationConnection` exist. */
    anomaliesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<MissionExecutionCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<MissionExecutionToManyMissionExecutionCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionExecutionFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionExecutionFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionExecutionFilter>;
};
/** An input for mutations affecting `MissionExecution` */
export declare type MissionExecutionInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    trajectory?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionExecutionMissionFkeyInput>;
    elements?: Maybe<MissionElementOfExecutionFkeyInverseInput>;
    images?: Maybe<ImageMissionFkeyInverseInput>;
    segmentations?: Maybe<SegmentationMissionExecutionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionExecutionFkeyInverseInput>;
    detections?: Maybe<DetectionMissionFkeyInverseInput>;
    classifications?: Maybe<ClassificationMissionExecutionFkeyInverseInput>;
    anomaliesRelation?: Maybe<_MissionAnomaliesIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_MissionExecutionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionExecutionCloneOfIbfk2InverseInput>;
};
/** The fields on `missionExecution` to look up the row to connect. */
export declare type MissionExecutionMissionExecutionMissionKeyConnect = {
    missionIdDoNotUse: Scalars['String'];
};
/** The fields on `missionExecution` to look up the row to delete. */
export declare type MissionExecutionMissionExecutionMissionKeyDelete = {
    missionIdDoNotUse: Scalars['String'];
};
/** The fields on `missionExecution` to look up the row to connect. */
export declare type MissionExecutionMissionExecutionPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `missionExecution` to look up the row to delete. */
export declare type MissionExecutionMissionExecutionPkeyDelete = {
    id: Scalars['String'];
};
/** Input for the nested mutation of `mission` in the `MissionExecutionInput` mutation. */
export declare type MissionExecutionMissionFkeyInput = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
};
/** Input for the nested mutation of `missionExecution` in the `MissionInput` mutation. */
export declare type MissionExecutionMissionFkeyInverseInput = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
    /** Flag indicating whether all other `missionExecution` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** A `MissionExecutionInput` object that will be created and connected to this object. */
    create?: Maybe<Array<MissionExecutionMissionFkeyMissionExecutionCreateInput>>;
};
/** The `missionExecution` to be created by this mutation. */
export declare type MissionExecutionMissionFkeyMissionExecutionCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    trajectory?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionExecutionMissionFkeyInput>;
    elements?: Maybe<MissionElementOfExecutionFkeyInverseInput>;
    images?: Maybe<ImageMissionFkeyInverseInput>;
    segmentations?: Maybe<SegmentationMissionExecutionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionExecutionFkeyInverseInput>;
    detections?: Maybe<DetectionMissionFkeyInverseInput>;
    classifications?: Maybe<ClassificationMissionExecutionFkeyInverseInput>;
    anomaliesRelation?: Maybe<_MissionAnomaliesIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_MissionExecutionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionExecutionCloneOfIbfk2InverseInput>;
};
/** A connection to a list of `Mission` values, with data from `Mission`. */
export declare type MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraManyToManyConnection = {
    __typename?: 'MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraManyToManyConnection';
    /** A list of `Mission` objects. */
    nodes: Array<Maybe<Mission>>;
    /** A list of edges which contains the `Mission`, info from the `Mission`, and the cursor to aid in pagination. */
    edges: Array<MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Mission` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Mission` edge in the connection, with data from `Mission`. */
export declare type MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraManyToManyEdge = {
    __typename?: 'MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Mission` at the end of the edge. */
    node?: Maybe<Mission>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByInfraConnection: MissionsConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByInfra: Array<Mission>;
};
/** A `Mission` edge in the connection, with data from `Mission`. */
export declare type MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraManyToManyEdgeMissionsByInfraConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/** A `Mission` edge in the connection, with data from `Mission`. */
export declare type MissionExecutionMissionsByMissionElementOfExecutionIdDoNotUseAndInfraManyToManyEdgeMissionsByInfraArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/** The fields on `missionExecution` to look up the row to update. */
export declare type MissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1UsingMissionExecutionMissionKeyUpdate = {
    /** An object where the defined keys will be set on the `missionExecution` being updated. */
    patch: UpdateMissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1Patch;
};
/** The fields on `missionExecution` to look up the row to update. */
export declare type MissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1UsingMissionExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionExecution` being updated. */
    patch: UpdateMissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `missionExecution` to look up the row to update. */
export declare type MissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2UsingMissionExecutionMissionKeyUpdate = {
    /** An object where the defined keys will be set on the `missionExecution` being updated. */
    patch: UpdateMissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2Patch;
};
/** The fields on `missionExecution` to look up the row to update. */
export declare type MissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2UsingMissionExecutionPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionExecution` being updated. */
    patch: UpdateMissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** Represents an update to a `MissionExecution`. Fields that are set will be updated. */
export declare type MissionExecutionPatch = {
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    trajectory?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionExecutionMissionFkeyInput>;
    elements?: Maybe<MissionElementOfExecutionFkeyInverseInput>;
    images?: Maybe<ImageMissionFkeyInverseInput>;
    segmentations?: Maybe<SegmentationMissionExecutionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionExecutionFkeyInverseInput>;
    detections?: Maybe<DetectionMissionFkeyInverseInput>;
    classifications?: Maybe<ClassificationMissionExecutionFkeyInverseInput>;
    anomaliesRelation?: Maybe<_MissionAnomaliesIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_MissionExecutionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionExecutionCloneOfIbfk2InverseInput>;
};
/** A connection to a list of `MissionExecution` values. */
export declare type MissionExecutionsConnection = {
    __typename?: 'MissionExecutionsConnection';
    /** A list of `MissionExecution` objects. */
    nodes: Array<Maybe<MissionExecution>>;
    /** A list of edges which contains the `MissionExecution` and cursor to aid in pagination. */
    edges: Array<MissionExecutionsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionExecution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `MissionExecution` edge in the connection. */
export declare type MissionExecutionsEdge = {
    __typename?: 'MissionExecutionsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionExecution` at the end of the edge. */
    node?: Maybe<MissionExecution>;
};
/** Methods to use when ordering `MissionExecution`. */
export declare enum MissionExecutionsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    ExecutionAtAsc = "EXECUTION_AT_ASC",
    ExecutionAtDesc = "EXECUTION_AT_DESC",
    InspectionAtAsc = "INSPECTION_AT_ASC",
    InspectionAtDesc = "INSPECTION_AT_DESC",
    ExpertValidationAtAsc = "EXPERT_VALIDATION_AT_ASC",
    ExpertValidationAtDesc = "EXPERT_VALIDATION_AT_DESC",
    TrajectoryAsc = "TRAJECTORY_ASC",
    TrajectoryDesc = "TRAJECTORY_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    MissionByMissionIdDoNotUseIdAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__ID_ASC",
    MissionByMissionIdDoNotUseIdDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__ID_DESC",
    MissionByMissionIdDoNotUseNicknameAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionByMissionIdDoNotUseNicknameDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionByMissionIdDoNotUseNameAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NAME_ASC",
    MissionByMissionIdDoNotUseNameDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__NAME_DESC",
    MissionByMissionIdDoNotUseTypeAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__TYPE_ASC",
    MissionByMissionIdDoNotUseTypeDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__TYPE_DESC",
    MissionByMissionIdDoNotUseCreatedAtAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionByMissionIdDoNotUseCreatedAtDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionByMissionIdDoNotUseUpdatedAtAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionByMissionIdDoNotUseUpdatedAtDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionByMissionIdDoNotUseDeletedAtAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionByMissionIdDoNotUseDeletedAtDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionByMissionIdDoNotUseInfraAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__INFRA_ASC",
    MissionByMissionIdDoNotUseInfraDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__INFRA_DESC",
    MissionByMissionIdDoNotUseDescriptionAsc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    MissionByMissionIdDoNotUseDescriptionDesc = "MISSION_BY_MISSION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    MissionsByElementOfExecutionIdDoNotUseCountAsc = "MISSIONS_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__COUNT_ASC",
    MissionsByElementOfExecutionIdDoNotUseCountDesc = "MISSIONS_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__COUNT_DESC",
    ImagesByMissionIdDoNotUseCountAsc = "IMAGES_BY_MISSION_ID_DO_NOT_USE__COUNT_ASC",
    ImagesByMissionIdDoNotUseCountDesc = "IMAGES_BY_MISSION_ID_DO_NOT_USE__COUNT_DESC",
    SegmentationsByMissionIdDoNotUseCountAsc = "SEGMENTATIONS_BY_MISSION_ID_DO_NOT_USE__COUNT_ASC",
    SegmentationsByMissionIdDoNotUseCountDesc = "SEGMENTATIONS_BY_MISSION_ID_DO_NOT_USE__COUNT_DESC",
    ArtifactsByMissionExecutionIdDoNotUseCountAsc = "ARTIFACTS_BY_MISSION_EXECUTION_ID_DO_NOT_USE__COUNT_ASC",
    ArtifactsByMissionExecutionIdDoNotUseCountDesc = "ARTIFACTS_BY_MISSION_EXECUTION_ID_DO_NOT_USE__COUNT_DESC",
    DetectionsByMissionIdDoNotUseCountAsc = "DETECTIONS_BY_MISSION_ID_DO_NOT_USE__COUNT_ASC",
    DetectionsByMissionIdDoNotUseCountDesc = "DETECTIONS_BY_MISSION_ID_DO_NOT_USE__COUNT_DESC",
    ClassificationsByMissionIdDoNotUseCountAsc = "CLASSIFICATIONS_BY_MISSION_ID_DO_NOT_USE__COUNT_ASC",
    ClassificationsByMissionIdDoNotUseCountDesc = "CLASSIFICATIONS_BY_MISSION_ID_DO_NOT_USE__COUNT_DESC",
    MissionAnomaliesByBCountAsc = "MISSION_ANOMALIES_BY_B__COUNT_ASC",
    MissionAnomaliesByBCountDesc = "MISSION_ANOMALIES_BY_B__COUNT_DESC",
    MissionExecutionCloneOfByAAAsc = "MISSION_EXECUTION_CLONE_OF_BY_A__A_ASC",
    MissionExecutionCloneOfByAADesc = "MISSION_EXECUTION_CLONE_OF_BY_A__A_DESC",
    MissionExecutionCloneOfByABAsc = "MISSION_EXECUTION_CLONE_OF_BY_A__B_ASC",
    MissionExecutionCloneOfByABDesc = "MISSION_EXECUTION_CLONE_OF_BY_A__B_DESC",
    MissionExecutionCloneovesByBCountAsc = "MISSION_EXECUTION_CLONEOVES_BY_B__COUNT_ASC",
    MissionExecutionCloneovesByBCountDesc = "MISSION_EXECUTION_CLONEOVES_BY_B__COUNT_DESC"
}
/** A filter to be used against many `Artifact` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionToManyArtifactFilter = {
    /** Every related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ArtifactFilter>;
    /** Some related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ArtifactFilter>;
    /** No related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ArtifactFilter>;
};
/** A filter to be used against many `Classification` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionToManyClassificationFilter = {
    /** Every related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ClassificationFilter>;
    /** Some related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ClassificationFilter>;
    /** No related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ClassificationFilter>;
};
/** A filter to be used against many `Detection` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionToManyDetectionFilter = {
    /** Every related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<DetectionFilter>;
    /** Some related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<DetectionFilter>;
    /** No related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<DetectionFilter>;
};
/** A filter to be used against many `Image` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionToManyImageFilter = {
    /** Every related `Image` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ImageFilter>;
    /** Some related `Image` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ImageFilter>;
    /** No related `Image` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ImageFilter>;
};
/** A filter to be used against many `MissionAnomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionToManyMissionAnomalyFilter = {
    /** Every related `MissionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionAnomalyFilter>;
    /** Some related `MissionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionAnomalyFilter>;
    /** No related `MissionAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionAnomalyFilter>;
};
/** A filter to be used against many `MissionExecutionCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionToManyMissionExecutionCloneOfFilter = {
    /** Every related `MissionExecutionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionExecutionCloneOfFilter>;
    /** Some related `MissionExecutionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionExecutionCloneOfFilter>;
    /** No related `MissionExecutionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionExecutionCloneOfFilter>;
};
/** A filter to be used against many `Mission` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionToManyMissionFilter = {
    /** Every related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionFilter>;
    /** Some related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionFilter>;
    /** No related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionFilter>;
};
/** A filter to be used against many `Segmentation` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExecutionToManySegmentationFilter = {
    /** Every related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<SegmentationFilter>;
    /** Some related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<SegmentationFilter>;
    /** No related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<SegmentationFilter>;
};
export declare type MissionExpert = {
    __typename?: 'MissionExpert';
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    /** Reads a single `Mission` that is related to this `MissionExpert`. */
    mission?: Maybe<Mission>;
    /** Reads a single `User` that is related to this `MissionExpert`. */
    expert?: Maybe<User>;
};
/**
 * A condition to be used against `MissionExpert` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type MissionExpertCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `MissionExpert` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionExpertFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `expert` relation. */
    expert?: Maybe<UserFilter>;
    /** A related `expert` exists. */
    expertExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionExpertFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionExpertFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionExpertFilter>;
};
/** An input for mutations affecting `MissionExpert` */
export declare type MissionExpertInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionExpertForeignKey0Input>;
    expert?: Maybe<FakePublicMissionExpertForeignKey1Input>;
};
/** A connection to a list of `MissionExpert` values. */
export declare type MissionExpertsConnection = {
    __typename?: 'MissionExpertsConnection';
    /** A list of `MissionExpert` objects. */
    nodes: Array<Maybe<MissionExpert>>;
    /** A list of edges which contains the `MissionExpert` and cursor to aid in pagination. */
    edges: Array<MissionExpertsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionExpert` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `MissionExpert`. */
export declare type MissionExpertsConnectionManyToManyConnection = {
    __typename?: 'MissionExpertsConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `MissionExpert`, and the cursor to aid in pagination. */
    edges: Array<MissionExpertsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `MissionExpert`. */
export declare type MissionExpertsConnectionManyToManyEdge = {
    __typename?: 'MissionExpertsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
    /** Reads and enables pagination through a set of `MissionExpert`. */
    expertOfMissionsRelationConnection: MissionExpertsConnection;
    /** Reads and enables pagination through a set of `MissionExpert`. */
    expertOfMissionsRelation: Array<MissionExpert>;
};
/** A `User` edge in the connection, with data from `MissionExpert`. */
export declare type MissionExpertsConnectionManyToManyEdgeExpertOfMissionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
/** A `User` edge in the connection, with data from `MissionExpert`. */
export declare type MissionExpertsConnectionManyToManyEdgeExpertOfMissionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
/** A `MissionExpert` edge in the connection. */
export declare type MissionExpertsEdge = {
    __typename?: 'MissionExpertsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionExpert` at the end of the edge. */
    node?: Maybe<MissionExpert>;
};
/** Methods to use when ordering `MissionExpert`. */
export declare enum MissionExpertsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    MissionByAIdAsc = "MISSION_BY_A__ID_ASC",
    MissionByAIdDesc = "MISSION_BY_A__ID_DESC",
    MissionByANicknameAsc = "MISSION_BY_A__NICKNAME_ASC",
    MissionByANicknameDesc = "MISSION_BY_A__NICKNAME_DESC",
    MissionByANameAsc = "MISSION_BY_A__NAME_ASC",
    MissionByANameDesc = "MISSION_BY_A__NAME_DESC",
    MissionByATypeAsc = "MISSION_BY_A__TYPE_ASC",
    MissionByATypeDesc = "MISSION_BY_A__TYPE_DESC",
    MissionByACreatedAtAsc = "MISSION_BY_A__CREATED_AT_ASC",
    MissionByACreatedAtDesc = "MISSION_BY_A__CREATED_AT_DESC",
    MissionByAUpdatedAtAsc = "MISSION_BY_A__UPDATED_AT_ASC",
    MissionByAUpdatedAtDesc = "MISSION_BY_A__UPDATED_AT_DESC",
    MissionByADeletedAtAsc = "MISSION_BY_A__DELETED_AT_ASC",
    MissionByADeletedAtDesc = "MISSION_BY_A__DELETED_AT_DESC",
    MissionByAInfraAsc = "MISSION_BY_A__INFRA_ASC",
    MissionByAInfraDesc = "MISSION_BY_A__INFRA_DESC",
    MissionByADescriptionAsc = "MISSION_BY_A__DESCRIPTION_ASC",
    MissionByADescriptionDesc = "MISSION_BY_A__DESCRIPTION_DESC",
    UserByBIdAsc = "USER_BY_B__ID_ASC",
    UserByBIdDesc = "USER_BY_B__ID_DESC",
    UserByBNicknameAsc = "USER_BY_B__NICKNAME_ASC",
    UserByBNicknameDesc = "USER_BY_B__NICKNAME_DESC",
    UserByBNameAsc = "USER_BY_B__NAME_ASC",
    UserByBNameDesc = "USER_BY_B__NAME_DESC",
    UserByBEmailAsc = "USER_BY_B__EMAIL_ASC",
    UserByBEmailDesc = "USER_BY_B__EMAIL_DESC",
    UserByBPasswordAsc = "USER_BY_B__PASSWORD_ASC",
    UserByBPasswordDesc = "USER_BY_B__PASSWORD_DESC",
    UserByBDescriptionAsc = "USER_BY_B__DESCRIPTION_ASC",
    UserByBDescriptionDesc = "USER_BY_B__DESCRIPTION_DESC",
    UserByBCreatedAtAsc = "USER_BY_B__CREATED_AT_ASC",
    UserByBCreatedAtDesc = "USER_BY_B__CREATED_AT_DESC",
    UserByBUpdatedAtAsc = "USER_BY_B__UPDATED_AT_ASC",
    UserByBUpdatedAtDesc = "USER_BY_B__UPDATED_AT_DESC",
    UserByBActivatedAtAsc = "USER_BY_B__ACTIVATED_AT_ASC",
    UserByBActivatedAtDesc = "USER_BY_B__ACTIVATED_AT_DESC",
    UserByBDateOfBirthAsc = "USER_BY_B__DATE_OF_BIRTH_ASC",
    UserByBDateOfBirthDesc = "USER_BY_B__DATE_OF_BIRTH_DESC",
    UserByBParametersAsc = "USER_BY_B__PARAMETERS_ASC",
    UserByBParametersDesc = "USER_BY_B__PARAMETERS_DESC",
    UserByBLanguageAsc = "USER_BY_B__LANGUAGE_ASC",
    UserByBLanguageDesc = "USER_BY_B__LANGUAGE_DESC",
    UserByBDeletedAtAsc = "USER_BY_B__DELETED_AT_ASC",
    UserByBDeletedAtDesc = "USER_BY_B__DELETED_AT_DESC"
}
/** A filter to be used against `Mission` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `type` field. */
    type?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `infra` field. */
    infra?: Maybe<StringFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `missionsByInfraConnection` relation. */
    missionsByInfraConnection?: Maybe<MissionToManyMissionFilter>;
    /** Some related `missionsByInfraConnection` exist. */
    missionsByInfraConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `execution` relation. */
    execution?: Maybe<MissionExecutionFilter>;
    /** A related `execution` exists. */
    executionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifactsConnection` relation. */
    artifactsConnection?: Maybe<MissionToManyArtifactFilter>;
    /** Some related `artifactsConnection` exist. */
    artifactsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `assignmentsConnection` relation. */
    assignmentsConnection?: Maybe<MissionToManyActivityAssignmentFilter>;
    /** Some related `assignmentsConnection` exist. */
    assignmentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<MissionToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<MissionCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<MissionToManyMissionCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clientsRelationConnection` relation. */
    clientsRelationConnection?: Maybe<MissionToManyMissionClientFilter>;
    /** Some related `clientsRelationConnection` exist. */
    clientsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `expertsRelationConnection` relation. */
    expertsRelationConnection?: Maybe<MissionToManyMissionExpertFilter>;
    /** Some related `expertsRelationConnection` exist. */
    expertsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `inspectorsRelationConnection` relation. */
    inspectorsRelationConnection?: Maybe<MissionToManyMissionInspectorFilter>;
    /** Some related `inspectorsRelationConnection` exist. */
    inspectorsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `operatorsRelationConnection` relation. */
    operatorsRelationConnection?: Maybe<MissionToManyMissionOperatorFilter>;
    /** Some related `operatorsRelationConnection` exist. */
    operatorsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<MissionPlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `missionByInfra` relation. */
    missionByInfra?: Maybe<MissionFilter>;
    /** A related `missionByInfra` exists. */
    missionByInfraExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `elementOfExecution` relation. */
    elementOfExecution?: Maybe<MissionExecutionFilter>;
    /** A related `elementOfExecution` exists. */
    elementOfExecutionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `elementOfPlan` relation. */
    elementOfPlan?: Maybe<MissionPlanFilter>;
    /** A related `elementOfPlan` exists. */
    elementOfPlanExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organization` relation. */
    organization?: Maybe<OrganizationFilter>;
    /** A related `organization` exists. */
    organizationExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionFilter>;
};
/** Input for the nested mutation of `mission` in the `MissionInput` mutation. */
export declare type MissionInfraFkeyInput = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
};
/** An input for mutations affecting `Mission` */
export declare type MissionInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    infra?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    plan?: Maybe<MissionPlanFkeyInput>;
    missionToInfra?: Maybe<MissionInfraFkeyInput>;
    elementOfExecution?: Maybe<MissionElementOfExecutionFkeyInput>;
    elementOfPlan?: Maybe<MissionElementOfPlanFkeyInput>;
    organization?: Maybe<MissionOrganizationFkeyInput>;
    execution?: Maybe<MissionExecutionMissionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionFkeyInverseInput>;
    assignments?: Maybe<ActivityAssignmentMissionFkeyInverseInput>;
    comments?: Maybe<CommentAboutMissionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionCloneOfIbfk2InverseInput>;
    clientsRelation?: Maybe<FakePublicMissionClientForeignKey0InverseInput>;
    expertsRelation?: Maybe<FakePublicMissionExpertForeignKey0InverseInput>;
    inspectorsRelation?: Maybe<FakePublicMissionInspectorForeignKey0InverseInput>;
    operatorsRelation?: Maybe<FakePublicMissionOperatorForeignKey0InverseInput>;
};
export declare type MissionInspector = {
    __typename?: 'MissionInspector';
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    /** Reads a single `Mission` that is related to this `MissionInspector`. */
    mission?: Maybe<Mission>;
    /** Reads a single `User` that is related to this `MissionInspector`. */
    inspector?: Maybe<User>;
};
/**
 * A condition to be used against `MissionInspector` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type MissionInspectorCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `MissionInspector` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionInspectorFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `inspector` relation. */
    inspector?: Maybe<UserFilter>;
    /** A related `inspector` exists. */
    inspectorExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionInspectorFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionInspectorFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionInspectorFilter>;
};
/** An input for mutations affecting `MissionInspector` */
export declare type MissionInspectorInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionInspectorForeignKey0Input>;
    inspector?: Maybe<FakePublicMissionInspectorForeignKey1Input>;
};
/** A connection to a list of `MissionInspector` values. */
export declare type MissionInspectorsConnection = {
    __typename?: 'MissionInspectorsConnection';
    /** A list of `MissionInspector` objects. */
    nodes: Array<Maybe<MissionInspector>>;
    /** A list of edges which contains the `MissionInspector` and cursor to aid in pagination. */
    edges: Array<MissionInspectorsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionInspector` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `MissionInspector`. */
export declare type MissionInspectorsConnectionManyToManyConnection = {
    __typename?: 'MissionInspectorsConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `MissionInspector`, and the cursor to aid in pagination. */
    edges: Array<MissionInspectorsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `MissionInspector`. */
export declare type MissionInspectorsConnectionManyToManyEdge = {
    __typename?: 'MissionInspectorsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
    /** Reads and enables pagination through a set of `MissionInspector`. */
    inspectorOfMissionsRelationConnection: MissionInspectorsConnection;
    /** Reads and enables pagination through a set of `MissionInspector`. */
    inspectorOfMissionsRelation: Array<MissionInspector>;
};
/** A `User` edge in the connection, with data from `MissionInspector`. */
export declare type MissionInspectorsConnectionManyToManyEdgeInspectorOfMissionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
/** A `User` edge in the connection, with data from `MissionInspector`. */
export declare type MissionInspectorsConnectionManyToManyEdgeInspectorOfMissionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
/** A `MissionInspector` edge in the connection. */
export declare type MissionInspectorsEdge = {
    __typename?: 'MissionInspectorsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionInspector` at the end of the edge. */
    node?: Maybe<MissionInspector>;
};
/** Methods to use when ordering `MissionInspector`. */
export declare enum MissionInspectorsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    MissionByAIdAsc = "MISSION_BY_A__ID_ASC",
    MissionByAIdDesc = "MISSION_BY_A__ID_DESC",
    MissionByANicknameAsc = "MISSION_BY_A__NICKNAME_ASC",
    MissionByANicknameDesc = "MISSION_BY_A__NICKNAME_DESC",
    MissionByANameAsc = "MISSION_BY_A__NAME_ASC",
    MissionByANameDesc = "MISSION_BY_A__NAME_DESC",
    MissionByATypeAsc = "MISSION_BY_A__TYPE_ASC",
    MissionByATypeDesc = "MISSION_BY_A__TYPE_DESC",
    MissionByACreatedAtAsc = "MISSION_BY_A__CREATED_AT_ASC",
    MissionByACreatedAtDesc = "MISSION_BY_A__CREATED_AT_DESC",
    MissionByAUpdatedAtAsc = "MISSION_BY_A__UPDATED_AT_ASC",
    MissionByAUpdatedAtDesc = "MISSION_BY_A__UPDATED_AT_DESC",
    MissionByADeletedAtAsc = "MISSION_BY_A__DELETED_AT_ASC",
    MissionByADeletedAtDesc = "MISSION_BY_A__DELETED_AT_DESC",
    MissionByAInfraAsc = "MISSION_BY_A__INFRA_ASC",
    MissionByAInfraDesc = "MISSION_BY_A__INFRA_DESC",
    MissionByADescriptionAsc = "MISSION_BY_A__DESCRIPTION_ASC",
    MissionByADescriptionDesc = "MISSION_BY_A__DESCRIPTION_DESC",
    UserByBIdAsc = "USER_BY_B__ID_ASC",
    UserByBIdDesc = "USER_BY_B__ID_DESC",
    UserByBNicknameAsc = "USER_BY_B__NICKNAME_ASC",
    UserByBNicknameDesc = "USER_BY_B__NICKNAME_DESC",
    UserByBNameAsc = "USER_BY_B__NAME_ASC",
    UserByBNameDesc = "USER_BY_B__NAME_DESC",
    UserByBEmailAsc = "USER_BY_B__EMAIL_ASC",
    UserByBEmailDesc = "USER_BY_B__EMAIL_DESC",
    UserByBPasswordAsc = "USER_BY_B__PASSWORD_ASC",
    UserByBPasswordDesc = "USER_BY_B__PASSWORD_DESC",
    UserByBDescriptionAsc = "USER_BY_B__DESCRIPTION_ASC",
    UserByBDescriptionDesc = "USER_BY_B__DESCRIPTION_DESC",
    UserByBCreatedAtAsc = "USER_BY_B__CREATED_AT_ASC",
    UserByBCreatedAtDesc = "USER_BY_B__CREATED_AT_DESC",
    UserByBUpdatedAtAsc = "USER_BY_B__UPDATED_AT_ASC",
    UserByBUpdatedAtDesc = "USER_BY_B__UPDATED_AT_DESC",
    UserByBActivatedAtAsc = "USER_BY_B__ACTIVATED_AT_ASC",
    UserByBActivatedAtDesc = "USER_BY_B__ACTIVATED_AT_DESC",
    UserByBDateOfBirthAsc = "USER_BY_B__DATE_OF_BIRTH_ASC",
    UserByBDateOfBirthDesc = "USER_BY_B__DATE_OF_BIRTH_DESC",
    UserByBParametersAsc = "USER_BY_B__PARAMETERS_ASC",
    UserByBParametersDesc = "USER_BY_B__PARAMETERS_DESC",
    UserByBLanguageAsc = "USER_BY_B__LANGUAGE_ASC",
    UserByBLanguageDesc = "USER_BY_B__LANGUAGE_DESC",
    UserByBDeletedAtAsc = "USER_BY_B__DELETED_AT_ASC",
    UserByBDeletedAtDesc = "USER_BY_B__DELETED_AT_DESC"
}
/** The fields on `mission` to look up the row to connect. */
export declare type MissionMissionPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `mission` to look up the row to delete. */
export declare type MissionMissionPkeyDelete = {
    id: Scalars['String'];
};
/** The fields on `mission` to look up the row to connect. */
export declare type MissionMissionPlanKeyConnect = {
    planIdDoNotUse: Scalars['String'];
};
/** The fields on `mission` to look up the row to delete. */
export declare type MissionMissionPlanKeyDelete = {
    planIdDoNotUse: Scalars['String'];
};
/** The fields on `mission` to look up the row to update. */
export declare type MissionOnMissionCloneOfForMissionCloneOfIbfk1UsingMissionPkeyUpdate = {
    /** An object where the defined keys will be set on the `mission` being updated. */
    patch: UpdateMissionOnMissionCloneOfForMissionCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `mission` to look up the row to update. */
export declare type MissionOnMissionCloneOfForMissionCloneOfIbfk1UsingMissionPlanKeyUpdate = {
    /** An object where the defined keys will be set on the `mission` being updated. */
    patch: UpdateMissionOnMissionCloneOfForMissionCloneOfIbfk1Patch;
};
/** The fields on `mission` to look up the row to update. */
export declare type MissionOnMissionCloneOfForMissionCloneOfIbfk2UsingMissionPkeyUpdate = {
    /** An object where the defined keys will be set on the `mission` being updated. */
    patch: UpdateMissionOnMissionCloneOfForMissionCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `mission` to look up the row to update. */
export declare type MissionOnMissionCloneOfForMissionCloneOfIbfk2UsingMissionPlanKeyUpdate = {
    /** An object where the defined keys will be set on the `mission` being updated. */
    patch: UpdateMissionOnMissionCloneOfForMissionCloneOfIbfk2Patch;
};
export declare type MissionOperator = {
    __typename?: 'MissionOperator';
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    /** Reads a single `Mission` that is related to this `MissionOperator`. */
    mission?: Maybe<Mission>;
    /** Reads a single `User` that is related to this `MissionOperator`. */
    operator?: Maybe<User>;
};
/**
 * A condition to be used against `MissionOperator` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type MissionOperatorCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `MissionOperator` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionOperatorFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `operator` relation. */
    operator?: Maybe<UserFilter>;
    /** A related `operator` exists. */
    operatorExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionOperatorFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionOperatorFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionOperatorFilter>;
};
/** An input for mutations affecting `MissionOperator` */
export declare type MissionOperatorInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    mission?: Maybe<FakePublicMissionOperatorForeignKey0Input>;
    operator?: Maybe<FakePublicMissionOperatorForeignKey1Input>;
};
/** A connection to a list of `MissionOperator` values. */
export declare type MissionOperatorsConnection = {
    __typename?: 'MissionOperatorsConnection';
    /** A list of `MissionOperator` objects. */
    nodes: Array<Maybe<MissionOperator>>;
    /** A list of edges which contains the `MissionOperator` and cursor to aid in pagination. */
    edges: Array<MissionOperatorsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionOperator` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `MissionOperator`. */
export declare type MissionOperatorsConnectionManyToManyConnection = {
    __typename?: 'MissionOperatorsConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `MissionOperator`, and the cursor to aid in pagination. */
    edges: Array<MissionOperatorsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `MissionOperator`. */
export declare type MissionOperatorsConnectionManyToManyEdge = {
    __typename?: 'MissionOperatorsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
    /** Reads and enables pagination through a set of `MissionOperator`. */
    operatorOfMissionsRelationConnection: MissionOperatorsConnection;
    /** Reads and enables pagination through a set of `MissionOperator`. */
    operatorOfMissionsRelation: Array<MissionOperator>;
};
/** A `User` edge in the connection, with data from `MissionOperator`. */
export declare type MissionOperatorsConnectionManyToManyEdgeOperatorOfMissionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
/** A `User` edge in the connection, with data from `MissionOperator`. */
export declare type MissionOperatorsConnectionManyToManyEdgeOperatorOfMissionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
/** A `MissionOperator` edge in the connection. */
export declare type MissionOperatorsEdge = {
    __typename?: 'MissionOperatorsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionOperator` at the end of the edge. */
    node?: Maybe<MissionOperator>;
};
/** Methods to use when ordering `MissionOperator`. */
export declare enum MissionOperatorsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    MissionByAIdAsc = "MISSION_BY_A__ID_ASC",
    MissionByAIdDesc = "MISSION_BY_A__ID_DESC",
    MissionByANicknameAsc = "MISSION_BY_A__NICKNAME_ASC",
    MissionByANicknameDesc = "MISSION_BY_A__NICKNAME_DESC",
    MissionByANameAsc = "MISSION_BY_A__NAME_ASC",
    MissionByANameDesc = "MISSION_BY_A__NAME_DESC",
    MissionByATypeAsc = "MISSION_BY_A__TYPE_ASC",
    MissionByATypeDesc = "MISSION_BY_A__TYPE_DESC",
    MissionByACreatedAtAsc = "MISSION_BY_A__CREATED_AT_ASC",
    MissionByACreatedAtDesc = "MISSION_BY_A__CREATED_AT_DESC",
    MissionByAUpdatedAtAsc = "MISSION_BY_A__UPDATED_AT_ASC",
    MissionByAUpdatedAtDesc = "MISSION_BY_A__UPDATED_AT_DESC",
    MissionByADeletedAtAsc = "MISSION_BY_A__DELETED_AT_ASC",
    MissionByADeletedAtDesc = "MISSION_BY_A__DELETED_AT_DESC",
    MissionByAInfraAsc = "MISSION_BY_A__INFRA_ASC",
    MissionByAInfraDesc = "MISSION_BY_A__INFRA_DESC",
    MissionByADescriptionAsc = "MISSION_BY_A__DESCRIPTION_ASC",
    MissionByADescriptionDesc = "MISSION_BY_A__DESCRIPTION_DESC",
    UserByBIdAsc = "USER_BY_B__ID_ASC",
    UserByBIdDesc = "USER_BY_B__ID_DESC",
    UserByBNicknameAsc = "USER_BY_B__NICKNAME_ASC",
    UserByBNicknameDesc = "USER_BY_B__NICKNAME_DESC",
    UserByBNameAsc = "USER_BY_B__NAME_ASC",
    UserByBNameDesc = "USER_BY_B__NAME_DESC",
    UserByBEmailAsc = "USER_BY_B__EMAIL_ASC",
    UserByBEmailDesc = "USER_BY_B__EMAIL_DESC",
    UserByBPasswordAsc = "USER_BY_B__PASSWORD_ASC",
    UserByBPasswordDesc = "USER_BY_B__PASSWORD_DESC",
    UserByBDescriptionAsc = "USER_BY_B__DESCRIPTION_ASC",
    UserByBDescriptionDesc = "USER_BY_B__DESCRIPTION_DESC",
    UserByBCreatedAtAsc = "USER_BY_B__CREATED_AT_ASC",
    UserByBCreatedAtDesc = "USER_BY_B__CREATED_AT_DESC",
    UserByBUpdatedAtAsc = "USER_BY_B__UPDATED_AT_ASC",
    UserByBUpdatedAtDesc = "USER_BY_B__UPDATED_AT_DESC",
    UserByBActivatedAtAsc = "USER_BY_B__ACTIVATED_AT_ASC",
    UserByBActivatedAtDesc = "USER_BY_B__ACTIVATED_AT_DESC",
    UserByBDateOfBirthAsc = "USER_BY_B__DATE_OF_BIRTH_ASC",
    UserByBDateOfBirthDesc = "USER_BY_B__DATE_OF_BIRTH_DESC",
    UserByBParametersAsc = "USER_BY_B__PARAMETERS_ASC",
    UserByBParametersDesc = "USER_BY_B__PARAMETERS_DESC",
    UserByBLanguageAsc = "USER_BY_B__LANGUAGE_ASC",
    UserByBLanguageDesc = "USER_BY_B__LANGUAGE_DESC",
    UserByBDeletedAtAsc = "USER_BY_B__DELETED_AT_ASC",
    UserByBDeletedAtDesc = "USER_BY_B__DELETED_AT_DESC"
}
/** Input for the nested mutation of `organization` in the `MissionInput` mutation. */
export declare type MissionOrganizationFkeyInput = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
};
/** Input for the nested mutation of `mission` in the `OrganizationInput` mutation. */
export declare type MissionOrganizationFkeyInverseInput = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<Array<MissionMissionPkeyConnect>>;
    /** Flag indicating whether all other `mission` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Represents an update to a `Mission`. Fields that are set will be updated. */
export declare type MissionPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    infra?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    plan?: Maybe<MissionPlanFkeyInput>;
    missionToInfra?: Maybe<MissionInfraFkeyInput>;
    elementOfExecution?: Maybe<MissionElementOfExecutionFkeyInput>;
    elementOfPlan?: Maybe<MissionElementOfPlanFkeyInput>;
    organization?: Maybe<MissionOrganizationFkeyInput>;
    execution?: Maybe<MissionExecutionMissionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionFkeyInverseInput>;
    assignments?: Maybe<ActivityAssignmentMissionFkeyInverseInput>;
    comments?: Maybe<CommentAboutMissionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionCloneOfIbfk2InverseInput>;
    clientsRelation?: Maybe<FakePublicMissionClientForeignKey0InverseInput>;
    expertsRelation?: Maybe<FakePublicMissionExpertForeignKey0InverseInput>;
    inspectorsRelation?: Maybe<FakePublicMissionInspectorForeignKey0InverseInput>;
    operatorsRelation?: Maybe<FakePublicMissionOperatorForeignKey0InverseInput>;
};
export declare type MissionPlan = {
    __typename?: 'MissionPlan';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `Mission` that is related to this `MissionPlan`. */
    mission?: Maybe<Mission>;
    /**
     * Reads and enables pagination through a set of `Mission`.
     * @deprecated Please use mission instead
     */
    missionConnection: MissionsConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    elementsConnection: MissionsConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    elements: Array<Mission>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsConnection: ArtifactsConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifacts: Array<Artifact>;
    /** Reads a single `MissionPlanCloneOf` that is related to this `MissionPlan`. */
    cloneOfRelation?: Maybe<MissionPlanCloneOf>;
    /**
     * Reads and enables pagination through a set of `MissionPlanCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: MissionPlanCloneovesConnection;
    /** Reads and enables pagination through a set of `MissionPlanCloneOf`. */
    clonesRelationConnection: MissionPlanCloneovesConnection;
    /** Reads and enables pagination through a set of `MissionPlanCloneOf`. */
    clonesRelation: Array<MissionPlanCloneOf>;
    /** Reads and enables pagination through a set of `StructurePlan`. */
    structurePlansConnection: StructurePlansConnection;
    /** Reads and enables pagination through a set of `StructurePlan`. */
    structurePlans: Array<StructurePlan>;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByBConnection: _MissionPlanArtifactsConnection;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByB: Array<_MissionPlanArtifact>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    clonesConnection: MissionPlansConnection;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    clones?: Maybe<Array<Maybe<MissionPlan>>>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByMissionElementOfPlanIdDoNotUseAndInfra: MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraManyToManyConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByMissionElementOfPlanIdDoNotUseAndInfraList: Array<Mission>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByMissionElementOfPlanIdDoNotUseAndElementOfExecutionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsByMissionElementOfPlanIdDoNotUseAndOrganizationIdDoNotUseList: Array<Organization>;
    /** Reads and enables pagination through a set of `File`. */
    filesByArtifactPlanIdDoNotUseAndFileIdDoNotUseList: Array<File>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByArtifactPlanIdDoNotUseAndMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByArtifactPlanIdDoNotUseAndMissionExecutionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByMissionPlanArtifactBAndA: MissionPlanMissionPlanArtifactsByMissionPlanArtifactBAndAManyToManyConnection;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByMissionPlanArtifactBAndAList: Array<_MissionPlanArtifact>;
};
export declare type MissionPlanMissionConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionPlanElementsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionPlanElementsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionPlanArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type MissionPlanArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type MissionPlanCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
    condition?: Maybe<MissionPlanCloneOfCondition>;
    filter?: Maybe<MissionPlanCloneOfFilter>;
};
export declare type MissionPlanClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
    condition?: Maybe<MissionPlanCloneOfCondition>;
    filter?: Maybe<MissionPlanCloneOfFilter>;
};
export declare type MissionPlanClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
    condition?: Maybe<MissionPlanCloneOfCondition>;
    filter?: Maybe<MissionPlanCloneOfFilter>;
};
export declare type MissionPlanStructurePlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
    condition?: Maybe<StructurePlanCondition>;
    filter?: Maybe<StructurePlanFilter>;
};
export declare type MissionPlanStructurePlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
    condition?: Maybe<StructurePlanCondition>;
    filter?: Maybe<StructurePlanFilter>;
};
export declare type MissionPlan_MissionPlanArtifactsByBConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
export declare type MissionPlan_MissionPlanArtifactsByBArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
export declare type MissionPlanClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<MissionPlanFilter>;
};
export declare type MissionPlanClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<MissionPlanFilter>;
};
export declare type MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionPlanMissionExecutionsByMissionElementOfPlanIdDoNotUseAndElementOfExecutionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type MissionPlanOrganizationsByMissionElementOfPlanIdDoNotUseAndOrganizationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type MissionPlanFilesByArtifactPlanIdDoNotUseAndFileIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<FilesOrderBy>>;
    condition?: Maybe<FileCondition>;
    filter?: Maybe<FileFilter>;
};
export declare type MissionPlanMissionsByArtifactPlanIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type MissionPlanMissionExecutionsByArtifactPlanIdDoNotUseAndMissionExecutionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type MissionPlan_MissionPlanArtifactsByMissionPlanArtifactBAndAArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
export declare type MissionPlan_MissionPlanArtifactsByMissionPlanArtifactBAndAListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
export declare type MissionPlanCloneOf = {
    __typename?: 'MissionPlanCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `MissionPlan` that is related to this `MissionPlanCloneOf`. */
    cloneOf?: Maybe<MissionPlan>;
    /** Reads a single `MissionPlan` that is related to this `MissionPlanCloneOf`. */
    clone?: Maybe<MissionPlan>;
};
/**
 * A condition to be used against `MissionPlanCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type MissionPlanCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `MissionPlanCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionPlanCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<MissionPlanFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<MissionPlanFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionPlanCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionPlanCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionPlanCloneOfFilter>;
};
/** An input for mutations affecting `MissionPlanCloneOf` */
export declare type MissionPlanCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionPlanCloneOfIbfk1Input>;
    clone?: Maybe<_MissionPlanCloneOfIbfk2Input>;
};
/** The fields on `missionPlanCloneOf` to look up the row to connect. */
export declare type MissionPlanCloneOfMissionPlanCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `missionPlanCloneOf` to look up the row to delete. */
export declare type MissionPlanCloneOfMissionPlanCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** The fields on `missionPlanCloneOf` to look up the row to update. */
export declare type MissionPlanCloneOfOnMissionPlanCloneOfForMissionPlanCloneOfIbfk1UsingMissionPlanCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionPlanCloneOf` being updated. */
    patch: UpdateMissionPlanCloneOfOnMissionPlanCloneOfForMissionPlanCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `missionPlanCloneOf` to look up the row to update. */
export declare type MissionPlanCloneOfOnMissionPlanCloneOfForMissionPlanCloneOfIbfk2UsingMissionPlanCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionPlanCloneOf` being updated. */
    patch: UpdateMissionPlanCloneOfOnMissionPlanCloneOfForMissionPlanCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `MissionPlanCloneOf`. Fields that are set will be updated. */
export declare type MissionPlanCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionPlanCloneOfIbfk1Input>;
    clone?: Maybe<_MissionPlanCloneOfIbfk2Input>;
};
/** A connection to a list of `MissionPlanCloneOf` values. */
export declare type MissionPlanCloneovesConnection = {
    __typename?: 'MissionPlanCloneovesConnection';
    /** A list of `MissionPlanCloneOf` objects. */
    nodes: Array<Maybe<MissionPlanCloneOf>>;
    /** A list of edges which contains the `MissionPlanCloneOf` and cursor to aid in pagination. */
    edges: Array<MissionPlanCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionPlanCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `MissionPlanCloneOf` edge in the connection. */
export declare type MissionPlanCloneovesEdge = {
    __typename?: 'MissionPlanCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionPlanCloneOf` at the end of the edge. */
    node?: Maybe<MissionPlanCloneOf>;
};
/** Methods to use when ordering `MissionPlanCloneOf`. */
export declare enum MissionPlanCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    MissionPlanByAIdAsc = "MISSION_PLAN_BY_A__ID_ASC",
    MissionPlanByAIdDesc = "MISSION_PLAN_BY_A__ID_DESC",
    MissionPlanByANicknameAsc = "MISSION_PLAN_BY_A__NICKNAME_ASC",
    MissionPlanByANicknameDesc = "MISSION_PLAN_BY_A__NICKNAME_DESC",
    MissionPlanByACreatedAtAsc = "MISSION_PLAN_BY_A__CREATED_AT_ASC",
    MissionPlanByACreatedAtDesc = "MISSION_PLAN_BY_A__CREATED_AT_DESC",
    MissionPlanByAUpdatedAtAsc = "MISSION_PLAN_BY_A__UPDATED_AT_ASC",
    MissionPlanByAUpdatedAtDesc = "MISSION_PLAN_BY_A__UPDATED_AT_DESC",
    MissionPlanByAExecutionAtAsc = "MISSION_PLAN_BY_A__EXECUTION_AT_ASC",
    MissionPlanByAExecutionAtDesc = "MISSION_PLAN_BY_A__EXECUTION_AT_DESC",
    MissionPlanByAInspectionAtAsc = "MISSION_PLAN_BY_A__INSPECTION_AT_ASC",
    MissionPlanByAInspectionAtDesc = "MISSION_PLAN_BY_A__INSPECTION_AT_DESC",
    MissionPlanByAExpertValidationAtAsc = "MISSION_PLAN_BY_A__EXPERT_VALIDATION_AT_ASC",
    MissionPlanByAExpertValidationAtDesc = "MISSION_PLAN_BY_A__EXPERT_VALIDATION_AT_DESC",
    MissionPlanByAParametersAsc = "MISSION_PLAN_BY_A__PARAMETERS_ASC",
    MissionPlanByAParametersDesc = "MISSION_PLAN_BY_A__PARAMETERS_DESC",
    MissionPlanByADeletedAtAsc = "MISSION_PLAN_BY_A__DELETED_AT_ASC",
    MissionPlanByADeletedAtDesc = "MISSION_PLAN_BY_A__DELETED_AT_DESC",
    MissionPlanByBIdAsc = "MISSION_PLAN_BY_B__ID_ASC",
    MissionPlanByBIdDesc = "MISSION_PLAN_BY_B__ID_DESC",
    MissionPlanByBNicknameAsc = "MISSION_PLAN_BY_B__NICKNAME_ASC",
    MissionPlanByBNicknameDesc = "MISSION_PLAN_BY_B__NICKNAME_DESC",
    MissionPlanByBCreatedAtAsc = "MISSION_PLAN_BY_B__CREATED_AT_ASC",
    MissionPlanByBCreatedAtDesc = "MISSION_PLAN_BY_B__CREATED_AT_DESC",
    MissionPlanByBUpdatedAtAsc = "MISSION_PLAN_BY_B__UPDATED_AT_ASC",
    MissionPlanByBUpdatedAtDesc = "MISSION_PLAN_BY_B__UPDATED_AT_DESC",
    MissionPlanByBExecutionAtAsc = "MISSION_PLAN_BY_B__EXECUTION_AT_ASC",
    MissionPlanByBExecutionAtDesc = "MISSION_PLAN_BY_B__EXECUTION_AT_DESC",
    MissionPlanByBInspectionAtAsc = "MISSION_PLAN_BY_B__INSPECTION_AT_ASC",
    MissionPlanByBInspectionAtDesc = "MISSION_PLAN_BY_B__INSPECTION_AT_DESC",
    MissionPlanByBExpertValidationAtAsc = "MISSION_PLAN_BY_B__EXPERT_VALIDATION_AT_ASC",
    MissionPlanByBExpertValidationAtDesc = "MISSION_PLAN_BY_B__EXPERT_VALIDATION_AT_DESC",
    MissionPlanByBParametersAsc = "MISSION_PLAN_BY_B__PARAMETERS_ASC",
    MissionPlanByBParametersDesc = "MISSION_PLAN_BY_B__PARAMETERS_DESC",
    MissionPlanByBDeletedAtAsc = "MISSION_PLAN_BY_B__DELETED_AT_ASC",
    MissionPlanByBDeletedAtDesc = "MISSION_PLAN_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `MissionPlan` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type MissionPlanCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `executionAt` field. */
    executionAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `inspectionAt` field. */
    inspectionAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `expertValidationAt` field. */
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `MissionPlan` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionPlanFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `executionAt` field. */
    executionAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `inspectionAt` field. */
    inspectionAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `expertValidationAt` field. */
    expertValidationAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `elementsConnection` relation. */
    elementsConnection?: Maybe<MissionPlanToManyMissionFilter>;
    /** Some related `elementsConnection` exist. */
    elementsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifactsConnection` relation. */
    artifactsConnection?: Maybe<MissionPlanToManyArtifactFilter>;
    /** Some related `artifactsConnection` exist. */
    artifactsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<MissionPlanCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<MissionPlanToManyMissionPlanCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structurePlansConnection` relation. */
    structurePlansConnection?: Maybe<MissionPlanToManyStructurePlanFilter>;
    /** Some related `structurePlansConnection` exist. */
    structurePlansConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `_missionPlanArtifactsByBConnection` relation. */
    _missionPlanArtifactsByBConnection?: Maybe<MissionPlanToManyMissionPlanArtifactFilter>;
    /** Some related `_missionPlanArtifactsByBConnection` exist. */
    _missionPlanArtifactsByBConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<MissionPlanFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<MissionPlanFilter>>;
    /** Negates the expression. */
    not?: Maybe<MissionPlanFilter>;
};
/** Input for the nested mutation of `missionPlan` in the `MissionInput` mutation. */
export declare type MissionPlanFkeyInput = {
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    connectById?: Maybe<MissionPlanMissionPlanPkeyConnect>;
};
/** Input for the nested mutation of `mission` in the `MissionPlanInput` mutation. */
export declare type MissionPlanFkeyInverseInput = {
    /** The primary key(s) for `mission` for the far side of the relationship. */
    connectById?: Maybe<MissionMissionPkeyConnect>;
    /** Flag indicating whether all other `mission` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** An input for mutations affecting `MissionPlan` */
export declare type MissionPlanInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionPlanFkeyInverseInput>;
    elements?: Maybe<MissionElementOfPlanFkeyInverseInput>;
    artifacts?: Maybe<ArtifactPlanFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionPlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionPlanCloneOfIbfk2InverseInput>;
    structurePlans?: Maybe<StructurePlanMissionPlanFkeyInverseInput>;
    _missionPlanArtifactsUsingId?: Maybe<_MissionPlanArtifactsIbfk2InverseInput>;
};
/** A connection to a list of `_MissionPlanArtifact` values, with data from `_MissionPlanArtifact`. */
export declare type MissionPlanMissionPlanArtifactsByMissionPlanArtifactBAndAManyToManyConnection = {
    __typename?: 'MissionPlanMissionPlanArtifactsByMissionPlanArtifactBAndAManyToManyConnection';
    /** A list of `_MissionPlanArtifact` objects. */
    nodes: Array<Maybe<_MissionPlanArtifact>>;
    /**
     * A list of edges which contains the `_MissionPlanArtifact`, info from the
     * `_MissionPlanArtifact`, and the cursor to aid in pagination.
     */
    edges: Array<MissionPlanMissionPlanArtifactsByMissionPlanArtifactBAndAManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `_MissionPlanArtifact` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `_MissionPlanArtifact` edge in the connection, with data from `_MissionPlanArtifact`. */
export declare type MissionPlanMissionPlanArtifactsByMissionPlanArtifactBAndAManyToManyEdge = {
    __typename?: 'MissionPlanMissionPlanArtifactsByMissionPlanArtifactBAndAManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `_MissionPlanArtifact` at the end of the edge. */
    node?: Maybe<_MissionPlanArtifact>;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByAConnection: _MissionPlanArtifactsConnection;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsByA: Array<_MissionPlanArtifact>;
};
/** A `_MissionPlanArtifact` edge in the connection, with data from `_MissionPlanArtifact`. */
export declare type MissionPlanMissionPlanArtifactsByMissionPlanArtifactBAndAManyToManyEdge_MissionPlanArtifactsByAConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
/** A `_MissionPlanArtifact` edge in the connection, with data from `_MissionPlanArtifact`. */
export declare type MissionPlanMissionPlanArtifactsByMissionPlanArtifactBAndAManyToManyEdge_MissionPlanArtifactsByAArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
/** The fields on `missionPlan` to look up the row to connect. */
export declare type MissionPlanMissionPlanPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `missionPlan` to look up the row to delete. */
export declare type MissionPlanMissionPlanPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `Mission` values, with data from `Mission`. */
export declare type MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraManyToManyConnection = {
    __typename?: 'MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraManyToManyConnection';
    /** A list of `Mission` objects. */
    nodes: Array<Maybe<Mission>>;
    /** A list of edges which contains the `Mission`, info from the `Mission`, and the cursor to aid in pagination. */
    edges: Array<MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Mission` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Mission` edge in the connection, with data from `Mission`. */
export declare type MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraManyToManyEdge = {
    __typename?: 'MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Mission` at the end of the edge. */
    node?: Maybe<Mission>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByInfraConnection: MissionsConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByInfra: Array<Mission>;
};
/** A `Mission` edge in the connection, with data from `Mission`. */
export declare type MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraManyToManyEdgeMissionsByInfraConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/** A `Mission` edge in the connection, with data from `Mission`. */
export declare type MissionPlanMissionsByMissionElementOfPlanIdDoNotUseAndInfraManyToManyEdgeMissionsByInfraArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/** The fields on `missionPlan` to look up the row to update. */
export declare type MissionPlanOnMissionPlanArtifactForMissionPlanArtifactsIbfk2UsingMissionPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionPlan` being updated. */
    patch: UpdateMissionPlanOnMissionPlanArtifactForMissionPlanArtifactsIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `missionPlan` to look up the row to update. */
export declare type MissionPlanOnMissionPlanCloneOfForMissionPlanCloneOfIbfk1UsingMissionPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionPlan` being updated. */
    patch: UpdateMissionPlanOnMissionPlanCloneOfForMissionPlanCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `missionPlan` to look up the row to update. */
export declare type MissionPlanOnMissionPlanCloneOfForMissionPlanCloneOfIbfk2UsingMissionPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `missionPlan` being updated. */
    patch: UpdateMissionPlanOnMissionPlanCloneOfForMissionPlanCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** Represents an update to a `MissionPlan`. Fields that are set will be updated. */
export declare type MissionPlanPatch = {
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionPlanFkeyInverseInput>;
    elements?: Maybe<MissionElementOfPlanFkeyInverseInput>;
    artifacts?: Maybe<ArtifactPlanFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionPlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionPlanCloneOfIbfk2InverseInput>;
    structurePlans?: Maybe<StructurePlanMissionPlanFkeyInverseInput>;
    _missionPlanArtifactsUsingId?: Maybe<_MissionPlanArtifactsIbfk2InverseInput>;
};
/** A connection to a list of `MissionPlan` values. */
export declare type MissionPlansConnection = {
    __typename?: 'MissionPlansConnection';
    /** A list of `MissionPlan` objects. */
    nodes: Array<Maybe<MissionPlan>>;
    /** A list of edges which contains the `MissionPlan` and cursor to aid in pagination. */
    edges: Array<MissionPlansEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `MissionPlan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `MissionPlan` edge in the connection. */
export declare type MissionPlansEdge = {
    __typename?: 'MissionPlansEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `MissionPlan` at the end of the edge. */
    node?: Maybe<MissionPlan>;
};
/** Methods to use when ordering `MissionPlan`. */
export declare enum MissionPlansOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    ExecutionAtAsc = "EXECUTION_AT_ASC",
    ExecutionAtDesc = "EXECUTION_AT_DESC",
    InspectionAtAsc = "INSPECTION_AT_ASC",
    InspectionAtDesc = "INSPECTION_AT_DESC",
    ExpertValidationAtAsc = "EXPERT_VALIDATION_AT_ASC",
    ExpertValidationAtDesc = "EXPERT_VALIDATION_AT_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    MissionByPlanIdDoNotUseIdAsc = "MISSION_BY_PLAN_ID_DO_NOT_USE__ID_ASC",
    MissionByPlanIdDoNotUseIdDesc = "MISSION_BY_PLAN_ID_DO_NOT_USE__ID_DESC",
    MissionByPlanIdDoNotUseNicknameAsc = "MISSION_BY_PLAN_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionByPlanIdDoNotUseNicknameDesc = "MISSION_BY_PLAN_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionByPlanIdDoNotUseNameAsc = "MISSION_BY_PLAN_ID_DO_NOT_USE__NAME_ASC",
    MissionByPlanIdDoNotUseNameDesc = "MISSION_BY_PLAN_ID_DO_NOT_USE__NAME_DESC",
    MissionByPlanIdDoNotUseTypeAsc = "MISSION_BY_PLAN_ID_DO_NOT_USE__TYPE_ASC",
    MissionByPlanIdDoNotUseTypeDesc = "MISSION_BY_PLAN_ID_DO_NOT_USE__TYPE_DESC",
    MissionByPlanIdDoNotUseCreatedAtAsc = "MISSION_BY_PLAN_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionByPlanIdDoNotUseCreatedAtDesc = "MISSION_BY_PLAN_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionByPlanIdDoNotUseUpdatedAtAsc = "MISSION_BY_PLAN_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionByPlanIdDoNotUseUpdatedAtDesc = "MISSION_BY_PLAN_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionByPlanIdDoNotUseDeletedAtAsc = "MISSION_BY_PLAN_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionByPlanIdDoNotUseDeletedAtDesc = "MISSION_BY_PLAN_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionByPlanIdDoNotUseInfraAsc = "MISSION_BY_PLAN_ID_DO_NOT_USE__INFRA_ASC",
    MissionByPlanIdDoNotUseInfraDesc = "MISSION_BY_PLAN_ID_DO_NOT_USE__INFRA_DESC",
    MissionByPlanIdDoNotUseDescriptionAsc = "MISSION_BY_PLAN_ID_DO_NOT_USE__DESCRIPTION_ASC",
    MissionByPlanIdDoNotUseDescriptionDesc = "MISSION_BY_PLAN_ID_DO_NOT_USE__DESCRIPTION_DESC",
    MissionsByElementOfPlanIdDoNotUseCountAsc = "MISSIONS_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__COUNT_ASC",
    MissionsByElementOfPlanIdDoNotUseCountDesc = "MISSIONS_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__COUNT_DESC",
    ArtifactsByPlanIdDoNotUseCountAsc = "ARTIFACTS_BY_PLAN_ID_DO_NOT_USE__COUNT_ASC",
    ArtifactsByPlanIdDoNotUseCountDesc = "ARTIFACTS_BY_PLAN_ID_DO_NOT_USE__COUNT_DESC",
    MissionPlanCloneOfByAAAsc = "MISSION_PLAN_CLONE_OF_BY_A__A_ASC",
    MissionPlanCloneOfByAADesc = "MISSION_PLAN_CLONE_OF_BY_A__A_DESC",
    MissionPlanCloneOfByABAsc = "MISSION_PLAN_CLONE_OF_BY_A__B_ASC",
    MissionPlanCloneOfByABDesc = "MISSION_PLAN_CLONE_OF_BY_A__B_DESC",
    MissionPlanCloneovesByBCountAsc = "MISSION_PLAN_CLONEOVES_BY_B__COUNT_ASC",
    MissionPlanCloneovesByBCountDesc = "MISSION_PLAN_CLONEOVES_BY_B__COUNT_DESC",
    StructurePlansByMissionPlanIdDoNotUseCountAsc = "STRUCTURE_PLANS_BY_MISSION_PLAN_ID_DO_NOT_USE__COUNT_ASC",
    StructurePlansByMissionPlanIdDoNotUseCountDesc = "STRUCTURE_PLANS_BY_MISSION_PLAN_ID_DO_NOT_USE__COUNT_DESC",
    MissionPlanArtifactsByBCountAsc = "_MISSION_PLAN_ARTIFACTS_BY_B__COUNT_ASC",
    MissionPlanArtifactsByBCountDesc = "_MISSION_PLAN_ARTIFACTS_BY_B__COUNT_DESC"
}
/** A filter to be used against many `Artifact` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionPlanToManyArtifactFilter = {
    /** Every related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ArtifactFilter>;
    /** Some related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ArtifactFilter>;
    /** No related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ArtifactFilter>;
};
/** A filter to be used against many `Mission` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionPlanToManyMissionFilter = {
    /** Every related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionFilter>;
    /** Some related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionFilter>;
    /** No related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionFilter>;
};
/** A filter to be used against many `_MissionPlanArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionPlanToManyMissionPlanArtifactFilter = {
    /** Every related `_MissionPlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<_MissionPlanArtifactFilter>;
    /** Some related `_MissionPlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<_MissionPlanArtifactFilter>;
    /** No related `_MissionPlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<_MissionPlanArtifactFilter>;
};
/** A filter to be used against many `MissionPlanCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionPlanToManyMissionPlanCloneOfFilter = {
    /** Every related `MissionPlanCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionPlanCloneOfFilter>;
    /** Some related `MissionPlanCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionPlanCloneOfFilter>;
    /** No related `MissionPlanCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionPlanCloneOfFilter>;
};
/** A filter to be used against many `StructurePlan` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionPlanToManyStructurePlanFilter = {
    /** Every related `StructurePlan` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructurePlanFilter>;
    /** Some related `StructurePlan` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructurePlanFilter>;
    /** No related `StructurePlan` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructurePlanFilter>;
};
/** A connection to a list of `Mission` values. */
export declare type MissionsConnection = {
    __typename?: 'MissionsConnection';
    /** A list of `Mission` objects. */
    nodes: Array<Maybe<Mission>>;
    /** A list of edges which contains the `Mission` and cursor to aid in pagination. */
    edges: Array<MissionsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Mission` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Mission` edge in the connection. */
export declare type MissionsEdge = {
    __typename?: 'MissionsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Mission` at the end of the edge. */
    node?: Maybe<Mission>;
};
/** Methods to use when ordering `Mission`. */
export declare enum MissionsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    TypeAsc = "TYPE_ASC",
    TypeDesc = "TYPE_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    InfraAsc = "INFRA_ASC",
    InfraDesc = "INFRA_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    MissionPlanByPlanIdDoNotUseIdAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__ID_ASC",
    MissionPlanByPlanIdDoNotUseIdDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__ID_DESC",
    MissionPlanByPlanIdDoNotUseNicknameAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionPlanByPlanIdDoNotUseNicknameDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionPlanByPlanIdDoNotUseCreatedAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionPlanByPlanIdDoNotUseCreatedAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionPlanByPlanIdDoNotUseUpdatedAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionPlanByPlanIdDoNotUseUpdatedAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionPlanByPlanIdDoNotUseExecutionAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionPlanByPlanIdDoNotUseExecutionAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionPlanByPlanIdDoNotUseInspectionAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionPlanByPlanIdDoNotUseInspectionAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionPlanByPlanIdDoNotUseExpertValidationAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionPlanByPlanIdDoNotUseExpertValidationAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionPlanByPlanIdDoNotUseParametersAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionPlanByPlanIdDoNotUseParametersDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionPlanByPlanIdDoNotUseDeletedAtAsc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionPlanByPlanIdDoNotUseDeletedAtDesc = "MISSION_PLAN_BY_PLAN_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionByInfraIdAsc = "MISSION_BY_INFRA__ID_ASC",
    MissionByInfraIdDesc = "MISSION_BY_INFRA__ID_DESC",
    MissionByInfraNicknameAsc = "MISSION_BY_INFRA__NICKNAME_ASC",
    MissionByInfraNicknameDesc = "MISSION_BY_INFRA__NICKNAME_DESC",
    MissionByInfraNameAsc = "MISSION_BY_INFRA__NAME_ASC",
    MissionByInfraNameDesc = "MISSION_BY_INFRA__NAME_DESC",
    MissionByInfraTypeAsc = "MISSION_BY_INFRA__TYPE_ASC",
    MissionByInfraTypeDesc = "MISSION_BY_INFRA__TYPE_DESC",
    MissionByInfraCreatedAtAsc = "MISSION_BY_INFRA__CREATED_AT_ASC",
    MissionByInfraCreatedAtDesc = "MISSION_BY_INFRA__CREATED_AT_DESC",
    MissionByInfraUpdatedAtAsc = "MISSION_BY_INFRA__UPDATED_AT_ASC",
    MissionByInfraUpdatedAtDesc = "MISSION_BY_INFRA__UPDATED_AT_DESC",
    MissionByInfraDeletedAtAsc = "MISSION_BY_INFRA__DELETED_AT_ASC",
    MissionByInfraDeletedAtDesc = "MISSION_BY_INFRA__DELETED_AT_DESC",
    MissionByInfraInfraAsc = "MISSION_BY_INFRA__INFRA_ASC",
    MissionByInfraInfraDesc = "MISSION_BY_INFRA__INFRA_DESC",
    MissionByInfraDescriptionAsc = "MISSION_BY_INFRA__DESCRIPTION_ASC",
    MissionByInfraDescriptionDesc = "MISSION_BY_INFRA__DESCRIPTION_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseIdAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__ID_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseIdDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__ID_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseNicknameAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseNicknameDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseCreatedAtAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseCreatedAtDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseUpdatedAtAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseUpdatedAtDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseExecutionAtAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseExecutionAtDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseInspectionAtAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseInspectionAtDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseExpertValidationAtAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseExpertValidationAtDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseTrajectoryAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__TRAJECTORY_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseTrajectoryDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__TRAJECTORY_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseParametersAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseParametersDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionExecutionByElementOfExecutionIdDoNotUseDeletedAtAsc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionExecutionByElementOfExecutionIdDoNotUseDeletedAtDesc = "MISSION_EXECUTION_BY_ELEMENT_OF_EXECUTION_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionPlanByElementOfPlanIdDoNotUseIdAsc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__ID_ASC",
    MissionPlanByElementOfPlanIdDoNotUseIdDesc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__ID_DESC",
    MissionPlanByElementOfPlanIdDoNotUseNicknameAsc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionPlanByElementOfPlanIdDoNotUseNicknameDesc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionPlanByElementOfPlanIdDoNotUseCreatedAtAsc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionPlanByElementOfPlanIdDoNotUseCreatedAtDesc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionPlanByElementOfPlanIdDoNotUseUpdatedAtAsc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionPlanByElementOfPlanIdDoNotUseUpdatedAtDesc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionPlanByElementOfPlanIdDoNotUseExecutionAtAsc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionPlanByElementOfPlanIdDoNotUseExecutionAtDesc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionPlanByElementOfPlanIdDoNotUseInspectionAtAsc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionPlanByElementOfPlanIdDoNotUseInspectionAtDesc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionPlanByElementOfPlanIdDoNotUseExpertValidationAtAsc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionPlanByElementOfPlanIdDoNotUseExpertValidationAtDesc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionPlanByElementOfPlanIdDoNotUseParametersAsc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionPlanByElementOfPlanIdDoNotUseParametersDesc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionPlanByElementOfPlanIdDoNotUseDeletedAtAsc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionPlanByElementOfPlanIdDoNotUseDeletedAtDesc = "MISSION_PLAN_BY_ELEMENT_OF_PLAN_ID_DO_NOT_USE__DELETED_AT_DESC",
    OrganizationByOrganizationIdDoNotUseIdAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__ID_ASC",
    OrganizationByOrganizationIdDoNotUseIdDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__ID_DESC",
    OrganizationByOrganizationIdDoNotUseNicknameAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NICKNAME_ASC",
    OrganizationByOrganizationIdDoNotUseNicknameDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NICKNAME_DESC",
    OrganizationByOrganizationIdDoNotUseNameAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NAME_ASC",
    OrganizationByOrganizationIdDoNotUseNameDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NAME_DESC",
    OrganizationByOrganizationIdDoNotUseDescriptionAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    OrganizationByOrganizationIdDoNotUseDescriptionDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    OrganizationByOrganizationIdDoNotUseCreatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    OrganizationByOrganizationIdDoNotUseCreatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    OrganizationByOrganizationIdDoNotUseUpdatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    OrganizationByOrganizationIdDoNotUseUpdatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    OrganizationByOrganizationIdDoNotUseSubscriptionPlanAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_ASC",
    OrganizationByOrganizationIdDoNotUseSubscriptionPlanDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_DESC",
    OrganizationByOrganizationIdDoNotUseDeletedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    OrganizationByOrganizationIdDoNotUseDeletedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionsByInfraCountAsc = "MISSIONS_BY_INFRA__COUNT_ASC",
    MissionsByInfraCountDesc = "MISSIONS_BY_INFRA__COUNT_DESC",
    MissionExecutionByMissionIdDoNotUseIdAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_ASC",
    MissionExecutionByMissionIdDoNotUseIdDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_DESC",
    MissionExecutionByMissionIdDoNotUseNicknameAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionExecutionByMissionIdDoNotUseNicknameDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionExecutionByMissionIdDoNotUseCreatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseCreatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExecutionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExecutionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseInspectionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseInspectionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseTrajectoryAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_ASC",
    MissionExecutionByMissionIdDoNotUseTrajectoryDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_DESC",
    MissionExecutionByMissionIdDoNotUseParametersAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionExecutionByMissionIdDoNotUseParametersDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionExecutionByMissionIdDoNotUseDeletedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseDeletedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_DESC",
    ArtifactsByMissionIdDoNotUseCountAsc = "ARTIFACTS_BY_MISSION_ID_DO_NOT_USE__COUNT_ASC",
    ArtifactsByMissionIdDoNotUseCountDesc = "ARTIFACTS_BY_MISSION_ID_DO_NOT_USE__COUNT_DESC",
    ActivityAssignmentsByMissionIdDoNotUseCountAsc = "ACTIVITY_ASSIGNMENTS_BY_MISSION_ID_DO_NOT_USE__COUNT_ASC",
    ActivityAssignmentsByMissionIdDoNotUseCountDesc = "ACTIVITY_ASSIGNMENTS_BY_MISSION_ID_DO_NOT_USE__COUNT_DESC",
    CommentsByAboutMissionIdDoNotUseCountAsc = "COMMENTS_BY_ABOUT_MISSION_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAboutMissionIdDoNotUseCountDesc = "COMMENTS_BY_ABOUT_MISSION_ID_DO_NOT_USE__COUNT_DESC",
    MissionCloneOfByAAAsc = "MISSION_CLONE_OF_BY_A__A_ASC",
    MissionCloneOfByAADesc = "MISSION_CLONE_OF_BY_A__A_DESC",
    MissionCloneOfByABAsc = "MISSION_CLONE_OF_BY_A__B_ASC",
    MissionCloneOfByABDesc = "MISSION_CLONE_OF_BY_A__B_DESC",
    MissionCloneovesByBCountAsc = "MISSION_CLONEOVES_BY_B__COUNT_ASC",
    MissionCloneovesByBCountDesc = "MISSION_CLONEOVES_BY_B__COUNT_DESC",
    MissionClientsByACountAsc = "MISSION_CLIENTS_BY_A__COUNT_ASC",
    MissionClientsByACountDesc = "MISSION_CLIENTS_BY_A__COUNT_DESC",
    MissionExpertsByACountAsc = "MISSION_EXPERTS_BY_A__COUNT_ASC",
    MissionExpertsByACountDesc = "MISSION_EXPERTS_BY_A__COUNT_DESC",
    MissionInspectorsByACountAsc = "MISSION_INSPECTORS_BY_A__COUNT_ASC",
    MissionInspectorsByACountDesc = "MISSION_INSPECTORS_BY_A__COUNT_DESC",
    MissionOperatorsByACountAsc = "MISSION_OPERATORS_BY_A__COUNT_ASC",
    MissionOperatorsByACountDesc = "MISSION_OPERATORS_BY_A__COUNT_DESC"
}
/** A filter to be used against many `ActivityAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionToManyActivityAssignmentFilter = {
    /** Every related `ActivityAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ActivityAssignmentFilter>;
    /** Some related `ActivityAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ActivityAssignmentFilter>;
    /** No related `ActivityAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ActivityAssignmentFilter>;
};
/** A filter to be used against many `Artifact` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionToManyArtifactFilter = {
    /** Every related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ArtifactFilter>;
    /** Some related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ArtifactFilter>;
    /** No related `Artifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ArtifactFilter>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** A filter to be used against many `MissionClient` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionToManyMissionClientFilter = {
    /** Every related `MissionClient` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionClientFilter>;
    /** Some related `MissionClient` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionClientFilter>;
    /** No related `MissionClient` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionClientFilter>;
};
/** A filter to be used against many `MissionCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionToManyMissionCloneOfFilter = {
    /** Every related `MissionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionCloneOfFilter>;
    /** Some related `MissionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionCloneOfFilter>;
    /** No related `MissionCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionCloneOfFilter>;
};
/** A filter to be used against many `MissionExpert` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionToManyMissionExpertFilter = {
    /** Every related `MissionExpert` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionExpertFilter>;
    /** Some related `MissionExpert` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionExpertFilter>;
    /** No related `MissionExpert` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionExpertFilter>;
};
/** A filter to be used against many `Mission` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionToManyMissionFilter = {
    /** Every related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionFilter>;
    /** Some related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionFilter>;
    /** No related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionFilter>;
};
/** A filter to be used against many `MissionInspector` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionToManyMissionInspectorFilter = {
    /** Every related `MissionInspector` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionInspectorFilter>;
    /** Some related `MissionInspector` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionInspectorFilter>;
    /** No related `MissionInspector` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionInspectorFilter>;
};
/** A filter to be used against many `MissionOperator` object types. All fields are combined with a logical ‘and.’ */
export declare type MissionToManyMissionOperatorFilter = {
    /** Every related `MissionOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionOperatorFilter>;
    /** Some related `MissionOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionOperatorFilter>;
    /** No related `MissionOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionOperatorFilter>;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type Mutation = {
    __typename?: 'Mutation';
    /** Creates a single `ActivityAssignment`. */
    createActivityAssignment?: Maybe<CreateActivityAssignmentPayload>;
    /** Creates a single `Anomaly`. */
    createAnomaly?: Maybe<CreateAnomalyPayload>;
    /** Creates a single `AnomalyLevelMapping`. */
    createAnomalyLevelMapping?: Maybe<CreateAnomalyLevelMappingPayload>;
    /** Creates a single `AnomalyType`. */
    createAnomalyType?: Maybe<CreateAnomalyTypePayload>;
    /** Creates a single `Artifact`. */
    createArtifact?: Maybe<CreateArtifactPayload>;
    /** Creates a single `Classification`. */
    createClassification?: Maybe<CreateClassificationPayload>;
    /** Creates a single `Comment`. */
    createComment?: Maybe<CreateCommentPayload>;
    /** Creates a single `Detection`. */
    createDetection?: Maybe<CreateDetectionPayload>;
    /** Creates a single `Event`. */
    createEvent?: Maybe<CreateEventPayload>;
    /** Creates a single `Execution`. */
    createExecution?: Maybe<CreateExecutionPayload>;
    /** Creates a single `File`. */
    createFile?: Maybe<CreateFilePayload>;
    /** Creates a single `Image`. */
    createImage?: Maybe<CreateImagePayload>;
    /** Creates a single `ImageCorrection`. */
    createImageCorrection?: Maybe<CreateImageCorrectionPayload>;
    /** Creates a single `Location`. */
    createLocation?: Maybe<CreateLocationPayload>;
    /** Creates a single `Mission`. */
    createMission?: Maybe<CreateMissionPayload>;
    /** Creates a single `MissionExecution`. */
    createMissionExecution?: Maybe<CreateMissionExecutionPayload>;
    /** Creates a single `MissionPlan`. */
    createMissionPlan?: Maybe<CreateMissionPlanPayload>;
    /** Creates a single `Organization`. */
    createOrganization?: Maybe<CreateOrganizationPayload>;
    /** Creates a single `Plan`. */
    createPlan?: Maybe<CreatePlanPayload>;
    /** Creates a single `Segmentation`. */
    createSegmentation?: Maybe<CreateSegmentationPayload>;
    /** Creates a single `Structure`. */
    createStructure?: Maybe<CreateStructurePayload>;
    /** Creates a single `StructureModel`. */
    createStructureModel?: Maybe<CreateStructureModelPayload>;
    /** Creates a single `StructurePlan`. */
    createStructurePlan?: Maybe<CreateStructurePlanPayload>;
    /** Creates a single `User`. */
    createUser?: Maybe<CreateUserPayload>;
    /** Creates a single `View`. */
    createView?: Maybe<CreateViewPayload>;
    /** Creates a single `ViewAssignment`. */
    createViewAssignment?: Maybe<CreateViewAssignmentPayload>;
    /** Creates a single `ViewToken`. */
    createViewToken?: Maybe<CreateViewTokenPayload>;
    /** Creates a single `AnomalyClassification`. */
    createAnomalyClassification?: Maybe<CreateAnomalyClassificationPayload>;
    /** Creates a single `AnomalyCloneOf`. */
    createAnomalyCloneOf?: Maybe<CreateAnomalyCloneOfPayload>;
    /** Creates a single `AnomalyLevelMappingCloneOf`. */
    createAnomalyLevelMappingCloneOf?: Maybe<CreateAnomalyLevelMappingCloneOfPayload>;
    /** Creates a single `AnomalySegmentation`. */
    createAnomalySegmentation?: Maybe<CreateAnomalySegmentationPayload>;
    /** Creates a single `AnomalyTypeCloneOf`. */
    createAnomalyTypeCloneOf?: Maybe<CreateAnomalyTypeCloneOfPayload>;
    /** Creates a single `AnomalyTypeLevelMapping`. */
    createAnomalyTypeLevelMapping?: Maybe<CreateAnomalyTypeLevelMappingPayload>;
    /** Creates a single `ArtifactCloneOf`. */
    createArtifactCloneOf?: Maybe<CreateArtifactCloneOfPayload>;
    /** Creates a single `ClassificationCloneOf`. */
    createClassificationCloneOf?: Maybe<CreateClassificationCloneOfPayload>;
    /** Creates a single `CommentCloneOf`. */
    createCommentCloneOf?: Maybe<CreateCommentCloneOfPayload>;
    /** Creates a single `DetectionCloneOf`. */
    createDetectionCloneOf?: Maybe<CreateDetectionCloneOfPayload>;
    /** Creates a single `EventExecutionsCreated`. */
    createEventExecutionsCreated?: Maybe<CreateEventExecutionsCreatedPayload>;
    /** Creates a single `EventExecutionsRead`. */
    createEventExecutionsRead?: Maybe<CreateEventExecutionsReadPayload>;
    /** Creates a single `EventExecutionsUpdated`. */
    createEventExecutionsUpdated?: Maybe<CreateEventExecutionsUpdatedPayload>;
    /** Creates a single `EventPlansCreated`. */
    createEventPlansCreated?: Maybe<CreateEventPlansCreatedPayload>;
    /** Creates a single `EventPlansRead`. */
    createEventPlansRead?: Maybe<CreateEventPlansReadPayload>;
    /** Creates a single `EventPlansUpdated`. */
    createEventPlansUpdated?: Maybe<CreateEventPlansUpdatedPayload>;
    /** Creates a single `ExecutionAnomaly`. */
    createExecutionAnomaly?: Maybe<CreateExecutionAnomalyPayload>;
    /** Creates a single `ExecutionArtifact`. */
    createExecutionArtifact?: Maybe<CreateExecutionArtifactPayload>;
    /** Creates a single `ExecutionChild`. */
    createExecutionChild?: Maybe<CreateExecutionChildPayload>;
    /** Creates a single `ExecutionComment`. */
    createExecutionComment?: Maybe<CreateExecutionCommentPayload>;
    /** Creates a single `ExecutionCreatorPlanCreated`. */
    createExecutionCreatorPlanCreated?: Maybe<CreateExecutionCreatorPlanCreatedPayload>;
    /** Creates a single `ExecutionDetection`. */
    createExecutionDetection?: Maybe<CreateExecutionDetectionPayload>;
    /** Creates a single `ExecutionFollower`. */
    createExecutionFollower?: Maybe<CreateExecutionFollowerPayload>;
    /** Creates a single `ExecutionImage`. */
    createExecutionImage?: Maybe<CreateExecutionImagePayload>;
    /** Creates a single `ExecutionLocation`. */
    createExecutionLocation?: Maybe<CreateExecutionLocationPayload>;
    /** Creates a single `ExecutionOrganization`. */
    createExecutionOrganization?: Maybe<CreateExecutionOrganizationPayload>;
    /** Creates a single `ExecutionStructure`. */
    createExecutionStructure?: Maybe<CreateExecutionStructurePayload>;
    /** Creates a single `ExecutionUser`. */
    createExecutionUser?: Maybe<CreateExecutionUserPayload>;
    /** Creates a single `ImageCloneOf`. */
    createImageCloneOf?: Maybe<CreateImageCloneOfPayload>;
    /** Creates a single `ImageCorrectionCloneOf`. */
    createImageCorrectionCloneOf?: Maybe<CreateImageCorrectionCloneOfPayload>;
    /** Creates a single `LocationCloneOf`. */
    createLocationCloneOf?: Maybe<CreateLocationCloneOfPayload>;
    /** Creates a single `MissionAnomaly`. */
    createMissionAnomaly?: Maybe<CreateMissionAnomalyPayload>;
    /** Creates a single `MissionClient`. */
    createMissionClient?: Maybe<CreateMissionClientPayload>;
    /** Creates a single `MissionCloneOf`. */
    createMissionCloneOf?: Maybe<CreateMissionCloneOfPayload>;
    /** Creates a single `MissionExecutionCloneOf`. */
    createMissionExecutionCloneOf?: Maybe<CreateMissionExecutionCloneOfPayload>;
    /** Creates a single `MissionExpert`. */
    createMissionExpert?: Maybe<CreateMissionExpertPayload>;
    /** Creates a single `MissionInspector`. */
    createMissionInspector?: Maybe<CreateMissionInspectorPayload>;
    /** Creates a single `MissionOperator`. */
    createMissionOperator?: Maybe<CreateMissionOperatorPayload>;
    /** Creates a single `_MissionPlanArtifact`. */
    createMissionPlanArtifact?: Maybe<CreateMissionPlanArtifactPayload>;
    /** Creates a single `MissionPlanCloneOf`. */
    createMissionPlanCloneOf?: Maybe<CreateMissionPlanCloneOfPayload>;
    /** Creates a single `OrganizationAdmin`. */
    createOrganizationAdmin?: Maybe<CreateOrganizationAdminPayload>;
    /** Creates a single `OrganizationAnomalyLevelMapping`. */
    createOrganizationAnomalyLevelMapping?: Maybe<CreateOrganizationAnomalyLevelMappingPayload>;
    /** Creates a single `OrganizationUser`. */
    createOrganizationUser?: Maybe<CreateOrganizationUserPayload>;
    /** Creates a single `PlanAnomaly`. */
    createPlanAnomaly?: Maybe<CreatePlanAnomalyPayload>;
    /** Creates a single `PlanArtifact`. */
    createPlanArtifact?: Maybe<CreatePlanArtifactPayload>;
    /** Creates a single `PlanAssignment`. */
    createPlanAssignment?: Maybe<CreatePlanAssignmentPayload>;
    /** Creates a single `PlanChild`. */
    createPlanChild?: Maybe<CreatePlanChildPayload>;
    /** Creates a single `PlanComment`. */
    createPlanComment?: Maybe<CreatePlanCommentPayload>;
    /** Creates a single `PlanCreatorExecutionCreated`. */
    createPlanCreatorExecutionCreated?: Maybe<CreatePlanCreatorExecutionCreatedPayload>;
    /** Creates a single `PlanDetection`. */
    createPlanDetection?: Maybe<CreatePlanDetectionPayload>;
    /** Creates a single `PlanFollower`. */
    createPlanFollower?: Maybe<CreatePlanFollowerPayload>;
    /** Creates a single `PlanImage`. */
    createPlanImage?: Maybe<CreatePlanImagePayload>;
    /** Creates a single `PlanLocation`. */
    createPlanLocation?: Maybe<CreatePlanLocationPayload>;
    /** Creates a single `PlanOrganization`. */
    createPlanOrganization?: Maybe<CreatePlanOrganizationPayload>;
    /** Creates a single `PlanStructure`. */
    createPlanStructure?: Maybe<CreatePlanStructurePayload>;
    /** Creates a single `PlanUser`. */
    createPlanUser?: Maybe<CreatePlanUserPayload>;
    /** Creates a single `_RelayId`. */
    createRelayId?: Maybe<CreateRelayIdPayload>;
    /** Creates a single `SegmentationCloneOf`. */
    createSegmentationCloneOf?: Maybe<CreateSegmentationCloneOfPayload>;
    /** Creates a single `StructureArtifact`. */
    createStructureArtifact?: Maybe<CreateStructureArtifactPayload>;
    /** Creates a single `StructureChild`. */
    createStructureChild?: Maybe<CreateStructureChildPayload>;
    /** Creates a single `StructureCloneOf`. */
    createStructureCloneOf?: Maybe<CreateStructureCloneOfPayload>;
    /** Creates a single `StructureDeveloper`. */
    createStructureDeveloper?: Maybe<CreateStructureDeveloperPayload>;
    /** Creates a single `StructureImage`. */
    createStructureImage?: Maybe<CreateStructureImagePayload>;
    /** Creates a single `StructureModelCloneOf`. */
    createStructureModelCloneOf?: Maybe<CreateStructureModelCloneOfPayload>;
    /** Creates a single `StructureModelOwner`. */
    createStructureModelOwner?: Maybe<CreateStructureModelOwnerPayload>;
    /** Creates a single `StructureOperator`. */
    createStructureOperator?: Maybe<CreateStructureOperatorPayload>;
    /** Creates a single `StructureOwner`. */
    createStructureOwner?: Maybe<CreateStructureOwnerPayload>;
    /** Creates a single `StructurePlanCloneOf`. */
    createStructurePlanCloneOf?: Maybe<CreateStructurePlanCloneOfPayload>;
    /** Creates a single `StructurePlanStructure`. */
    createStructurePlanStructure?: Maybe<CreateStructurePlanStructurePayload>;
    /** Creates a single `ViewChild`. */
    createViewChild?: Maybe<CreateViewChildPayload>;
    /** Updates a single `ActivityAssignment` using a unique key and a patch. */
    updateActivityAssignment?: Maybe<UpdateActivityAssignmentPayload>;
    /** Updates a single `Anomaly` using a unique key and a patch. */
    updateAnomaly?: Maybe<UpdateAnomalyPayload>;
    /** Updates a single `AnomalyLevelMapping` using a unique key and a patch. */
    updateAnomalyLevelMapping?: Maybe<UpdateAnomalyLevelMappingPayload>;
    /** Updates a single `AnomalyType` using a unique key and a patch. */
    updateAnomalyType?: Maybe<UpdateAnomalyTypePayload>;
    /** Updates a single `Artifact` using a unique key and a patch. */
    updateArtifact?: Maybe<UpdateArtifactPayload>;
    /** Updates a single `Classification` using a unique key and a patch. */
    updateClassification?: Maybe<UpdateClassificationPayload>;
    /** Updates a single `Comment` using a unique key and a patch. */
    updateComment?: Maybe<UpdateCommentPayload>;
    /** Updates a single `Detection` using a unique key and a patch. */
    updateDetection?: Maybe<UpdateDetectionPayload>;
    /** Updates a single `Event` using a unique key and a patch. */
    updateEvent?: Maybe<UpdateEventPayload>;
    /** Updates a single `Execution` using a unique key and a patch. */
    updateExecution?: Maybe<UpdateExecutionPayload>;
    /** Updates a single `File` using a unique key and a patch. */
    updateFile?: Maybe<UpdateFilePayload>;
    /** Updates a single `Image` using a unique key and a patch. */
    updateImage?: Maybe<UpdateImagePayload>;
    /** Updates a single `ImageCorrection` using a unique key and a patch. */
    updateImageCorrection?: Maybe<UpdateImageCorrectionPayload>;
    /** Updates a single `Location` using a unique key and a patch. */
    updateLocation?: Maybe<UpdateLocationPayload>;
    /** Updates a single `Mission` using a unique key and a patch. */
    updateMission?: Maybe<UpdateMissionPayload>;
    /** Updates a single `MissionExecution` using a unique key and a patch. */
    updateMissionExecution?: Maybe<UpdateMissionExecutionPayload>;
    /** Updates a single `MissionPlan` using a unique key and a patch. */
    updateMissionPlan?: Maybe<UpdateMissionPlanPayload>;
    /** Updates a single `Organization` using a unique key and a patch. */
    updateOrganization?: Maybe<UpdateOrganizationPayload>;
    /** Updates a single `Plan` using a unique key and a patch. */
    updatePlan?: Maybe<UpdatePlanPayload>;
    /** Updates a single `Segmentation` using a unique key and a patch. */
    updateSegmentation?: Maybe<UpdateSegmentationPayload>;
    /** Updates a single `Structure` using a unique key and a patch. */
    updateStructure?: Maybe<UpdateStructurePayload>;
    /** Updates a single `StructureModel` using a unique key and a patch. */
    updateStructureModel?: Maybe<UpdateStructureModelPayload>;
    /** Updates a single `StructurePlan` using a unique key and a patch. */
    updateStructurePlan?: Maybe<UpdateStructurePlanPayload>;
    /** Updates a single `User` using a unique key and a patch. */
    updateUser?: Maybe<UpdateUserPayload>;
    /** Updates a single `User` using a unique key and a patch. */
    updateUserByEmail?: Maybe<UpdateUserPayload>;
    /** Updates a single `View` using a unique key and a patch. */
    updateView?: Maybe<UpdateViewPayload>;
    /** Updates a single `ViewAssignment` using a unique key and a patch. */
    updateViewAssignment?: Maybe<UpdateViewAssignmentPayload>;
    /** Updates a single `ViewToken` using a unique key and a patch. */
    updateViewToken?: Maybe<UpdateViewTokenPayload>;
    /** Updates a single `AnomalyClassification` using a unique key and a patch. */
    updateAnomalyClassification?: Maybe<UpdateAnomalyClassificationPayload>;
    /** Updates a single `AnomalyCloneOf` using a unique key and a patch. */
    updateAnomalyCloneOf?: Maybe<UpdateAnomalyCloneOfPayload>;
    /** Updates a single `AnomalyLevelMappingCloneOf` using a unique key and a patch. */
    updateAnomalyLevelMappingCloneOf?: Maybe<UpdateAnomalyLevelMappingCloneOfPayload>;
    /** Updates a single `AnomalySegmentation` using a unique key and a patch. */
    updateAnomalySegmentation?: Maybe<UpdateAnomalySegmentationPayload>;
    /** Updates a single `AnomalyTypeCloneOf` using a unique key and a patch. */
    updateAnomalyTypeCloneOf?: Maybe<UpdateAnomalyTypeCloneOfPayload>;
    /** Updates a single `AnomalyTypeLevelMapping` using a unique key and a patch. */
    updateAnomalyTypeLevelMapping?: Maybe<UpdateAnomalyTypeLevelMappingPayload>;
    /** Updates a single `ArtifactCloneOf` using a unique key and a patch. */
    updateArtifactCloneOf?: Maybe<UpdateArtifactCloneOfPayload>;
    /** Updates a single `ClassificationCloneOf` using a unique key and a patch. */
    updateClassificationCloneOf?: Maybe<UpdateClassificationCloneOfPayload>;
    /** Updates a single `CommentCloneOf` using a unique key and a patch. */
    updateCommentCloneOf?: Maybe<UpdateCommentCloneOfPayload>;
    /** Updates a single `DetectionCloneOf` using a unique key and a patch. */
    updateDetectionCloneOf?: Maybe<UpdateDetectionCloneOfPayload>;
    /** Updates a single `EventExecutionsCreated` using a unique key and a patch. */
    updateEventExecutionsCreated?: Maybe<UpdateEventExecutionsCreatedPayload>;
    /** Updates a single `EventExecutionsRead` using a unique key and a patch. */
    updateEventExecutionsRead?: Maybe<UpdateEventExecutionsReadPayload>;
    /** Updates a single `EventExecutionsUpdated` using a unique key and a patch. */
    updateEventExecutionsUpdated?: Maybe<UpdateEventExecutionsUpdatedPayload>;
    /** Updates a single `EventPlansCreated` using a unique key and a patch. */
    updateEventPlansCreated?: Maybe<UpdateEventPlansCreatedPayload>;
    /** Updates a single `EventPlansRead` using a unique key and a patch. */
    updateEventPlansRead?: Maybe<UpdateEventPlansReadPayload>;
    /** Updates a single `EventPlansUpdated` using a unique key and a patch. */
    updateEventPlansUpdated?: Maybe<UpdateEventPlansUpdatedPayload>;
    /** Updates a single `ExecutionAnomaly` using a unique key and a patch. */
    updateExecutionAnomaly?: Maybe<UpdateExecutionAnomalyPayload>;
    /** Updates a single `ExecutionArtifact` using a unique key and a patch. */
    updateExecutionArtifact?: Maybe<UpdateExecutionArtifactPayload>;
    /** Updates a single `ExecutionChild` using a unique key and a patch. */
    updateExecutionChild?: Maybe<UpdateExecutionChildPayload>;
    /** Updates a single `ExecutionComment` using a unique key and a patch. */
    updateExecutionComment?: Maybe<UpdateExecutionCommentPayload>;
    /** Updates a single `ExecutionCreatorPlanCreated` using a unique key and a patch. */
    updateExecutionCreatorPlanCreated?: Maybe<UpdateExecutionCreatorPlanCreatedPayload>;
    /** Updates a single `ExecutionDetection` using a unique key and a patch. */
    updateExecutionDetection?: Maybe<UpdateExecutionDetectionPayload>;
    /** Updates a single `ExecutionFollower` using a unique key and a patch. */
    updateExecutionFollower?: Maybe<UpdateExecutionFollowerPayload>;
    /** Updates a single `ExecutionImage` using a unique key and a patch. */
    updateExecutionImage?: Maybe<UpdateExecutionImagePayload>;
    /** Updates a single `ExecutionLocation` using a unique key and a patch. */
    updateExecutionLocation?: Maybe<UpdateExecutionLocationPayload>;
    /** Updates a single `ExecutionOrganization` using a unique key and a patch. */
    updateExecutionOrganization?: Maybe<UpdateExecutionOrganizationPayload>;
    /** Updates a single `ExecutionStructure` using a unique key and a patch. */
    updateExecutionStructure?: Maybe<UpdateExecutionStructurePayload>;
    /** Updates a single `ExecutionUser` using a unique key and a patch. */
    updateExecutionUser?: Maybe<UpdateExecutionUserPayload>;
    /** Updates a single `ImageCloneOf` using a unique key and a patch. */
    updateImageCloneOf?: Maybe<UpdateImageCloneOfPayload>;
    /** Updates a single `ImageCorrectionCloneOf` using a unique key and a patch. */
    updateImageCorrectionCloneOf?: Maybe<UpdateImageCorrectionCloneOfPayload>;
    /** Updates a single `LocationCloneOf` using a unique key and a patch. */
    updateLocationCloneOf?: Maybe<UpdateLocationCloneOfPayload>;
    /** Updates a single `MissionAnomaly` using a unique key and a patch. */
    updateMissionAnomaly?: Maybe<UpdateMissionAnomalyPayload>;
    /** Updates a single `MissionCloneOf` using a unique key and a patch. */
    updateMissionCloneOf?: Maybe<UpdateMissionCloneOfPayload>;
    /** Updates a single `MissionExecutionCloneOf` using a unique key and a patch. */
    updateMissionExecutionCloneOf?: Maybe<UpdateMissionExecutionCloneOfPayload>;
    /** Updates a single `_MissionPlanArtifact` using a unique key and a patch. */
    updateMissionPlanArtifact?: Maybe<UpdateMissionPlanArtifactPayload>;
    /** Updates a single `MissionPlanCloneOf` using a unique key and a patch. */
    updateMissionPlanCloneOf?: Maybe<UpdateMissionPlanCloneOfPayload>;
    /** Updates a single `OrganizationAdmin` using a unique key and a patch. */
    updateOrganizationAdmin?: Maybe<UpdateOrganizationAdminPayload>;
    /** Updates a single `OrganizationAnomalyLevelMapping` using a unique key and a patch. */
    updateOrganizationAnomalyLevelMapping?: Maybe<UpdateOrganizationAnomalyLevelMappingPayload>;
    /** Updates a single `OrganizationUser` using a unique key and a patch. */
    updateOrganizationUser?: Maybe<UpdateOrganizationUserPayload>;
    /** Updates a single `PlanAnomaly` using a unique key and a patch. */
    updatePlanAnomaly?: Maybe<UpdatePlanAnomalyPayload>;
    /** Updates a single `PlanArtifact` using a unique key and a patch. */
    updatePlanArtifact?: Maybe<UpdatePlanArtifactPayload>;
    /** Updates a single `PlanAssignment` using a unique key and a patch. */
    updatePlanAssignment?: Maybe<UpdatePlanAssignmentPayload>;
    /** Updates a single `PlanChild` using a unique key and a patch. */
    updatePlanChild?: Maybe<UpdatePlanChildPayload>;
    /** Updates a single `PlanComment` using a unique key and a patch. */
    updatePlanComment?: Maybe<UpdatePlanCommentPayload>;
    /** Updates a single `PlanCreatorExecutionCreated` using a unique key and a patch. */
    updatePlanCreatorExecutionCreated?: Maybe<UpdatePlanCreatorExecutionCreatedPayload>;
    /** Updates a single `PlanDetection` using a unique key and a patch. */
    updatePlanDetection?: Maybe<UpdatePlanDetectionPayload>;
    /** Updates a single `PlanFollower` using a unique key and a patch. */
    updatePlanFollower?: Maybe<UpdatePlanFollowerPayload>;
    /** Updates a single `PlanImage` using a unique key and a patch. */
    updatePlanImage?: Maybe<UpdatePlanImagePayload>;
    /** Updates a single `PlanLocation` using a unique key and a patch. */
    updatePlanLocation?: Maybe<UpdatePlanLocationPayload>;
    /** Updates a single `PlanOrganization` using a unique key and a patch. */
    updatePlanOrganization?: Maybe<UpdatePlanOrganizationPayload>;
    /** Updates a single `PlanStructure` using a unique key and a patch. */
    updatePlanStructure?: Maybe<UpdatePlanStructurePayload>;
    /** Updates a single `PlanUser` using a unique key and a patch. */
    updatePlanUser?: Maybe<UpdatePlanUserPayload>;
    /** Updates a single `_RelayId` using a unique key and a patch. */
    updateRelayId?: Maybe<UpdateRelayIdPayload>;
    /** Updates a single `SegmentationCloneOf` using a unique key and a patch. */
    updateSegmentationCloneOf?: Maybe<UpdateSegmentationCloneOfPayload>;
    /** Updates a single `StructureArtifact` using a unique key and a patch. */
    updateStructureArtifact?: Maybe<UpdateStructureArtifactPayload>;
    /** Updates a single `StructureChild` using a unique key and a patch. */
    updateStructureChild?: Maybe<UpdateStructureChildPayload>;
    /** Updates a single `StructureCloneOf` using a unique key and a patch. */
    updateStructureCloneOf?: Maybe<UpdateStructureCloneOfPayload>;
    /** Updates a single `StructureDeveloper` using a unique key and a patch. */
    updateStructureDeveloper?: Maybe<UpdateStructureDeveloperPayload>;
    /** Updates a single `StructureImage` using a unique key and a patch. */
    updateStructureImage?: Maybe<UpdateStructureImagePayload>;
    /** Updates a single `StructureModelCloneOf` using a unique key and a patch. */
    updateStructureModelCloneOf?: Maybe<UpdateStructureModelCloneOfPayload>;
    /** Updates a single `StructureModelOwner` using a unique key and a patch. */
    updateStructureModelOwner?: Maybe<UpdateStructureModelOwnerPayload>;
    /** Updates a single `StructureOperator` using a unique key and a patch. */
    updateStructureOperator?: Maybe<UpdateStructureOperatorPayload>;
    /** Updates a single `StructureOwner` using a unique key and a patch. */
    updateStructureOwner?: Maybe<UpdateStructureOwnerPayload>;
    /** Updates a single `StructurePlanCloneOf` using a unique key and a patch. */
    updateStructurePlanCloneOf?: Maybe<UpdateStructurePlanCloneOfPayload>;
    /** Updates a single `StructurePlanStructure` using a unique key and a patch. */
    updateStructurePlanStructure?: Maybe<UpdateStructurePlanStructurePayload>;
    /** Updates a single `ViewChild` using a unique key and a patch. */
    updateViewChild?: Maybe<UpdateViewChildPayload>;
    /** Deletes a single `ActivityAssignment` using a unique key. */
    deleteActivityAssignment?: Maybe<DeleteActivityAssignmentPayload>;
    /** Deletes a single `Anomaly` using a unique key. */
    deleteAnomaly?: Maybe<DeleteAnomalyPayload>;
    /** Deletes a single `AnomalyLevelMapping` using a unique key. */
    deleteAnomalyLevelMapping?: Maybe<DeleteAnomalyLevelMappingPayload>;
    /** Deletes a single `AnomalyType` using a unique key. */
    deleteAnomalyType?: Maybe<DeleteAnomalyTypePayload>;
    /** Deletes a single `Artifact` using a unique key. */
    deleteArtifact?: Maybe<DeleteArtifactPayload>;
    /** Deletes a single `Classification` using a unique key. */
    deleteClassification?: Maybe<DeleteClassificationPayload>;
    /** Deletes a single `Comment` using a unique key. */
    deleteComment?: Maybe<DeleteCommentPayload>;
    /** Deletes a single `Detection` using a unique key. */
    deleteDetection?: Maybe<DeleteDetectionPayload>;
    /** Deletes a single `Event` using a unique key. */
    deleteEvent?: Maybe<DeleteEventPayload>;
    /** Deletes a single `Execution` using a unique key. */
    deleteExecution?: Maybe<DeleteExecutionPayload>;
    /** Deletes a single `File` using a unique key. */
    deleteFile?: Maybe<DeleteFilePayload>;
    /** Deletes a single `Image` using a unique key. */
    deleteImage?: Maybe<DeleteImagePayload>;
    /** Deletes a single `ImageCorrection` using a unique key. */
    deleteImageCorrection?: Maybe<DeleteImageCorrectionPayload>;
    /** Deletes a single `Location` using a unique key. */
    deleteLocation?: Maybe<DeleteLocationPayload>;
    /** Deletes a single `Mission` using a unique key. */
    deleteMission?: Maybe<DeleteMissionPayload>;
    /** Deletes a single `MissionExecution` using a unique key. */
    deleteMissionExecution?: Maybe<DeleteMissionExecutionPayload>;
    /** Deletes a single `MissionPlan` using a unique key. */
    deleteMissionPlan?: Maybe<DeleteMissionPlanPayload>;
    /** Deletes a single `Organization` using a unique key. */
    deleteOrganization?: Maybe<DeleteOrganizationPayload>;
    /** Deletes a single `Plan` using a unique key. */
    deletePlan?: Maybe<DeletePlanPayload>;
    /** Deletes a single `Segmentation` using a unique key. */
    deleteSegmentation?: Maybe<DeleteSegmentationPayload>;
    /** Deletes a single `Structure` using a unique key. */
    deleteStructure?: Maybe<DeleteStructurePayload>;
    /** Deletes a single `StructureModel` using a unique key. */
    deleteStructureModel?: Maybe<DeleteStructureModelPayload>;
    /** Deletes a single `StructurePlan` using a unique key. */
    deleteStructurePlan?: Maybe<DeleteStructurePlanPayload>;
    /** Deletes a single `User` using a unique key. */
    deleteUser?: Maybe<DeleteUserPayload>;
    /** Deletes a single `User` using a unique key. */
    deleteUserByEmail?: Maybe<DeleteUserPayload>;
    /** Deletes a single `View` using a unique key. */
    deleteView?: Maybe<DeleteViewPayload>;
    /** Deletes a single `ViewAssignment` using a unique key. */
    deleteViewAssignment?: Maybe<DeleteViewAssignmentPayload>;
    /** Deletes a single `ViewToken` using a unique key. */
    deleteViewToken?: Maybe<DeleteViewTokenPayload>;
    /** Deletes a single `AnomalyClassification` using a unique key. */
    deleteAnomalyClassification?: Maybe<DeleteAnomalyClassificationPayload>;
    /** Deletes a single `AnomalyCloneOf` using a unique key. */
    deleteAnomalyCloneOf?: Maybe<DeleteAnomalyCloneOfPayload>;
    /** Deletes a single `AnomalyLevelMappingCloneOf` using a unique key. */
    deleteAnomalyLevelMappingCloneOf?: Maybe<DeleteAnomalyLevelMappingCloneOfPayload>;
    /** Deletes a single `AnomalySegmentation` using a unique key. */
    deleteAnomalySegmentation?: Maybe<DeleteAnomalySegmentationPayload>;
    /** Deletes a single `AnomalyTypeCloneOf` using a unique key. */
    deleteAnomalyTypeCloneOf?: Maybe<DeleteAnomalyTypeCloneOfPayload>;
    /** Deletes a single `AnomalyTypeLevelMapping` using a unique key. */
    deleteAnomalyTypeLevelMapping?: Maybe<DeleteAnomalyTypeLevelMappingPayload>;
    /** Deletes a single `ArtifactCloneOf` using a unique key. */
    deleteArtifactCloneOf?: Maybe<DeleteArtifactCloneOfPayload>;
    /** Deletes a single `ClassificationCloneOf` using a unique key. */
    deleteClassificationCloneOf?: Maybe<DeleteClassificationCloneOfPayload>;
    /** Deletes a single `CommentCloneOf` using a unique key. */
    deleteCommentCloneOf?: Maybe<DeleteCommentCloneOfPayload>;
    /** Deletes a single `DetectionCloneOf` using a unique key. */
    deleteDetectionCloneOf?: Maybe<DeleteDetectionCloneOfPayload>;
    /** Deletes a single `EventExecutionsCreated` using a unique key. */
    deleteEventExecutionsCreated?: Maybe<DeleteEventExecutionsCreatedPayload>;
    /** Deletes a single `EventExecutionsRead` using a unique key. */
    deleteEventExecutionsRead?: Maybe<DeleteEventExecutionsReadPayload>;
    /** Deletes a single `EventExecutionsUpdated` using a unique key. */
    deleteEventExecutionsUpdated?: Maybe<DeleteEventExecutionsUpdatedPayload>;
    /** Deletes a single `EventPlansCreated` using a unique key. */
    deleteEventPlansCreated?: Maybe<DeleteEventPlansCreatedPayload>;
    /** Deletes a single `EventPlansRead` using a unique key. */
    deleteEventPlansRead?: Maybe<DeleteEventPlansReadPayload>;
    /** Deletes a single `EventPlansUpdated` using a unique key. */
    deleteEventPlansUpdated?: Maybe<DeleteEventPlansUpdatedPayload>;
    /** Deletes a single `ExecutionAnomaly` using a unique key. */
    deleteExecutionAnomaly?: Maybe<DeleteExecutionAnomalyPayload>;
    /** Deletes a single `ExecutionArtifact` using a unique key. */
    deleteExecutionArtifact?: Maybe<DeleteExecutionArtifactPayload>;
    /** Deletes a single `ExecutionChild` using a unique key. */
    deleteExecutionChild?: Maybe<DeleteExecutionChildPayload>;
    /** Deletes a single `ExecutionComment` using a unique key. */
    deleteExecutionComment?: Maybe<DeleteExecutionCommentPayload>;
    /** Deletes a single `ExecutionCreatorPlanCreated` using a unique key. */
    deleteExecutionCreatorPlanCreated?: Maybe<DeleteExecutionCreatorPlanCreatedPayload>;
    /** Deletes a single `ExecutionDetection` using a unique key. */
    deleteExecutionDetection?: Maybe<DeleteExecutionDetectionPayload>;
    /** Deletes a single `ExecutionFollower` using a unique key. */
    deleteExecutionFollower?: Maybe<DeleteExecutionFollowerPayload>;
    /** Deletes a single `ExecutionImage` using a unique key. */
    deleteExecutionImage?: Maybe<DeleteExecutionImagePayload>;
    /** Deletes a single `ExecutionLocation` using a unique key. */
    deleteExecutionLocation?: Maybe<DeleteExecutionLocationPayload>;
    /** Deletes a single `ExecutionOrganization` using a unique key. */
    deleteExecutionOrganization?: Maybe<DeleteExecutionOrganizationPayload>;
    /** Deletes a single `ExecutionStructure` using a unique key. */
    deleteExecutionStructure?: Maybe<DeleteExecutionStructurePayload>;
    /** Deletes a single `ExecutionUser` using a unique key. */
    deleteExecutionUser?: Maybe<DeleteExecutionUserPayload>;
    /** Deletes a single `ImageCloneOf` using a unique key. */
    deleteImageCloneOf?: Maybe<DeleteImageCloneOfPayload>;
    /** Deletes a single `ImageCorrectionCloneOf` using a unique key. */
    deleteImageCorrectionCloneOf?: Maybe<DeleteImageCorrectionCloneOfPayload>;
    /** Deletes a single `LocationCloneOf` using a unique key. */
    deleteLocationCloneOf?: Maybe<DeleteLocationCloneOfPayload>;
    /** Deletes a single `MissionAnomaly` using a unique key. */
    deleteMissionAnomaly?: Maybe<DeleteMissionAnomalyPayload>;
    /** Deletes a single `MissionCloneOf` using a unique key. */
    deleteMissionCloneOf?: Maybe<DeleteMissionCloneOfPayload>;
    /** Deletes a single `MissionExecutionCloneOf` using a unique key. */
    deleteMissionExecutionCloneOf?: Maybe<DeleteMissionExecutionCloneOfPayload>;
    /** Deletes a single `_MissionPlanArtifact` using a unique key. */
    deleteMissionPlanArtifact?: Maybe<DeleteMissionPlanArtifactPayload>;
    /** Deletes a single `MissionPlanCloneOf` using a unique key. */
    deleteMissionPlanCloneOf?: Maybe<DeleteMissionPlanCloneOfPayload>;
    /** Deletes a single `OrganizationAdmin` using a unique key. */
    deleteOrganizationAdmin?: Maybe<DeleteOrganizationAdminPayload>;
    /** Deletes a single `OrganizationAnomalyLevelMapping` using a unique key. */
    deleteOrganizationAnomalyLevelMapping?: Maybe<DeleteOrganizationAnomalyLevelMappingPayload>;
    /** Deletes a single `OrganizationUser` using a unique key. */
    deleteOrganizationUser?: Maybe<DeleteOrganizationUserPayload>;
    /** Deletes a single `PlanAnomaly` using a unique key. */
    deletePlanAnomaly?: Maybe<DeletePlanAnomalyPayload>;
    /** Deletes a single `PlanArtifact` using a unique key. */
    deletePlanArtifact?: Maybe<DeletePlanArtifactPayload>;
    /** Deletes a single `PlanAssignment` using a unique key. */
    deletePlanAssignment?: Maybe<DeletePlanAssignmentPayload>;
    /** Deletes a single `PlanChild` using a unique key. */
    deletePlanChild?: Maybe<DeletePlanChildPayload>;
    /** Deletes a single `PlanComment` using a unique key. */
    deletePlanComment?: Maybe<DeletePlanCommentPayload>;
    /** Deletes a single `PlanCreatorExecutionCreated` using a unique key. */
    deletePlanCreatorExecutionCreated?: Maybe<DeletePlanCreatorExecutionCreatedPayload>;
    /** Deletes a single `PlanDetection` using a unique key. */
    deletePlanDetection?: Maybe<DeletePlanDetectionPayload>;
    /** Deletes a single `PlanFollower` using a unique key. */
    deletePlanFollower?: Maybe<DeletePlanFollowerPayload>;
    /** Deletes a single `PlanImage` using a unique key. */
    deletePlanImage?: Maybe<DeletePlanImagePayload>;
    /** Deletes a single `PlanLocation` using a unique key. */
    deletePlanLocation?: Maybe<DeletePlanLocationPayload>;
    /** Deletes a single `PlanOrganization` using a unique key. */
    deletePlanOrganization?: Maybe<DeletePlanOrganizationPayload>;
    /** Deletes a single `PlanStructure` using a unique key. */
    deletePlanStructure?: Maybe<DeletePlanStructurePayload>;
    /** Deletes a single `PlanUser` using a unique key. */
    deletePlanUser?: Maybe<DeletePlanUserPayload>;
    /** Deletes a single `_RelayId` using a unique key. */
    deleteRelayId?: Maybe<DeleteRelayIdPayload>;
    /** Deletes a single `SegmentationCloneOf` using a unique key. */
    deleteSegmentationCloneOf?: Maybe<DeleteSegmentationCloneOfPayload>;
    /** Deletes a single `StructureArtifact` using a unique key. */
    deleteStructureArtifact?: Maybe<DeleteStructureArtifactPayload>;
    /** Deletes a single `StructureChild` using a unique key. */
    deleteStructureChild?: Maybe<DeleteStructureChildPayload>;
    /** Deletes a single `StructureCloneOf` using a unique key. */
    deleteStructureCloneOf?: Maybe<DeleteStructureCloneOfPayload>;
    /** Deletes a single `StructureDeveloper` using a unique key. */
    deleteStructureDeveloper?: Maybe<DeleteStructureDeveloperPayload>;
    /** Deletes a single `StructureImage` using a unique key. */
    deleteStructureImage?: Maybe<DeleteStructureImagePayload>;
    /** Deletes a single `StructureModelCloneOf` using a unique key. */
    deleteStructureModelCloneOf?: Maybe<DeleteStructureModelCloneOfPayload>;
    /** Deletes a single `StructureModelOwner` using a unique key. */
    deleteStructureModelOwner?: Maybe<DeleteStructureModelOwnerPayload>;
    /** Deletes a single `StructureOperator` using a unique key. */
    deleteStructureOperator?: Maybe<DeleteStructureOperatorPayload>;
    /** Deletes a single `StructureOwner` using a unique key. */
    deleteStructureOwner?: Maybe<DeleteStructureOwnerPayload>;
    /** Deletes a single `StructurePlanCloneOf` using a unique key. */
    deleteStructurePlanCloneOf?: Maybe<DeleteStructurePlanCloneOfPayload>;
    /** Deletes a single `StructurePlanStructure` using a unique key. */
    deleteStructurePlanStructure?: Maybe<DeleteStructurePlanStructurePayload>;
    /** Deletes a single `ViewChild` using a unique key. */
    deleteViewChild?: Maybe<DeleteViewChildPayload>;
    /** Creates a JWT token that will securely identify a person and give them certain permissions. This token expires in 2 days. */
    authenticateUser?: Maybe<AuthenticateUserPayload>;
    hardDeleteMission?: Maybe<HardDeleteMissionPayload>;
    impersonateUser?: Maybe<ImpersonateUserPayload>;
    /** Generate a random cuid */
    randomId?: Maybe<RandomIdPayload>;
    recoverMission?: Maybe<RecoverMissionPayload>;
    /** Registers a single user and creates a Sterblue account. */
    registerUser?: Maybe<RegisterUserPayload>;
    mergeAnomalies?: Maybe<MergeAnomaliesPayload>;
    splitAnomaly?: Maybe<SplitAnomalyPayload>;
    getSignedUrl?: Maybe<SignedUrlPayload>;
    createAnomaliesFromSelection?: Maybe<CreateAnomaliesFromSelectionPayload>;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateActivityAssignmentArgs = {
    input: CreateActivityAssignmentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomalyArgs = {
    input: CreateAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomalyLevelMappingArgs = {
    input: CreateAnomalyLevelMappingInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomalyTypeArgs = {
    input: CreateAnomalyTypeInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateArtifactArgs = {
    input: CreateArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateClassificationArgs = {
    input: CreateClassificationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateCommentArgs = {
    input: CreateCommentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateDetectionArgs = {
    input: CreateDetectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateEventArgs = {
    input: CreateEventInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionArgs = {
    input: CreateExecutionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateFileArgs = {
    input: CreateFileInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateImageArgs = {
    input: CreateImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateImageCorrectionArgs = {
    input: CreateImageCorrectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateLocationArgs = {
    input: CreateLocationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionArgs = {
    input: CreateMissionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionExecutionArgs = {
    input: CreateMissionExecutionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionPlanArgs = {
    input: CreateMissionPlanInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateOrganizationArgs = {
    input: CreateOrganizationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanArgs = {
    input: CreatePlanInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateSegmentationArgs = {
    input: CreateSegmentationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureArgs = {
    input: CreateStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureModelArgs = {
    input: CreateStructureModelInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructurePlanArgs = {
    input: CreateStructurePlanInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateUserArgs = {
    input: CreateUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateViewArgs = {
    input: CreateViewInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateViewAssignmentArgs = {
    input: CreateViewAssignmentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateViewTokenArgs = {
    input: CreateViewTokenInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomalyClassificationArgs = {
    input: CreateAnomalyClassificationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomalyCloneOfArgs = {
    input: CreateAnomalyCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomalyLevelMappingCloneOfArgs = {
    input: CreateAnomalyLevelMappingCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomalySegmentationArgs = {
    input: CreateAnomalySegmentationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomalyTypeCloneOfArgs = {
    input: CreateAnomalyTypeCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomalyTypeLevelMappingArgs = {
    input: CreateAnomalyTypeLevelMappingInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateArtifactCloneOfArgs = {
    input: CreateArtifactCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateClassificationCloneOfArgs = {
    input: CreateClassificationCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateCommentCloneOfArgs = {
    input: CreateCommentCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateDetectionCloneOfArgs = {
    input: CreateDetectionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateEventExecutionsCreatedArgs = {
    input: CreateEventExecutionsCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateEventExecutionsReadArgs = {
    input: CreateEventExecutionsReadInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateEventExecutionsUpdatedArgs = {
    input: CreateEventExecutionsUpdatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateEventPlansCreatedArgs = {
    input: CreateEventPlansCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateEventPlansReadArgs = {
    input: CreateEventPlansReadInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateEventPlansUpdatedArgs = {
    input: CreateEventPlansUpdatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionAnomalyArgs = {
    input: CreateExecutionAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionArtifactArgs = {
    input: CreateExecutionArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionChildArgs = {
    input: CreateExecutionChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionCommentArgs = {
    input: CreateExecutionCommentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionCreatorPlanCreatedArgs = {
    input: CreateExecutionCreatorPlanCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionDetectionArgs = {
    input: CreateExecutionDetectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionFollowerArgs = {
    input: CreateExecutionFollowerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionImageArgs = {
    input: CreateExecutionImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionLocationArgs = {
    input: CreateExecutionLocationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionOrganizationArgs = {
    input: CreateExecutionOrganizationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionStructureArgs = {
    input: CreateExecutionStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateExecutionUserArgs = {
    input: CreateExecutionUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateImageCloneOfArgs = {
    input: CreateImageCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateImageCorrectionCloneOfArgs = {
    input: CreateImageCorrectionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateLocationCloneOfArgs = {
    input: CreateLocationCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionAnomalyArgs = {
    input: CreateMissionAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionClientArgs = {
    input: CreateMissionClientInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionCloneOfArgs = {
    input: CreateMissionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionExecutionCloneOfArgs = {
    input: CreateMissionExecutionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionExpertArgs = {
    input: CreateMissionExpertInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionInspectorArgs = {
    input: CreateMissionInspectorInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionOperatorArgs = {
    input: CreateMissionOperatorInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionPlanArtifactArgs = {
    input: CreateMissionPlanArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateMissionPlanCloneOfArgs = {
    input: CreateMissionPlanCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateOrganizationAdminArgs = {
    input: CreateOrganizationAdminInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateOrganizationAnomalyLevelMappingArgs = {
    input: CreateOrganizationAnomalyLevelMappingInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateOrganizationUserArgs = {
    input: CreateOrganizationUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanAnomalyArgs = {
    input: CreatePlanAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanArtifactArgs = {
    input: CreatePlanArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanAssignmentArgs = {
    input: CreatePlanAssignmentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanChildArgs = {
    input: CreatePlanChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanCommentArgs = {
    input: CreatePlanCommentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanCreatorExecutionCreatedArgs = {
    input: CreatePlanCreatorExecutionCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanDetectionArgs = {
    input: CreatePlanDetectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanFollowerArgs = {
    input: CreatePlanFollowerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanImageArgs = {
    input: CreatePlanImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanLocationArgs = {
    input: CreatePlanLocationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanOrganizationArgs = {
    input: CreatePlanOrganizationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanStructureArgs = {
    input: CreatePlanStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreatePlanUserArgs = {
    input: CreatePlanUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateRelayIdArgs = {
    input: CreateRelayIdInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateSegmentationCloneOfArgs = {
    input: CreateSegmentationCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureArtifactArgs = {
    input: CreateStructureArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureChildArgs = {
    input: CreateStructureChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureCloneOfArgs = {
    input: CreateStructureCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureDeveloperArgs = {
    input: CreateStructureDeveloperInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureImageArgs = {
    input: CreateStructureImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureModelCloneOfArgs = {
    input: CreateStructureModelCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureModelOwnerArgs = {
    input: CreateStructureModelOwnerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureOperatorArgs = {
    input: CreateStructureOperatorInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructureOwnerArgs = {
    input: CreateStructureOwnerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructurePlanCloneOfArgs = {
    input: CreateStructurePlanCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateStructurePlanStructureArgs = {
    input: CreateStructurePlanStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateViewChildArgs = {
    input: CreateViewChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateActivityAssignmentArgs = {
    input: UpdateActivityAssignmentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateAnomalyArgs = {
    input: UpdateAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateAnomalyLevelMappingArgs = {
    input: UpdateAnomalyLevelMappingInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateAnomalyTypeArgs = {
    input: UpdateAnomalyTypeInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateArtifactArgs = {
    input: UpdateArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateClassificationArgs = {
    input: UpdateClassificationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateCommentArgs = {
    input: UpdateCommentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateDetectionArgs = {
    input: UpdateDetectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateEventArgs = {
    input: UpdateEventInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionArgs = {
    input: UpdateExecutionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateFileArgs = {
    input: UpdateFileInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateImageArgs = {
    input: UpdateImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateImageCorrectionArgs = {
    input: UpdateImageCorrectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateLocationArgs = {
    input: UpdateLocationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateMissionArgs = {
    input: UpdateMissionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateMissionExecutionArgs = {
    input: UpdateMissionExecutionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateMissionPlanArgs = {
    input: UpdateMissionPlanInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateOrganizationArgs = {
    input: UpdateOrganizationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanArgs = {
    input: UpdatePlanInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateSegmentationArgs = {
    input: UpdateSegmentationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureArgs = {
    input: UpdateStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureModelArgs = {
    input: UpdateStructureModelInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructurePlanArgs = {
    input: UpdateStructurePlanInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateUserArgs = {
    input: UpdateUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateUserByEmailArgs = {
    input: UpdateUserByEmailInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateViewArgs = {
    input: UpdateViewInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateViewAssignmentArgs = {
    input: UpdateViewAssignmentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateViewTokenArgs = {
    input: UpdateViewTokenInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateAnomalyClassificationArgs = {
    input: UpdateAnomalyClassificationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateAnomalyCloneOfArgs = {
    input: UpdateAnomalyCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateAnomalyLevelMappingCloneOfArgs = {
    input: UpdateAnomalyLevelMappingCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateAnomalySegmentationArgs = {
    input: UpdateAnomalySegmentationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateAnomalyTypeCloneOfArgs = {
    input: UpdateAnomalyTypeCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateAnomalyTypeLevelMappingArgs = {
    input: UpdateAnomalyTypeLevelMappingInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateArtifactCloneOfArgs = {
    input: UpdateArtifactCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateClassificationCloneOfArgs = {
    input: UpdateClassificationCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateCommentCloneOfArgs = {
    input: UpdateCommentCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateDetectionCloneOfArgs = {
    input: UpdateDetectionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateEventExecutionsCreatedArgs = {
    input: UpdateEventExecutionsCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateEventExecutionsReadArgs = {
    input: UpdateEventExecutionsReadInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateEventExecutionsUpdatedArgs = {
    input: UpdateEventExecutionsUpdatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateEventPlansCreatedArgs = {
    input: UpdateEventPlansCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateEventPlansReadArgs = {
    input: UpdateEventPlansReadInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateEventPlansUpdatedArgs = {
    input: UpdateEventPlansUpdatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionAnomalyArgs = {
    input: UpdateExecutionAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionArtifactArgs = {
    input: UpdateExecutionArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionChildArgs = {
    input: UpdateExecutionChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionCommentArgs = {
    input: UpdateExecutionCommentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionCreatorPlanCreatedArgs = {
    input: UpdateExecutionCreatorPlanCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionDetectionArgs = {
    input: UpdateExecutionDetectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionFollowerArgs = {
    input: UpdateExecutionFollowerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionImageArgs = {
    input: UpdateExecutionImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionLocationArgs = {
    input: UpdateExecutionLocationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionOrganizationArgs = {
    input: UpdateExecutionOrganizationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionStructureArgs = {
    input: UpdateExecutionStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateExecutionUserArgs = {
    input: UpdateExecutionUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateImageCloneOfArgs = {
    input: UpdateImageCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateImageCorrectionCloneOfArgs = {
    input: UpdateImageCorrectionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateLocationCloneOfArgs = {
    input: UpdateLocationCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateMissionAnomalyArgs = {
    input: UpdateMissionAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateMissionCloneOfArgs = {
    input: UpdateMissionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateMissionExecutionCloneOfArgs = {
    input: UpdateMissionExecutionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateMissionPlanArtifactArgs = {
    input: UpdateMissionPlanArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateMissionPlanCloneOfArgs = {
    input: UpdateMissionPlanCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateOrganizationAdminArgs = {
    input: UpdateOrganizationAdminInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateOrganizationAnomalyLevelMappingArgs = {
    input: UpdateOrganizationAnomalyLevelMappingInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateOrganizationUserArgs = {
    input: UpdateOrganizationUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanAnomalyArgs = {
    input: UpdatePlanAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanArtifactArgs = {
    input: UpdatePlanArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanAssignmentArgs = {
    input: UpdatePlanAssignmentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanChildArgs = {
    input: UpdatePlanChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanCommentArgs = {
    input: UpdatePlanCommentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanCreatorExecutionCreatedArgs = {
    input: UpdatePlanCreatorExecutionCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanDetectionArgs = {
    input: UpdatePlanDetectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanFollowerArgs = {
    input: UpdatePlanFollowerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanImageArgs = {
    input: UpdatePlanImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanLocationArgs = {
    input: UpdatePlanLocationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanOrganizationArgs = {
    input: UpdatePlanOrganizationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanStructureArgs = {
    input: UpdatePlanStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdatePlanUserArgs = {
    input: UpdatePlanUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateRelayIdArgs = {
    input: UpdateRelayIdInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateSegmentationCloneOfArgs = {
    input: UpdateSegmentationCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureArtifactArgs = {
    input: UpdateStructureArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureChildArgs = {
    input: UpdateStructureChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureCloneOfArgs = {
    input: UpdateStructureCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureDeveloperArgs = {
    input: UpdateStructureDeveloperInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureImageArgs = {
    input: UpdateStructureImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureModelCloneOfArgs = {
    input: UpdateStructureModelCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureModelOwnerArgs = {
    input: UpdateStructureModelOwnerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureOperatorArgs = {
    input: UpdateStructureOperatorInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructureOwnerArgs = {
    input: UpdateStructureOwnerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructurePlanCloneOfArgs = {
    input: UpdateStructurePlanCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateStructurePlanStructureArgs = {
    input: UpdateStructurePlanStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationUpdateViewChildArgs = {
    input: UpdateViewChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteActivityAssignmentArgs = {
    input: DeleteActivityAssignmentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteAnomalyArgs = {
    input: DeleteAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteAnomalyLevelMappingArgs = {
    input: DeleteAnomalyLevelMappingInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteAnomalyTypeArgs = {
    input: DeleteAnomalyTypeInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteArtifactArgs = {
    input: DeleteArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteClassificationArgs = {
    input: DeleteClassificationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteCommentArgs = {
    input: DeleteCommentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteDetectionArgs = {
    input: DeleteDetectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteEventArgs = {
    input: DeleteEventInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionArgs = {
    input: DeleteExecutionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteFileArgs = {
    input: DeleteFileInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteImageArgs = {
    input: DeleteImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteImageCorrectionArgs = {
    input: DeleteImageCorrectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteLocationArgs = {
    input: DeleteLocationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteMissionArgs = {
    input: DeleteMissionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteMissionExecutionArgs = {
    input: DeleteMissionExecutionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteMissionPlanArgs = {
    input: DeleteMissionPlanInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteOrganizationArgs = {
    input: DeleteOrganizationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanArgs = {
    input: DeletePlanInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteSegmentationArgs = {
    input: DeleteSegmentationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureArgs = {
    input: DeleteStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureModelArgs = {
    input: DeleteStructureModelInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructurePlanArgs = {
    input: DeleteStructurePlanInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteUserArgs = {
    input: DeleteUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteUserByEmailArgs = {
    input: DeleteUserByEmailInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteViewArgs = {
    input: DeleteViewInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteViewAssignmentArgs = {
    input: DeleteViewAssignmentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteViewTokenArgs = {
    input: DeleteViewTokenInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteAnomalyClassificationArgs = {
    input: DeleteAnomalyClassificationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteAnomalyCloneOfArgs = {
    input: DeleteAnomalyCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteAnomalyLevelMappingCloneOfArgs = {
    input: DeleteAnomalyLevelMappingCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteAnomalySegmentationArgs = {
    input: DeleteAnomalySegmentationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteAnomalyTypeCloneOfArgs = {
    input: DeleteAnomalyTypeCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteAnomalyTypeLevelMappingArgs = {
    input: DeleteAnomalyTypeLevelMappingInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteArtifactCloneOfArgs = {
    input: DeleteArtifactCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteClassificationCloneOfArgs = {
    input: DeleteClassificationCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteCommentCloneOfArgs = {
    input: DeleteCommentCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteDetectionCloneOfArgs = {
    input: DeleteDetectionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteEventExecutionsCreatedArgs = {
    input: DeleteEventExecutionsCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteEventExecutionsReadArgs = {
    input: DeleteEventExecutionsReadInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteEventExecutionsUpdatedArgs = {
    input: DeleteEventExecutionsUpdatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteEventPlansCreatedArgs = {
    input: DeleteEventPlansCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteEventPlansReadArgs = {
    input: DeleteEventPlansReadInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteEventPlansUpdatedArgs = {
    input: DeleteEventPlansUpdatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionAnomalyArgs = {
    input: DeleteExecutionAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionArtifactArgs = {
    input: DeleteExecutionArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionChildArgs = {
    input: DeleteExecutionChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionCommentArgs = {
    input: DeleteExecutionCommentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionCreatorPlanCreatedArgs = {
    input: DeleteExecutionCreatorPlanCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionDetectionArgs = {
    input: DeleteExecutionDetectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionFollowerArgs = {
    input: DeleteExecutionFollowerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionImageArgs = {
    input: DeleteExecutionImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionLocationArgs = {
    input: DeleteExecutionLocationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionOrganizationArgs = {
    input: DeleteExecutionOrganizationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionStructureArgs = {
    input: DeleteExecutionStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteExecutionUserArgs = {
    input: DeleteExecutionUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteImageCloneOfArgs = {
    input: DeleteImageCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteImageCorrectionCloneOfArgs = {
    input: DeleteImageCorrectionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteLocationCloneOfArgs = {
    input: DeleteLocationCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteMissionAnomalyArgs = {
    input: DeleteMissionAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteMissionCloneOfArgs = {
    input: DeleteMissionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteMissionExecutionCloneOfArgs = {
    input: DeleteMissionExecutionCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteMissionPlanArtifactArgs = {
    input: DeleteMissionPlanArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteMissionPlanCloneOfArgs = {
    input: DeleteMissionPlanCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteOrganizationAdminArgs = {
    input: DeleteOrganizationAdminInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteOrganizationAnomalyLevelMappingArgs = {
    input: DeleteOrganizationAnomalyLevelMappingInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteOrganizationUserArgs = {
    input: DeleteOrganizationUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanAnomalyArgs = {
    input: DeletePlanAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanArtifactArgs = {
    input: DeletePlanArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanAssignmentArgs = {
    input: DeletePlanAssignmentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanChildArgs = {
    input: DeletePlanChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanCommentArgs = {
    input: DeletePlanCommentInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanCreatorExecutionCreatedArgs = {
    input: DeletePlanCreatorExecutionCreatedInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanDetectionArgs = {
    input: DeletePlanDetectionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanFollowerArgs = {
    input: DeletePlanFollowerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanImageArgs = {
    input: DeletePlanImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanLocationArgs = {
    input: DeletePlanLocationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanOrganizationArgs = {
    input: DeletePlanOrganizationInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanStructureArgs = {
    input: DeletePlanStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeletePlanUserArgs = {
    input: DeletePlanUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteRelayIdArgs = {
    input: DeleteRelayIdInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteSegmentationCloneOfArgs = {
    input: DeleteSegmentationCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureArtifactArgs = {
    input: DeleteStructureArtifactInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureChildArgs = {
    input: DeleteStructureChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureCloneOfArgs = {
    input: DeleteStructureCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureDeveloperArgs = {
    input: DeleteStructureDeveloperInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureImageArgs = {
    input: DeleteStructureImageInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureModelCloneOfArgs = {
    input: DeleteStructureModelCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureModelOwnerArgs = {
    input: DeleteStructureModelOwnerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureOperatorArgs = {
    input: DeleteStructureOperatorInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructureOwnerArgs = {
    input: DeleteStructureOwnerInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructurePlanCloneOfArgs = {
    input: DeleteStructurePlanCloneOfInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteStructurePlanStructureArgs = {
    input: DeleteStructurePlanStructureInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationDeleteViewChildArgs = {
    input: DeleteViewChildInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationAuthenticateUserArgs = {
    input: AuthenticateUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationHardDeleteMissionArgs = {
    input: HardDeleteMissionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationImpersonateUserArgs = {
    input: ImpersonateUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationRandomIdArgs = {
    input: RandomIdInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationRecoverMissionArgs = {
    input: RecoverMissionInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationRegisterUserArgs = {
    input: RegisterUserInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationMergeAnomaliesArgs = {
    input: MergeAnomaliesInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationSplitAnomalyArgs = {
    input: SplitAnomalyInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationGetSignedUrlArgs = {
    input: SignedUrlInput;
};
/** The root mutation type which contains root level fields which mutate data. */
export declare type MutationCreateAnomaliesFromSelectionArgs = {
    input: CreateAnomaliesFromSelectionInput;
};
export declare type Organization = {
    __typename?: 'Organization';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    subscriptionPlan: Scalars['String'];
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `File` that is related to this `Organization`. */
    picture?: Maybe<File>;
    /** Reads and enables pagination through a set of `StructureModel`. */
    structureModelsConnection: StructureModelsConnection;
    /** Reads and enables pagination through a set of `StructureModel`. */
    structureModels: Array<StructureModel>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresConnection: StructuresConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    structures: Array<Structure>;
    /** Reads and enables pagination through a set of `StructureModelOwner`. */
    ownedStructureModelsRelationConnection: StructureModelOwnersConnection;
    /** Reads and enables pagination through a set of `StructureModelOwner`. */
    ownedStructureModelsRelation: Array<StructureModelOwner>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsConnection: MissionsConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    missions: Array<Mission>;
    /** Reads and enables pagination through a set of `OrganizationUser`. */
    usersRelationConnection: OrganizationUsersConnection;
    /** Reads and enables pagination through a set of `OrganizationUser`. */
    usersRelation: Array<OrganizationUser>;
    /** Reads and enables pagination through a set of `ActivityAssignment`. */
    assignmentsConnection: ActivityAssignmentsConnection;
    /** Reads and enables pagination through a set of `ActivityAssignment`. */
    assignments: Array<ActivityAssignment>;
    /** Reads and enables pagination through a set of `OrganizationAnomalyLevelMapping`. */
    anomalyLevelMappingsRelationConnection: OrganizationAnomalyLevelMappingsConnection;
    /** Reads and enables pagination through a set of `OrganizationAnomalyLevelMapping`. */
    anomalyLevelMappingsRelation: Array<OrganizationAnomalyLevelMapping>;
    /** Reads and enables pagination through a set of `OrganizationAdmin`. */
    adminsRelationConnection: OrganizationAdminsConnection;
    /** Reads and enables pagination through a set of `OrganizationAdmin`. */
    adminsRelation: Array<OrganizationAdmin>;
    /** Reads and enables pagination through a set of `PlanOrganization`. */
    planRelationConnection: PlanOrganizationsConnection;
    /** Reads and enables pagination through a set of `PlanOrganization`. */
    planRelation: Array<PlanOrganization>;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. */
    executionRelationConnection: ExecutionOrganizationsConnection;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. */
    executionRelation: Array<ExecutionOrganization>;
    /** Reads and enables pagination through a set of `StructureModel`. */
    structureModelsByStructureOrganizationIdDoNotUseAndModelIdDoNotUseList: Array<StructureModel>;
    /** Reads and enables pagination through a set of `StructureModel`. */
    ownedStructureModelsConnection: OrganizationOwnedStructureModelsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `StructureModel`. */
    ownedStructureModels: Array<StructureModel>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByMissionOrganizationIdDoNotUseAndInfra: OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraManyToManyConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByMissionOrganizationIdDoNotUseAndInfraList: Array<Mission>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByMissionOrganizationIdDoNotUseAndElementOfExecutionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    missionPlansByMissionOrganizationIdDoNotUseAndElementOfPlanIdDoNotUseList: Array<MissionPlan>;
    /** Reads and enables pagination through a set of `User`. */
    usersConnection: OrganizationUsersConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    users: Array<User>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByActivityAssignmentOrganizationIdDoNotUseAndMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `User`. */
    usersByActivityAssignmentOrganizationIdDoNotUseAndUserIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyLevelMapping`. */
    anomalyLevelMappingsConnection: OrganizationAnomalyLevelMappingsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `AnomalyLevelMapping`. */
    anomalyLevelMappings: Array<AnomalyLevelMapping>;
    /** Reads and enables pagination through a set of `User`. */
    adminsConnection: OrganizationAdminsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    admins: Array<User>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection: OrganizationPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection: OrganizationExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executions: Array<Execution>;
};
export declare type OrganizationStructureModelsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
export declare type OrganizationStructureModelsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
export declare type OrganizationStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type OrganizationStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type OrganizationOwnedStructureModelsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
    condition?: Maybe<StructureModelOwnerCondition>;
    filter?: Maybe<StructureModelOwnerFilter>;
};
export declare type OrganizationOwnedStructureModelsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
    condition?: Maybe<StructureModelOwnerCondition>;
    filter?: Maybe<StructureModelOwnerFilter>;
};
export declare type OrganizationMissionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type OrganizationMissionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type OrganizationUsersRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
    condition?: Maybe<OrganizationUserCondition>;
    filter?: Maybe<OrganizationUserFilter>;
};
export declare type OrganizationUsersRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
    condition?: Maybe<OrganizationUserCondition>;
    filter?: Maybe<OrganizationUserFilter>;
};
export declare type OrganizationAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
export declare type OrganizationAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
export declare type OrganizationAnomalyLevelMappingsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<OrganizationAnomalyLevelMappingCondition>;
    filter?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
export declare type OrganizationAnomalyLevelMappingsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<OrganizationAnomalyLevelMappingCondition>;
    filter?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
export declare type OrganizationAdminsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
    condition?: Maybe<OrganizationAdminCondition>;
    filter?: Maybe<OrganizationAdminFilter>;
};
export declare type OrganizationAdminsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
    condition?: Maybe<OrganizationAdminCondition>;
    filter?: Maybe<OrganizationAdminFilter>;
};
export declare type OrganizationPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
export declare type OrganizationPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
export declare type OrganizationExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
export declare type OrganizationExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
export declare type OrganizationStructureModelsByStructureOrganizationIdDoNotUseAndModelIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
export declare type OrganizationOwnedStructureModelsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
export declare type OrganizationOwnedStructureModelsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
export declare type OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type OrganizationMissionExecutionsByMissionOrganizationIdDoNotUseAndElementOfExecutionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type OrganizationMissionPlansByMissionOrganizationIdDoNotUseAndElementOfPlanIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
export declare type OrganizationUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type OrganizationUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type OrganizationMissionsByActivityAssignmentOrganizationIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type OrganizationUsersByActivityAssignmentOrganizationIdDoNotUseAndUserIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type OrganizationAnomalyLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCondition>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
export declare type OrganizationAnomalyLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCondition>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
export declare type OrganizationAdminsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type OrganizationAdminsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type OrganizationPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type OrganizationPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type OrganizationExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type OrganizationExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type OrganizationAdmin = {
    __typename?: 'OrganizationAdmin';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Organization` that is related to this `OrganizationAdmin`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `OrganizationAdmin`. */
    admin?: Maybe<User>;
};
/**
 * A condition to be used against `OrganizationAdmin` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type OrganizationAdminCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `OrganizationAdmin` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationAdminFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `organization` relation. */
    organization?: Maybe<OrganizationFilter>;
    /** Filter by the object’s `admin` relation. */
    admin?: Maybe<UserFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<OrganizationAdminFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<OrganizationAdminFilter>>;
    /** Negates the expression. */
    not?: Maybe<OrganizationAdminFilter>;
};
/** An input for mutations affecting `OrganizationAdmin` */
export declare type OrganizationAdminInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationAdminIbfk1Input>;
    admin?: Maybe<_OrganizationAdminIbfk2Input>;
};
/** The fields on `organizationAdmin` to look up the row to update. */
export declare type OrganizationAdminOnOrganizationAdminForOrganizationAdminIbfk1UsingOrganizationAdminPkeyUpdate = {
    /** An object where the defined keys will be set on the `organizationAdmin` being updated. */
    patch: UpdateOrganizationAdminOnOrganizationAdminForOrganizationAdminIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `organizationAdmin` to look up the row to update. */
export declare type OrganizationAdminOnOrganizationAdminForOrganizationAdminIbfk2UsingOrganizationAdminPkeyUpdate = {
    /** An object where the defined keys will be set on the `organizationAdmin` being updated. */
    patch: UpdateOrganizationAdminOnOrganizationAdminForOrganizationAdminIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `organizationAdmin` to look up the row to connect. */
export declare type OrganizationAdminOrganizationAdminPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `organizationAdmin` to look up the row to delete. */
export declare type OrganizationAdminOrganizationAdminPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `OrganizationAdmin`. Fields that are set will be updated. */
export declare type OrganizationAdminPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationAdminIbfk1Input>;
    admin?: Maybe<_OrganizationAdminIbfk2Input>;
};
/** A connection to a list of `OrganizationAdmin` values. */
export declare type OrganizationAdminsConnection = {
    __typename?: 'OrganizationAdminsConnection';
    /** A list of `OrganizationAdmin` objects. */
    nodes: Array<Maybe<OrganizationAdmin>>;
    /** A list of edges which contains the `OrganizationAdmin` and cursor to aid in pagination. */
    edges: Array<OrganizationAdminsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `OrganizationAdmin` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `OrganizationAdmin`. */
export declare type OrganizationAdminsConnectionManyToManyConnection = {
    __typename?: 'OrganizationAdminsConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `OrganizationAdmin`, and the cursor to aid in pagination. */
    edges: Array<OrganizationAdminsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `OrganizationAdmin`. */
export declare type OrganizationAdminsConnectionManyToManyEdge = {
    __typename?: 'OrganizationAdminsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
};
/** A `OrganizationAdmin` edge in the connection. */
export declare type OrganizationAdminsEdge = {
    __typename?: 'OrganizationAdminsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `OrganizationAdmin` at the end of the edge. */
    node?: Maybe<OrganizationAdmin>;
};
/** Methods to use when ordering `OrganizationAdmin`. */
export declare enum OrganizationAdminsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    OrganizationByAIdAsc = "ORGANIZATION_BY_A__ID_ASC",
    OrganizationByAIdDesc = "ORGANIZATION_BY_A__ID_DESC",
    OrganizationByANicknameAsc = "ORGANIZATION_BY_A__NICKNAME_ASC",
    OrganizationByANicknameDesc = "ORGANIZATION_BY_A__NICKNAME_DESC",
    OrganizationByANameAsc = "ORGANIZATION_BY_A__NAME_ASC",
    OrganizationByANameDesc = "ORGANIZATION_BY_A__NAME_DESC",
    OrganizationByADescriptionAsc = "ORGANIZATION_BY_A__DESCRIPTION_ASC",
    OrganizationByADescriptionDesc = "ORGANIZATION_BY_A__DESCRIPTION_DESC",
    OrganizationByACreatedAtAsc = "ORGANIZATION_BY_A__CREATED_AT_ASC",
    OrganizationByACreatedAtDesc = "ORGANIZATION_BY_A__CREATED_AT_DESC",
    OrganizationByAUpdatedAtAsc = "ORGANIZATION_BY_A__UPDATED_AT_ASC",
    OrganizationByAUpdatedAtDesc = "ORGANIZATION_BY_A__UPDATED_AT_DESC",
    OrganizationByASubscriptionPlanAsc = "ORGANIZATION_BY_A__SUBSCRIPTION_PLAN_ASC",
    OrganizationByASubscriptionPlanDesc = "ORGANIZATION_BY_A__SUBSCRIPTION_PLAN_DESC",
    OrganizationByADeletedAtAsc = "ORGANIZATION_BY_A__DELETED_AT_ASC",
    OrganizationByADeletedAtDesc = "ORGANIZATION_BY_A__DELETED_AT_DESC",
    UserByBIdAsc = "USER_BY_B__ID_ASC",
    UserByBIdDesc = "USER_BY_B__ID_DESC",
    UserByBNicknameAsc = "USER_BY_B__NICKNAME_ASC",
    UserByBNicknameDesc = "USER_BY_B__NICKNAME_DESC",
    UserByBNameAsc = "USER_BY_B__NAME_ASC",
    UserByBNameDesc = "USER_BY_B__NAME_DESC",
    UserByBEmailAsc = "USER_BY_B__EMAIL_ASC",
    UserByBEmailDesc = "USER_BY_B__EMAIL_DESC",
    UserByBPasswordAsc = "USER_BY_B__PASSWORD_ASC",
    UserByBPasswordDesc = "USER_BY_B__PASSWORD_DESC",
    UserByBDescriptionAsc = "USER_BY_B__DESCRIPTION_ASC",
    UserByBDescriptionDesc = "USER_BY_B__DESCRIPTION_DESC",
    UserByBCreatedAtAsc = "USER_BY_B__CREATED_AT_ASC",
    UserByBCreatedAtDesc = "USER_BY_B__CREATED_AT_DESC",
    UserByBUpdatedAtAsc = "USER_BY_B__UPDATED_AT_ASC",
    UserByBUpdatedAtDesc = "USER_BY_B__UPDATED_AT_DESC",
    UserByBActivatedAtAsc = "USER_BY_B__ACTIVATED_AT_ASC",
    UserByBActivatedAtDesc = "USER_BY_B__ACTIVATED_AT_DESC",
    UserByBDateOfBirthAsc = "USER_BY_B__DATE_OF_BIRTH_ASC",
    UserByBDateOfBirthDesc = "USER_BY_B__DATE_OF_BIRTH_DESC",
    UserByBParametersAsc = "USER_BY_B__PARAMETERS_ASC",
    UserByBParametersDesc = "USER_BY_B__PARAMETERS_DESC",
    UserByBLanguageAsc = "USER_BY_B__LANGUAGE_ASC",
    UserByBLanguageDesc = "USER_BY_B__LANGUAGE_DESC",
    UserByBDeletedAtAsc = "USER_BY_B__DELETED_AT_ASC",
    UserByBDeletedAtDesc = "USER_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
export declare type OrganizationAnomalyLevelMapping = {
    __typename?: 'OrganizationAnomalyLevelMapping';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `AnomalyLevelMapping` that is related to this `OrganizationAnomalyLevelMapping`. */
    anomalyLevelMapping?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `Organization` that is related to this `OrganizationAnomalyLevelMapping`. */
    organization?: Maybe<Organization>;
};
/**
 * A condition to be used against `OrganizationAnomalyLevelMapping` object types.
 * All fields are tested for equality and combined with a logical ‘and.’
 */
export declare type OrganizationAnomalyLevelMappingCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `OrganizationAnomalyLevelMapping` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationAnomalyLevelMappingFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `anomalyLevelMapping` relation. */
    anomalyLevelMapping?: Maybe<AnomalyLevelMappingFilter>;
    /** Filter by the object’s `organization` relation. */
    organization?: Maybe<OrganizationFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<OrganizationAnomalyLevelMappingFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<OrganizationAnomalyLevelMappingFilter>>;
    /** Negates the expression. */
    not?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
/** An input for mutations affecting `OrganizationAnomalyLevelMapping` */
export declare type OrganizationAnomalyLevelMappingInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    anomalyLevelMapping?: Maybe<_OrganizationAnomalyLevelMappingIbfk1Input>;
    organization?: Maybe<_OrganizationAnomalyLevelMappingIbfk2Input>;
};
/** The fields on `organizationAnomalyLevelMapping` to look up the row to update. */
export declare type OrganizationAnomalyLevelMappingOnOrganizationAnomalyLevelMappingForOrganizationAnomalyLevelMappingIbfk1UsingOrganizationAnomalyLevelMappingPkeyUpdate = {
    /** An object where the defined keys will be set on the `organizationAnomalyLevelMapping` being updated. */
    patch: UpdateOrganizationAnomalyLevelMappingOnOrganizationAnomalyLevelMappingForOrganizationAnomalyLevelMappingIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `organizationAnomalyLevelMapping` to look up the row to update. */
export declare type OrganizationAnomalyLevelMappingOnOrganizationAnomalyLevelMappingForOrganizationAnomalyLevelMappingIbfk2UsingOrganizationAnomalyLevelMappingPkeyUpdate = {
    /** An object where the defined keys will be set on the `organizationAnomalyLevelMapping` being updated. */
    patch: UpdateOrganizationAnomalyLevelMappingOnOrganizationAnomalyLevelMappingForOrganizationAnomalyLevelMappingIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `organizationAnomalyLevelMapping` to look up the row to connect. */
export declare type OrganizationAnomalyLevelMappingOrganizationAnomalyLevelMappingPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `organizationAnomalyLevelMapping` to look up the row to delete. */
export declare type OrganizationAnomalyLevelMappingOrganizationAnomalyLevelMappingPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `OrganizationAnomalyLevelMapping`. Fields that are set will be updated. */
export declare type OrganizationAnomalyLevelMappingPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    anomalyLevelMapping?: Maybe<_OrganizationAnomalyLevelMappingIbfk1Input>;
    organization?: Maybe<_OrganizationAnomalyLevelMappingIbfk2Input>;
};
/** A connection to a list of `OrganizationAnomalyLevelMapping` values. */
export declare type OrganizationAnomalyLevelMappingsConnection = {
    __typename?: 'OrganizationAnomalyLevelMappingsConnection';
    /** A list of `OrganizationAnomalyLevelMapping` objects. */
    nodes: Array<Maybe<OrganizationAnomalyLevelMapping>>;
    /** A list of edges which contains the `OrganizationAnomalyLevelMapping` and cursor to aid in pagination. */
    edges: Array<OrganizationAnomalyLevelMappingsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `OrganizationAnomalyLevelMapping` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `AnomalyLevelMapping` values, with data from `OrganizationAnomalyLevelMapping`. */
export declare type OrganizationAnomalyLevelMappingsConnectionManyToManyConnection = {
    __typename?: 'OrganizationAnomalyLevelMappingsConnectionManyToManyConnection';
    /** A list of `AnomalyLevelMapping` objects. */
    nodes: Array<Maybe<AnomalyLevelMapping>>;
    /**
     * A list of edges which contains the `AnomalyLevelMapping`, info from the
     * `OrganizationAnomalyLevelMapping`, and the cursor to aid in pagination.
     */
    edges: Array<OrganizationAnomalyLevelMappingsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `AnomalyLevelMapping` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `AnomalyLevelMapping` edge in the connection, with data from `OrganizationAnomalyLevelMapping`. */
export declare type OrganizationAnomalyLevelMappingsConnectionManyToManyEdge = {
    __typename?: 'OrganizationAnomalyLevelMappingsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `AnomalyLevelMapping` at the end of the edge. */
    node?: Maybe<AnomalyLevelMapping>;
};
/** A `OrganizationAnomalyLevelMapping` edge in the connection. */
export declare type OrganizationAnomalyLevelMappingsEdge = {
    __typename?: 'OrganizationAnomalyLevelMappingsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `OrganizationAnomalyLevelMapping` at the end of the edge. */
    node?: Maybe<OrganizationAnomalyLevelMapping>;
};
/** Methods to use when ordering `OrganizationAnomalyLevelMapping`. */
export declare enum OrganizationAnomalyLevelMappingsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    AnomalyLevelMappingByAIdAsc = "ANOMALY_LEVEL_MAPPING_BY_A__ID_ASC",
    AnomalyLevelMappingByAIdDesc = "ANOMALY_LEVEL_MAPPING_BY_A__ID_DESC",
    AnomalyLevelMappingByANicknameAsc = "ANOMALY_LEVEL_MAPPING_BY_A__NICKNAME_ASC",
    AnomalyLevelMappingByANicknameDesc = "ANOMALY_LEVEL_MAPPING_BY_A__NICKNAME_DESC",
    AnomalyLevelMappingByACreatedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_A__CREATED_AT_ASC",
    AnomalyLevelMappingByACreatedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_A__CREATED_AT_DESC",
    AnomalyLevelMappingByAUpdatedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_A__UPDATED_AT_ASC",
    AnomalyLevelMappingByAUpdatedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_A__UPDATED_AT_DESC",
    AnomalyLevelMappingByANameAsc = "ANOMALY_LEVEL_MAPPING_BY_A__NAME_ASC",
    AnomalyLevelMappingByANameDesc = "ANOMALY_LEVEL_MAPPING_BY_A__NAME_DESC",
    AnomalyLevelMappingByADescriptionAsc = "ANOMALY_LEVEL_MAPPING_BY_A__DESCRIPTION_ASC",
    AnomalyLevelMappingByADescriptionDesc = "ANOMALY_LEVEL_MAPPING_BY_A__DESCRIPTION_DESC",
    AnomalyLevelMappingByAStructureTypeAsc = "ANOMALY_LEVEL_MAPPING_BY_A__STRUCTURE_TYPE_ASC",
    AnomalyLevelMappingByAStructureTypeDesc = "ANOMALY_LEVEL_MAPPING_BY_A__STRUCTURE_TYPE_DESC",
    AnomalyLevelMappingByAParametersAsc = "ANOMALY_LEVEL_MAPPING_BY_A__PARAMETERS_ASC",
    AnomalyLevelMappingByAParametersDesc = "ANOMALY_LEVEL_MAPPING_BY_A__PARAMETERS_DESC",
    AnomalyLevelMappingByACsvConfigAsc = "ANOMALY_LEVEL_MAPPING_BY_A__CSV_CONFIG_ASC",
    AnomalyLevelMappingByACsvConfigDesc = "ANOMALY_LEVEL_MAPPING_BY_A__CSV_CONFIG_DESC",
    AnomalyLevelMappingByADeletedAtAsc = "ANOMALY_LEVEL_MAPPING_BY_A__DELETED_AT_ASC",
    AnomalyLevelMappingByADeletedAtDesc = "ANOMALY_LEVEL_MAPPING_BY_A__DELETED_AT_DESC",
    OrganizationByBIdAsc = "ORGANIZATION_BY_B__ID_ASC",
    OrganizationByBIdDesc = "ORGANIZATION_BY_B__ID_DESC",
    OrganizationByBNicknameAsc = "ORGANIZATION_BY_B__NICKNAME_ASC",
    OrganizationByBNicknameDesc = "ORGANIZATION_BY_B__NICKNAME_DESC",
    OrganizationByBNameAsc = "ORGANIZATION_BY_B__NAME_ASC",
    OrganizationByBNameDesc = "ORGANIZATION_BY_B__NAME_DESC",
    OrganizationByBDescriptionAsc = "ORGANIZATION_BY_B__DESCRIPTION_ASC",
    OrganizationByBDescriptionDesc = "ORGANIZATION_BY_B__DESCRIPTION_DESC",
    OrganizationByBCreatedAtAsc = "ORGANIZATION_BY_B__CREATED_AT_ASC",
    OrganizationByBCreatedAtDesc = "ORGANIZATION_BY_B__CREATED_AT_DESC",
    OrganizationByBUpdatedAtAsc = "ORGANIZATION_BY_B__UPDATED_AT_ASC",
    OrganizationByBUpdatedAtDesc = "ORGANIZATION_BY_B__UPDATED_AT_DESC",
    OrganizationByBSubscriptionPlanAsc = "ORGANIZATION_BY_B__SUBSCRIPTION_PLAN_ASC",
    OrganizationByBSubscriptionPlanDesc = "ORGANIZATION_BY_B__SUBSCRIPTION_PLAN_DESC",
    OrganizationByBDeletedAtAsc = "ORGANIZATION_BY_B__DELETED_AT_ASC",
    OrganizationByBDeletedAtDesc = "ORGANIZATION_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/**
 * A condition to be used against `Organization` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type OrganizationCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `subscriptionPlan` field. */
    subscriptionPlan?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A connection to a list of `Execution` values, with data from `ExecutionOrganization`. */
export declare type OrganizationExecutionsConnectionManyToManyConnection = {
    __typename?: 'OrganizationExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /**
     * A list of edges which contains the `Execution`, info from the
     * `ExecutionOrganization`, and the cursor to aid in pagination.
     */
    edges: Array<OrganizationExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionOrganization`. */
export declare type OrganizationExecutionsConnectionManyToManyEdge = {
    __typename?: 'OrganizationExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. */
    organizationRelationConnection: ExecutionOrganizationsConnection;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. */
    organizationRelation: Array<ExecutionOrganization>;
};
/** A `Execution` edge in the connection, with data from `ExecutionOrganization`. */
export declare type OrganizationExecutionsConnectionManyToManyEdgeOrganizationRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionOrganization`. */
export declare type OrganizationExecutionsConnectionManyToManyEdgeOrganizationRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
/** A filter to be used against `Organization` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `subscriptionPlan` field. */
    subscriptionPlan?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `structureModelsConnection` relation. */
    structureModelsConnection?: Maybe<OrganizationToManyStructureModelFilter>;
    /** Some related `structureModelsConnection` exist. */
    structureModelsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structuresConnection` relation. */
    structuresConnection?: Maybe<OrganizationToManyStructureFilter>;
    /** Some related `structuresConnection` exist. */
    structuresConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `ownedStructureModelsRelationConnection` relation. */
    ownedStructureModelsRelationConnection?: Maybe<OrganizationToManyStructureModelOwnerFilter>;
    /** Some related `ownedStructureModelsRelationConnection` exist. */
    ownedStructureModelsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `missionsConnection` relation. */
    missionsConnection?: Maybe<OrganizationToManyMissionFilter>;
    /** Some related `missionsConnection` exist. */
    missionsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `usersRelationConnection` relation. */
    usersRelationConnection?: Maybe<OrganizationToManyOrganizationUserFilter>;
    /** Some related `usersRelationConnection` exist. */
    usersRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `assignmentsConnection` relation. */
    assignmentsConnection?: Maybe<OrganizationToManyActivityAssignmentFilter>;
    /** Some related `assignmentsConnection` exist. */
    assignmentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomalyLevelMappingsRelationConnection` relation. */
    anomalyLevelMappingsRelationConnection?: Maybe<OrganizationToManyOrganizationAnomalyLevelMappingFilter>;
    /** Some related `anomalyLevelMappingsRelationConnection` exist. */
    anomalyLevelMappingsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `adminsRelationConnection` relation. */
    adminsRelationConnection?: Maybe<OrganizationToManyOrganizationAdminFilter>;
    /** Some related `adminsRelationConnection` exist. */
    adminsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planRelationConnection` relation. */
    planRelationConnection?: Maybe<OrganizationToManyPlanOrganizationFilter>;
    /** Some related `planRelationConnection` exist. */
    planRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionRelationConnection` relation. */
    executionRelationConnection?: Maybe<OrganizationToManyExecutionOrganizationFilter>;
    /** Some related `executionRelationConnection` exist. */
    executionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `picture` relation. */
    picture?: Maybe<FileFilter>;
    /** A related `picture` exists. */
    pictureExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<OrganizationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<OrganizationFilter>>;
    /** Negates the expression. */
    not?: Maybe<OrganizationFilter>;
};
/** An input for mutations affecting `Organization` */
export declare type OrganizationInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    subscriptionPlan?: Maybe<Scalars['String']>;
    picture?: Maybe<OrganizationPictureFkeyInput>;
    usersRelation?: Maybe<_OrganizationUsersIbfk1InverseInput>;
    anomalyLevelMappingsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk2InverseInput>;
    adminsRelation?: Maybe<_OrganizationAdminIbfk1InverseInput>;
    planRelation?: Maybe<_PlanOrganizationOrganizationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInverseInput>;
};
/** A connection to a list of `Mission` values, with data from `Mission`. */
export declare type OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraManyToManyConnection = {
    __typename?: 'OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraManyToManyConnection';
    /** A list of `Mission` objects. */
    nodes: Array<Maybe<Mission>>;
    /** A list of edges which contains the `Mission`, info from the `Mission`, and the cursor to aid in pagination. */
    edges: Array<OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Mission` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Mission` edge in the connection, with data from `Mission`. */
export declare type OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraManyToManyEdge = {
    __typename?: 'OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Mission` at the end of the edge. */
    node?: Maybe<Mission>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByInfraConnection: MissionsConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByInfra: Array<Mission>;
};
/** A `Mission` edge in the connection, with data from `Mission`. */
export declare type OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraManyToManyEdgeMissionsByInfraConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/** A `Mission` edge in the connection, with data from `Mission`. */
export declare type OrganizationMissionsByMissionOrganizationIdDoNotUseAndInfraManyToManyEdgeMissionsByInfraArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/** The fields on `organization` to look up the row to update. */
export declare type OrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyUsingOrganizationPictureKeyUpdate = {
    /** An object where the defined keys will be set on the `organization` being updated. */
    patch: UpdateOrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyPatch;
};
/** The fields on `organization` to look up the row to update. */
export declare type OrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyUsingOrganizationPkeyUpdate = {
    /** An object where the defined keys will be set on the `organization` being updated. */
    patch: UpdateOrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `organization` to look up the row to update. */
export declare type OrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyUsingOrganizationPictureKeyUpdate = {
    /** An object where the defined keys will be set on the `organization` being updated. */
    patch: UpdateOrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyPatch;
};
/** The fields on `organization` to look up the row to update. */
export declare type OrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyUsingOrganizationPkeyUpdate = {
    /** An object where the defined keys will be set on the `organization` being updated. */
    patch: UpdateOrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `organization` to look up the row to connect. */
export declare type OrganizationOrganizationPictureKeyConnect = {
    pictureIdDoNotUse: Scalars['String'];
};
/** The fields on `organization` to look up the row to delete. */
export declare type OrganizationOrganizationPictureKeyDelete = {
    pictureIdDoNotUse: Scalars['String'];
};
/** The fields on `organization` to look up the row to connect. */
export declare type OrganizationOrganizationPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `organization` to look up the row to delete. */
export declare type OrganizationOrganizationPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `StructureModel` values, with data from `StructureModelOwner`. */
export declare type OrganizationOwnedStructureModelsConnectionManyToManyConnection = {
    __typename?: 'OrganizationOwnedStructureModelsConnectionManyToManyConnection';
    /** A list of `StructureModel` objects. */
    nodes: Array<Maybe<StructureModel>>;
    /**
     * A list of edges which contains the `StructureModel`, info from the
     * `StructureModelOwner`, and the cursor to aid in pagination.
     */
    edges: Array<OrganizationOwnedStructureModelsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureModel` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `StructureModel` edge in the connection, with data from `StructureModelOwner`. */
export declare type OrganizationOwnedStructureModelsConnectionManyToManyEdge = {
    __typename?: 'OrganizationOwnedStructureModelsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureModel` at the end of the edge. */
    node?: Maybe<StructureModel>;
};
/** Represents an update to a `Organization`. Fields that are set will be updated. */
export declare type OrganizationPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    subscriptionPlan?: Maybe<Scalars['String']>;
    picture?: Maybe<OrganizationPictureFkeyInput>;
    structureModels?: Maybe<StructureModelManufacturerFkeyInverseInput>;
    structures?: Maybe<StructureOrganizationFkeyInverseInput>;
    ownedStructureModelsRelation?: Maybe<_StructureModelOwnersIbfk1InverseInput>;
    missions?: Maybe<MissionOrganizationFkeyInverseInput>;
    usersRelation?: Maybe<_OrganizationUsersIbfk1InverseInput>;
    assignments?: Maybe<ActivityAssignmentOrganizationFkeyInverseInput>;
    anomalyLevelMappingsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk2InverseInput>;
    adminsRelation?: Maybe<_OrganizationAdminIbfk1InverseInput>;
    planRelation?: Maybe<_PlanOrganizationOrganizationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInverseInput>;
};
/** The `file` to be created by this mutation. */
export declare type OrganizationPictureFkeyFileCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    contentType: Scalars['String'];
    secret: Scalars['String'];
    size: Scalars['Int'];
    url: Scalars['String'];
    userPicture?: Maybe<UserPictureFkeyInverseInput>;
    organizationPicture?: Maybe<OrganizationPictureFkeyInverseInput>;
    structureModelGltf?: Maybe<StructureModelGltfFkeyInverseInput>;
    structureModelSvg?: Maybe<StructureModelSvgFkeyInverseInput>;
    structureGltf?: Maybe<StructureGltfFkeyInverseInput>;
    structureSvg?: Maybe<StructureSvgFkeyInverseInput>;
    structureOverview?: Maybe<StructureOverviewFkeyInverseInput>;
    images?: Maybe<ImageFileFkeyInverseInput>;
    segmentation?: Maybe<SegmentationFileFkeyInverseInput>;
    anomalyGltf?: Maybe<AnomalyGltfFkeyInverseInput>;
    artifacts?: Maybe<ArtifactFileFkeyInverseInput>;
};
/** Input for the nested mutation of `file` in the `OrganizationInput` mutation. */
export declare type OrganizationPictureFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
    /** The primary key(s) for `file` for the far side of the relationship. */
    deleteById?: Maybe<FileFilePkeyDelete>;
    /** The primary key(s) and patch data for `file` for the far side of the relationship. */
    updateById?: Maybe<FileOnOrganizationForOrganizationPictureFkeyUsingFilePkeyUpdate>;
    /** A `FileInput` object that will be created and connected to this object. */
    create?: Maybe<OrganizationPictureFkeyFileCreateInput>;
};
/** Input for the nested mutation of `organization` in the `FileInput` mutation. */
export declare type OrganizationPictureFkeyInverseInput = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
    /** Flag indicating whether all other `organization` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** A connection to a list of `Plan` values, with data from `PlanOrganization`. */
export declare type OrganizationPlansConnectionManyToManyConnection = {
    __typename?: 'OrganizationPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanOrganization`, and the cursor to aid in pagination. */
    edges: Array<OrganizationPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanOrganization`. */
export declare type OrganizationPlansConnectionManyToManyEdge = {
    __typename?: 'OrganizationPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanOrganization`. */
    organizationRelationConnection: PlanOrganizationsConnection;
    /** Reads and enables pagination through a set of `PlanOrganization`. */
    organizationRelation: Array<PlanOrganization>;
};
/** A `Plan` edge in the connection, with data from `PlanOrganization`. */
export declare type OrganizationPlansConnectionManyToManyEdgeOrganizationRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanOrganization`. */
export declare type OrganizationPlansConnectionManyToManyEdgeOrganizationRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
/** A connection to a list of `Organization` values. */
export declare type OrganizationsConnection = {
    __typename?: 'OrganizationsConnection';
    /** A list of `Organization` objects. */
    nodes: Array<Maybe<Organization>>;
    /** A list of edges which contains the `Organization` and cursor to aid in pagination. */
    edges: Array<OrganizationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Organization` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Organization` edge in the connection. */
export declare type OrganizationsEdge = {
    __typename?: 'OrganizationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Organization` at the end of the edge. */
    node?: Maybe<Organization>;
};
/** Methods to use when ordering `Organization`. */
export declare enum OrganizationsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    SubscriptionPlanAsc = "SUBSCRIPTION_PLAN_ASC",
    SubscriptionPlanDesc = "SUBSCRIPTION_PLAN_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    FileByPictureIdDoNotUseIdAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__ID_ASC",
    FileByPictureIdDoNotUseIdDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__ID_DESC",
    FileByPictureIdDoNotUseNicknameAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__NICKNAME_ASC",
    FileByPictureIdDoNotUseNicknameDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__NICKNAME_DESC",
    FileByPictureIdDoNotUseNameAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__NAME_ASC",
    FileByPictureIdDoNotUseNameDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__NAME_DESC",
    FileByPictureIdDoNotUseCreatedAtAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileByPictureIdDoNotUseCreatedAtDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileByPictureIdDoNotUseUpdatedAtAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileByPictureIdDoNotUseUpdatedAtDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileByPictureIdDoNotUseContentTypeAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileByPictureIdDoNotUseContentTypeDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileByPictureIdDoNotUseSecretAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__SECRET_ASC",
    FileByPictureIdDoNotUseSecretDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__SECRET_DESC",
    FileByPictureIdDoNotUseSizeAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__SIZE_ASC",
    FileByPictureIdDoNotUseSizeDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__SIZE_DESC",
    FileByPictureIdDoNotUseUrlAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__URL_ASC",
    FileByPictureIdDoNotUseUrlDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__URL_DESC",
    FileByPictureIdDoNotUseDeletedAtAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileByPictureIdDoNotUseDeletedAtDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructureModelsByManufacturerIdDoNotUseCountAsc = "STRUCTURE_MODELS_BY_MANUFACTURER_ID_DO_NOT_USE__COUNT_ASC",
    StructureModelsByManufacturerIdDoNotUseCountDesc = "STRUCTURE_MODELS_BY_MANUFACTURER_ID_DO_NOT_USE__COUNT_DESC",
    StructuresByOrganizationIdDoNotUseCountAsc = "STRUCTURES_BY_ORGANIZATION_ID_DO_NOT_USE__COUNT_ASC",
    StructuresByOrganizationIdDoNotUseCountDesc = "STRUCTURES_BY_ORGANIZATION_ID_DO_NOT_USE__COUNT_DESC",
    StructureModelOwnersByACountAsc = "STRUCTURE_MODEL_OWNERS_BY_A__COUNT_ASC",
    StructureModelOwnersByACountDesc = "STRUCTURE_MODEL_OWNERS_BY_A__COUNT_DESC",
    MissionsByOrganizationIdDoNotUseCountAsc = "MISSIONS_BY_ORGANIZATION_ID_DO_NOT_USE__COUNT_ASC",
    MissionsByOrganizationIdDoNotUseCountDesc = "MISSIONS_BY_ORGANIZATION_ID_DO_NOT_USE__COUNT_DESC",
    OrganizationUsersByACountAsc = "ORGANIZATION_USERS_BY_A__COUNT_ASC",
    OrganizationUsersByACountDesc = "ORGANIZATION_USERS_BY_A__COUNT_DESC",
    ActivityAssignmentsByOrganizationIdDoNotUseCountAsc = "ACTIVITY_ASSIGNMENTS_BY_ORGANIZATION_ID_DO_NOT_USE__COUNT_ASC",
    ActivityAssignmentsByOrganizationIdDoNotUseCountDesc = "ACTIVITY_ASSIGNMENTS_BY_ORGANIZATION_ID_DO_NOT_USE__COUNT_DESC",
    OrganizationAnomalyLevelMappingsByBCountAsc = "ORGANIZATION_ANOMALY_LEVEL_MAPPINGS_BY_B__COUNT_ASC",
    OrganizationAnomalyLevelMappingsByBCountDesc = "ORGANIZATION_ANOMALY_LEVEL_MAPPINGS_BY_B__COUNT_DESC",
    OrganizationAdminsByACountAsc = "ORGANIZATION_ADMINS_BY_A__COUNT_ASC",
    OrganizationAdminsByACountDesc = "ORGANIZATION_ADMINS_BY_A__COUNT_DESC",
    PlanOrganizationsByOrganizationIdCountAsc = "PLAN_ORGANIZATIONS_BY_ORGANIZATION_ID__COUNT_ASC",
    PlanOrganizationsByOrganizationIdCountDesc = "PLAN_ORGANIZATIONS_BY_ORGANIZATION_ID__COUNT_DESC",
    ExecutionOrganizationsByOrganizationIdCountAsc = "EXECUTION_ORGANIZATIONS_BY_ORGANIZATION_ID__COUNT_ASC",
    ExecutionOrganizationsByOrganizationIdCountDesc = "EXECUTION_ORGANIZATIONS_BY_ORGANIZATION_ID__COUNT_DESC"
}
/** A filter to be used against many `ActivityAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationToManyActivityAssignmentFilter = {
    /** Every related `ActivityAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ActivityAssignmentFilter>;
    /** Some related `ActivityAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ActivityAssignmentFilter>;
    /** No related `ActivityAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ActivityAssignmentFilter>;
};
/** A filter to be used against many `ExecutionOrganization` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationToManyExecutionOrganizationFilter = {
    /** Every related `ExecutionOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionOrganizationFilter>;
    /** Some related `ExecutionOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionOrganizationFilter>;
    /** No related `ExecutionOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionOrganizationFilter>;
};
/** A filter to be used against many `Mission` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationToManyMissionFilter = {
    /** Every related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionFilter>;
    /** Some related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionFilter>;
    /** No related `Mission` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionFilter>;
};
/** A filter to be used against many `OrganizationAdmin` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationToManyOrganizationAdminFilter = {
    /** Every related `OrganizationAdmin` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<OrganizationAdminFilter>;
    /** Some related `OrganizationAdmin` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<OrganizationAdminFilter>;
    /** No related `OrganizationAdmin` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<OrganizationAdminFilter>;
};
/**
 * A filter to be used against many `OrganizationAnomalyLevelMapping` object types.
 * All fields are combined with a logical ‘and.’
 */
export declare type OrganizationToManyOrganizationAnomalyLevelMappingFilter = {
    /** Every related `OrganizationAnomalyLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<OrganizationAnomalyLevelMappingFilter>;
    /** Some related `OrganizationAnomalyLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<OrganizationAnomalyLevelMappingFilter>;
    /** No related `OrganizationAnomalyLevelMapping` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
/** A filter to be used against many `OrganizationUser` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationToManyOrganizationUserFilter = {
    /** Every related `OrganizationUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<OrganizationUserFilter>;
    /** Some related `OrganizationUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<OrganizationUserFilter>;
    /** No related `OrganizationUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<OrganizationUserFilter>;
};
/** A filter to be used against many `PlanOrganization` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationToManyPlanOrganizationFilter = {
    /** Every related `PlanOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanOrganizationFilter>;
    /** Some related `PlanOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanOrganizationFilter>;
    /** No related `PlanOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanOrganizationFilter>;
};
/** A filter to be used against many `Structure` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationToManyStructureFilter = {
    /** Every related `Structure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureFilter>;
    /** Some related `Structure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureFilter>;
    /** No related `Structure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureFilter>;
};
/** A filter to be used against many `StructureModel` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationToManyStructureModelFilter = {
    /** Every related `StructureModel` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureModelFilter>;
    /** Some related `StructureModel` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureModelFilter>;
    /** No related `StructureModel` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureModelFilter>;
};
/** A filter to be used against many `StructureModelOwner` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationToManyStructureModelOwnerFilter = {
    /** Every related `StructureModelOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureModelOwnerFilter>;
    /** Some related `StructureModelOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureModelOwnerFilter>;
    /** No related `StructureModelOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureModelOwnerFilter>;
};
export declare type OrganizationUser = {
    __typename?: 'OrganizationUser';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Organization` that is related to this `OrganizationUser`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `OrganizationUser`. */
    user?: Maybe<User>;
};
/**
 * A condition to be used against `OrganizationUser` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type OrganizationUserCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `OrganizationUser` object types. All fields are combined with a logical ‘and.’ */
export declare type OrganizationUserFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `organization` relation. */
    organization?: Maybe<OrganizationFilter>;
    /** Filter by the object’s `user` relation. */
    user?: Maybe<UserFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<OrganizationUserFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<OrganizationUserFilter>>;
    /** Negates the expression. */
    not?: Maybe<OrganizationUserFilter>;
};
/** An input for mutations affecting `OrganizationUser` */
export declare type OrganizationUserInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationUsersIbfk1Input>;
    user?: Maybe<_OrganizationUsersIbfk2Input>;
};
/** The fields on `organizationUser` to look up the row to update. */
export declare type OrganizationUserOnOrganizationUserForOrganizationUsersIbfk1UsingOrganizationUsersPkeyUpdate = {
    /** An object where the defined keys will be set on the `organizationUser` being updated. */
    patch: UpdateOrganizationUserOnOrganizationUserForOrganizationUsersIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `organizationUser` to look up the row to update. */
export declare type OrganizationUserOnOrganizationUserForOrganizationUsersIbfk2UsingOrganizationUsersPkeyUpdate = {
    /** An object where the defined keys will be set on the `organizationUser` being updated. */
    patch: UpdateOrganizationUserOnOrganizationUserForOrganizationUsersIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `organizationUser` to look up the row to connect. */
export declare type OrganizationUserOrganizationUsersPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `organizationUser` to look up the row to delete. */
export declare type OrganizationUserOrganizationUsersPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `OrganizationUser`. Fields that are set will be updated. */
export declare type OrganizationUserPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationUsersIbfk1Input>;
    user?: Maybe<_OrganizationUsersIbfk2Input>;
};
/** A connection to a list of `OrganizationUser` values. */
export declare type OrganizationUsersConnection = {
    __typename?: 'OrganizationUsersConnection';
    /** A list of `OrganizationUser` objects. */
    nodes: Array<Maybe<OrganizationUser>>;
    /** A list of edges which contains the `OrganizationUser` and cursor to aid in pagination. */
    edges: Array<OrganizationUsersEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `OrganizationUser` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `OrganizationUser`. */
export declare type OrganizationUsersConnectionManyToManyConnection = {
    __typename?: 'OrganizationUsersConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `OrganizationUser`, and the cursor to aid in pagination. */
    edges: Array<OrganizationUsersConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `OrganizationUser`. */
export declare type OrganizationUsersConnectionManyToManyEdge = {
    __typename?: 'OrganizationUsersConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
};
/** A `OrganizationUser` edge in the connection. */
export declare type OrganizationUsersEdge = {
    __typename?: 'OrganizationUsersEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `OrganizationUser` at the end of the edge. */
    node?: Maybe<OrganizationUser>;
};
/** Methods to use when ordering `OrganizationUser`. */
export declare enum OrganizationUsersOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    OrganizationByAIdAsc = "ORGANIZATION_BY_A__ID_ASC",
    OrganizationByAIdDesc = "ORGANIZATION_BY_A__ID_DESC",
    OrganizationByANicknameAsc = "ORGANIZATION_BY_A__NICKNAME_ASC",
    OrganizationByANicknameDesc = "ORGANIZATION_BY_A__NICKNAME_DESC",
    OrganizationByANameAsc = "ORGANIZATION_BY_A__NAME_ASC",
    OrganizationByANameDesc = "ORGANIZATION_BY_A__NAME_DESC",
    OrganizationByADescriptionAsc = "ORGANIZATION_BY_A__DESCRIPTION_ASC",
    OrganizationByADescriptionDesc = "ORGANIZATION_BY_A__DESCRIPTION_DESC",
    OrganizationByACreatedAtAsc = "ORGANIZATION_BY_A__CREATED_AT_ASC",
    OrganizationByACreatedAtDesc = "ORGANIZATION_BY_A__CREATED_AT_DESC",
    OrganizationByAUpdatedAtAsc = "ORGANIZATION_BY_A__UPDATED_AT_ASC",
    OrganizationByAUpdatedAtDesc = "ORGANIZATION_BY_A__UPDATED_AT_DESC",
    OrganizationByASubscriptionPlanAsc = "ORGANIZATION_BY_A__SUBSCRIPTION_PLAN_ASC",
    OrganizationByASubscriptionPlanDesc = "ORGANIZATION_BY_A__SUBSCRIPTION_PLAN_DESC",
    OrganizationByADeletedAtAsc = "ORGANIZATION_BY_A__DELETED_AT_ASC",
    OrganizationByADeletedAtDesc = "ORGANIZATION_BY_A__DELETED_AT_DESC",
    UserByBIdAsc = "USER_BY_B__ID_ASC",
    UserByBIdDesc = "USER_BY_B__ID_DESC",
    UserByBNicknameAsc = "USER_BY_B__NICKNAME_ASC",
    UserByBNicknameDesc = "USER_BY_B__NICKNAME_DESC",
    UserByBNameAsc = "USER_BY_B__NAME_ASC",
    UserByBNameDesc = "USER_BY_B__NAME_DESC",
    UserByBEmailAsc = "USER_BY_B__EMAIL_ASC",
    UserByBEmailDesc = "USER_BY_B__EMAIL_DESC",
    UserByBPasswordAsc = "USER_BY_B__PASSWORD_ASC",
    UserByBPasswordDesc = "USER_BY_B__PASSWORD_DESC",
    UserByBDescriptionAsc = "USER_BY_B__DESCRIPTION_ASC",
    UserByBDescriptionDesc = "USER_BY_B__DESCRIPTION_DESC",
    UserByBCreatedAtAsc = "USER_BY_B__CREATED_AT_ASC",
    UserByBCreatedAtDesc = "USER_BY_B__CREATED_AT_DESC",
    UserByBUpdatedAtAsc = "USER_BY_B__UPDATED_AT_ASC",
    UserByBUpdatedAtDesc = "USER_BY_B__UPDATED_AT_DESC",
    UserByBActivatedAtAsc = "USER_BY_B__ACTIVATED_AT_ASC",
    UserByBActivatedAtDesc = "USER_BY_B__ACTIVATED_AT_DESC",
    UserByBDateOfBirthAsc = "USER_BY_B__DATE_OF_BIRTH_ASC",
    UserByBDateOfBirthDesc = "USER_BY_B__DATE_OF_BIRTH_DESC",
    UserByBParametersAsc = "USER_BY_B__PARAMETERS_ASC",
    UserByBParametersDesc = "USER_BY_B__PARAMETERS_DESC",
    UserByBLanguageAsc = "USER_BY_B__LANGUAGE_ASC",
    UserByBLanguageDesc = "USER_BY_B__LANGUAGE_DESC",
    UserByBDeletedAtAsc = "USER_BY_B__DELETED_AT_ASC",
    UserByBDeletedAtDesc = "USER_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** A `String` edge in the connection. */
export declare type OwnerViewAssigmentsViewIdEdge = {
    __typename?: 'OwnerViewAssigmentsViewIdEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `String` at the end of the edge. */
    node?: Maybe<Scalars['String']>;
};
/** A connection to a list of `String` values. */
export declare type OwnerViewAssigmentsViewIdsConnection = {
    __typename?: 'OwnerViewAssigmentsViewIdsConnection';
    /** A list of `String` objects. */
    nodes: Array<Maybe<Scalars['String']>>;
    /** A list of edges which contains the `String` and cursor to aid in pagination. */
    edges: Array<OwnerViewAssigmentsViewIdEdge>;
    /** The count of *all* `String` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** Information about pagination in a connection. */
export declare type PageInfo = {
    __typename?: 'PageInfo';
    /** When paginating forwards, are there more items? */
    hasNextPage: Scalars['Boolean'];
    /** When paginating backwards, are there more items? */
    hasPreviousPage: Scalars['Boolean'];
    /** When paginating backwards, the cursor to continue. */
    startCursor?: Maybe<Scalars['Cursor']>;
    /** When paginating forwards, the cursor to continue. */
    endCursor?: Maybe<Scalars['Cursor']>;
};
export declare type Plan = {
    __typename?: 'Plan';
    id: Scalars['String'];
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    /** Reads a single `Plan` that is related to this `Plan`. */
    planByClones?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanAssignment`. */
    assignedUserRelationConnection: PlanAssignmentsConnection;
    /** Reads and enables pagination through a set of `PlanAssignment`. */
    assignedUserRelation: Array<PlanAssignment>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansByClonesConnection: PlansConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plansByClones: Array<Plan>;
    /** Reads and enables pagination through a set of `PlanFollower`. */
    basePlansRelationConnection: PlanFollowersConnection;
    /** Reads and enables pagination through a set of `PlanFollower`. */
    basePlansRelation: Array<PlanFollower>;
    /** Reads and enables pagination through a set of `PlanFollower`. */
    followerPlansRelationConnection: PlanFollowersConnection;
    /** Reads and enables pagination through a set of `PlanFollower`. */
    followerPlansRelation: Array<PlanFollower>;
    /** Reads and enables pagination through a set of `EventPlansCreated`. */
    activitiesCreatingRelationConnection: EventPlansCreatedsConnection;
    /** Reads and enables pagination through a set of `EventPlansCreated`. */
    activitiesCreatingRelation: Array<EventPlansCreated>;
    /** Reads and enables pagination through a set of `EventPlansRead`. */
    activitiesReadingRelationConnection: EventPlansReadsConnection;
    /** Reads and enables pagination through a set of `EventPlansRead`. */
    activitiesReadingRelation: Array<EventPlansRead>;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. */
    activitiesUpdatingRelationConnection: EventPlansUpdatedsConnection;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. */
    activitiesUpdatingRelation: Array<EventPlansUpdated>;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. */
    createdExecutionRelationConnection: PlanCreatorExecutionCreatedsConnection;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. */
    createdExecutionRelation: Array<PlanCreatorExecutionCreated>;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. */
    creatorExecutionRelationConnection: ExecutionCreatorPlanCreatedsConnection;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. */
    creatorExecutionRelation: Array<ExecutionCreatorPlanCreated>;
    /** Reads and enables pagination through a set of `PlanChild`. */
    childPlansRelationConnection: PlanChildrenConnection;
    /** Reads and enables pagination through a set of `PlanChild`. */
    childPlansRelation: Array<PlanChild>;
    /** Reads and enables pagination through a set of `PlanChild`. */
    parentPlansRelationConnection: PlanChildrenConnection;
    /** Reads and enables pagination through a set of `PlanChild`. */
    parentPlansRelation: Array<PlanChild>;
    /** Reads and enables pagination through a set of `PlanAnomaly`. */
    anomalyRelationConnection: PlanAnomaliesConnection;
    /** Reads and enables pagination through a set of `PlanAnomaly`. */
    anomalyRelation: Array<PlanAnomaly>;
    /** Reads and enables pagination through a set of `PlanUser`. */
    userRelationConnection: PlanUsersConnection;
    /** Reads and enables pagination through a set of `PlanUser`. */
    userRelation: Array<PlanUser>;
    /** Reads and enables pagination through a set of `PlanOrganization`. */
    organizationRelationConnection: PlanOrganizationsConnection;
    /** Reads and enables pagination through a set of `PlanOrganization`. */
    organizationRelation: Array<PlanOrganization>;
    /** Reads and enables pagination through a set of `PlanComment`. */
    commentRelationConnection: PlanCommentsConnection;
    /** Reads and enables pagination through a set of `PlanComment`. */
    commentRelation: Array<PlanComment>;
    /** Reads and enables pagination through a set of `PlanDetection`. */
    detectionRelationConnection: PlanDetectionsConnection;
    /** Reads and enables pagination through a set of `PlanDetection`. */
    detectionRelation: Array<PlanDetection>;
    /** Reads and enables pagination through a set of `PlanImage`. */
    imageRelationConnection: PlanImagesConnection;
    /** Reads and enables pagination through a set of `PlanImage`. */
    imageRelation: Array<PlanImage>;
    /** Reads and enables pagination through a set of `PlanArtifact`. */
    artifactRelationConnection: PlanArtifactsConnection;
    /** Reads and enables pagination through a set of `PlanArtifact`. */
    artifactRelation: Array<PlanArtifact>;
    /** Reads and enables pagination through a set of `PlanStructure`. */
    structureRelationConnection: PlanStructuresConnection;
    /** Reads and enables pagination through a set of `PlanStructure`. */
    structureRelation: Array<PlanStructure>;
    /** Reads and enables pagination through a set of `PlanLocation`. */
    locationRelationConnection: PlanLocationsConnection;
    /** Reads and enables pagination through a set of `PlanLocation`. */
    locationRelation: Array<PlanLocation>;
    /** Reads and enables pagination through a set of `User`. */
    assignedUsersConnection: PlanAssignedUsersConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    assignedUsers: Array<User>;
    /** Reads and enables pagination through a set of `Plan`. */
    basePlansConnection: PlanBasePlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    basePlans: Array<Plan>;
    /** Reads and enables pagination through a set of `Plan`. */
    followerPlansConnection: PlanFollowerPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    followerPlans: Array<Plan>;
    /** Reads and enables pagination through a set of `Event`. */
    createdByActivitiesConnection: PlanCreatedByActivitiesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Event`. */
    createdByEvents: Array<Event>;
    /** Reads and enables pagination through a set of `Event`. */
    readByActivitiesConnection: PlanReadByActivitiesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Event`. */
    readByEvents: Array<Event>;
    /** Reads and enables pagination through a set of `Event`. */
    updatedByActivitiesConnection: PlanUpdatedByActivitiesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Event`. */
    updatedByEvents: Array<Event>;
    /** Reads and enables pagination through a set of `Execution`. */
    createdExecutionsConnection: PlanCreatedExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    createdExecutions: Array<Execution>;
    /** Reads and enables pagination through a set of `Execution`. */
    creatorExecutionsConnection: PlanCreatorExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    creatorExecutions: Array<Execution>;
    /** Reads and enables pagination through a set of `Plan`. */
    childPlansConnection: PlanChildPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    childPlans: Array<Plan>;
    /** Reads and enables pagination through a set of `Plan`. */
    parentPlansConnection: PlanParentPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    parentPlans: Array<Plan>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesConnection: PlanAnomaliesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomalies: Array<Anomaly>;
    /** Reads and enables pagination through a set of `User`. */
    usersConnection: PlanUsersConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    users: Array<User>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsConnection: PlanOrganizationsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Organization`. */
    organizations: Array<Organization>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: PlanCommentsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsConnection: PlanDetectionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detections: Array<Detection>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesConnection: PlanImagesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Image`. */
    images: Array<Image>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactConnection: PlanArtifactConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifacts: Array<Artifact>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresConnection: PlanStructuresConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    structures: Array<Structure>;
    /** Reads and enables pagination through a set of `Location`. */
    locationsConnection: PlanLocationsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Location`. */
    locations: Array<Location>;
};
export declare type PlanAssignedUserRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
export declare type PlanAssignedUserRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
export declare type PlanPlansByClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanPlansByClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanBasePlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
export declare type PlanBasePlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
export declare type PlanFollowerPlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
export declare type PlanFollowerPlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
export declare type PlanActivitiesCreatingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
export declare type PlanActivitiesCreatingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
export declare type PlanActivitiesReadingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
export declare type PlanActivitiesReadingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
export declare type PlanActivitiesUpdatingRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
export declare type PlanActivitiesUpdatingRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
export declare type PlanCreatedExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
export declare type PlanCreatedExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
export declare type PlanCreatorExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
export declare type PlanCreatorExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
export declare type PlanChildPlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
export declare type PlanChildPlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
export declare type PlanParentPlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
export declare type PlanParentPlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
export declare type PlanAnomalyRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
export declare type PlanAnomalyRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
export declare type PlanUserRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
export declare type PlanUserRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
export declare type PlanOrganizationRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
export declare type PlanOrganizationRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
export declare type PlanCommentRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
export declare type PlanCommentRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
export declare type PlanDetectionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
export declare type PlanDetectionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
export declare type PlanImageRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
export declare type PlanImageRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
export declare type PlanArtifactRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
export declare type PlanArtifactRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
export declare type PlanStructureRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
export declare type PlanStructureRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
export declare type PlanLocationRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
export declare type PlanLocationRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
export declare type PlanAssignedUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type PlanAssignedUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type PlanBasePlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanBasePlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanFollowerPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanFollowerPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanCreatedByActivitiesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type PlanCreatedByEventsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type PlanReadByActivitiesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type PlanReadByEventsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type PlanUpdatedByActivitiesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type PlanUpdatedByEventsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
export declare type PlanCreatedExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type PlanCreatedExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type PlanCreatorExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type PlanCreatorExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type PlanChildPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanChildPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanParentPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanParentPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type PlanAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type PlanAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type PlanUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type PlanUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type PlanOrganizationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type PlanOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type PlanCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type PlanCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type PlanDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type PlanDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type PlanImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type PlanImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type PlanArtifactConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type PlanArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type PlanStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type PlanStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type PlanLocationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<LocationsOrderBy>>;
    condition?: Maybe<LocationCondition>;
    filter?: Maybe<LocationFilter>;
};
export declare type PlanLocationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<LocationsOrderBy>>;
    condition?: Maybe<LocationCondition>;
    filter?: Maybe<LocationFilter>;
};
/** A connection to a list of `PlanAnomaly` values. */
export declare type PlanAnomaliesConnection = {
    __typename?: 'PlanAnomaliesConnection';
    /** A list of `PlanAnomaly` objects. */
    nodes: Array<Maybe<PlanAnomaly>>;
    /** A list of edges which contains the `PlanAnomaly` and cursor to aid in pagination. */
    edges: Array<PlanAnomaliesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanAnomaly` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Anomaly` values, with data from `PlanAnomaly`. */
export declare type PlanAnomaliesConnectionManyToManyConnection = {
    __typename?: 'PlanAnomaliesConnectionManyToManyConnection';
    /** A list of `Anomaly` objects. */
    nodes: Array<Maybe<Anomaly>>;
    /** A list of edges which contains the `Anomaly`, info from the `PlanAnomaly`, and the cursor to aid in pagination. */
    edges: Array<PlanAnomaliesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Anomaly` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Anomaly` edge in the connection, with data from `PlanAnomaly`. */
export declare type PlanAnomaliesConnectionManyToManyEdge = {
    __typename?: 'PlanAnomaliesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Anomaly` at the end of the edge. */
    node?: Maybe<Anomaly>;
    /** Reads and enables pagination through a set of `PlanAnomaly`. */
    planRelationConnection: PlanAnomaliesConnection;
    /** Reads and enables pagination through a set of `PlanAnomaly`. */
    planRelation: Array<PlanAnomaly>;
};
/** A `Anomaly` edge in the connection, with data from `PlanAnomaly`. */
export declare type PlanAnomaliesConnectionManyToManyEdgePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
/** A `Anomaly` edge in the connection, with data from `PlanAnomaly`. */
export declare type PlanAnomaliesConnectionManyToManyEdgePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
/** A `PlanAnomaly` edge in the connection. */
export declare type PlanAnomaliesEdge = {
    __typename?: 'PlanAnomaliesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanAnomaly` at the end of the edge. */
    node?: Maybe<PlanAnomaly>;
};
/** Methods to use when ordering `PlanAnomaly`. */
export declare enum PlanAnomaliesOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanIdAsc = "PLAN_ID_ASC",
    PlanIdDesc = "PLAN_ID_DESC",
    AnomalyIdAsc = "ANOMALY_ID_ASC",
    AnomalyIdDesc = "ANOMALY_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdIdAsc = "PLAN_BY_PLAN_ID__ID_ASC",
    PlanByPlanIdIdDesc = "PLAN_BY_PLAN_ID__ID_DESC",
    PlanByPlanIdTypeAsc = "PLAN_BY_PLAN_ID__TYPE_ASC",
    PlanByPlanIdTypeDesc = "PLAN_BY_PLAN_ID__TYPE_DESC",
    PlanByPlanIdVersionAsc = "PLAN_BY_PLAN_ID__VERSION_ASC",
    PlanByPlanIdVersionDesc = "PLAN_BY_PLAN_ID__VERSION_DESC",
    PlanByPlanIdCreatedAtAsc = "PLAN_BY_PLAN_ID__CREATED_AT_ASC",
    PlanByPlanIdCreatedAtDesc = "PLAN_BY_PLAN_ID__CREATED_AT_DESC",
    PlanByPlanIdUpdatedAtAsc = "PLAN_BY_PLAN_ID__UPDATED_AT_ASC",
    PlanByPlanIdUpdatedAtDesc = "PLAN_BY_PLAN_ID__UPDATED_AT_DESC",
    PlanByPlanIdDeletedAtAsc = "PLAN_BY_PLAN_ID__DELETED_AT_ASC",
    PlanByPlanIdDeletedAtDesc = "PLAN_BY_PLAN_ID__DELETED_AT_DESC",
    PlanByPlanIdClonesAsc = "PLAN_BY_PLAN_ID__CLONES_ASC",
    PlanByPlanIdClonesDesc = "PLAN_BY_PLAN_ID__CLONES_DESC",
    PlanByPlanIdDueAtAsc = "PLAN_BY_PLAN_ID__DUE_AT_ASC",
    PlanByPlanIdDueAtDesc = "PLAN_BY_PLAN_ID__DUE_AT_DESC",
    PlanByPlanIdParametersAsc = "PLAN_BY_PLAN_ID__PARAMETERS_ASC",
    PlanByPlanIdParametersDesc = "PLAN_BY_PLAN_ID__PARAMETERS_DESC",
    AnomalyByAnomalyIdIdAsc = "ANOMALY_BY_ANOMALY_ID__ID_ASC",
    AnomalyByAnomalyIdIdDesc = "ANOMALY_BY_ANOMALY_ID__ID_DESC",
    AnomalyByAnomalyIdNicknameAsc = "ANOMALY_BY_ANOMALY_ID__NICKNAME_ASC",
    AnomalyByAnomalyIdNicknameDesc = "ANOMALY_BY_ANOMALY_ID__NICKNAME_DESC",
    AnomalyByAnomalyIdCreatedAtAsc = "ANOMALY_BY_ANOMALY_ID__CREATED_AT_ASC",
    AnomalyByAnomalyIdCreatedAtDesc = "ANOMALY_BY_ANOMALY_ID__CREATED_AT_DESC",
    AnomalyByAnomalyIdUpdatedAtAsc = "ANOMALY_BY_ANOMALY_ID__UPDATED_AT_ASC",
    AnomalyByAnomalyIdUpdatedAtDesc = "ANOMALY_BY_ANOMALY_ID__UPDATED_AT_DESC",
    AnomalyByAnomalyIdLevelAsc = "ANOMALY_BY_ANOMALY_ID__LEVEL_ASC",
    AnomalyByAnomalyIdLevelDesc = "ANOMALY_BY_ANOMALY_ID__LEVEL_DESC",
    AnomalyByAnomalyIdParametersAsc = "ANOMALY_BY_ANOMALY_ID__PARAMETERS_ASC",
    AnomalyByAnomalyIdParametersDesc = "ANOMALY_BY_ANOMALY_ID__PARAMETERS_DESC",
    AnomalyByAnomalyIdUMinAsc = "ANOMALY_BY_ANOMALY_ID__U_MIN_ASC",
    AnomalyByAnomalyIdUMinDesc = "ANOMALY_BY_ANOMALY_ID__U_MIN_DESC",
    AnomalyByAnomalyIdUMaxAsc = "ANOMALY_BY_ANOMALY_ID__U_MAX_ASC",
    AnomalyByAnomalyIdUMaxDesc = "ANOMALY_BY_ANOMALY_ID__U_MAX_DESC",
    AnomalyByAnomalyIdVMinAsc = "ANOMALY_BY_ANOMALY_ID__V_MIN_ASC",
    AnomalyByAnomalyIdVMinDesc = "ANOMALY_BY_ANOMALY_ID__V_MIN_DESC",
    AnomalyByAnomalyIdVMaxAsc = "ANOMALY_BY_ANOMALY_ID__V_MAX_ASC",
    AnomalyByAnomalyIdVMaxDesc = "ANOMALY_BY_ANOMALY_ID__V_MAX_DESC",
    AnomalyByAnomalyIdUvGeometryAsc = "ANOMALY_BY_ANOMALY_ID__UV_GEOMETRY_ASC",
    AnomalyByAnomalyIdUvGeometryDesc = "ANOMALY_BY_ANOMALY_ID__UV_GEOMETRY_DESC",
    AnomalyByAnomalyIdDescriptionAsc = "ANOMALY_BY_ANOMALY_ID__DESCRIPTION_ASC",
    AnomalyByAnomalyIdDescriptionDesc = "ANOMALY_BY_ANOMALY_ID__DESCRIPTION_DESC",
    AnomalyByAnomalyIdDeletedAtAsc = "ANOMALY_BY_ANOMALY_ID__DELETED_AT_ASC",
    AnomalyByAnomalyIdDeletedAtDesc = "ANOMALY_BY_ANOMALY_ID__DELETED_AT_DESC"
}
export declare type PlanAnomaly = {
    __typename?: 'PlanAnomaly';
    id: Scalars['String'];
    planId?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanAnomaly`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Anomaly` that is related to this `PlanAnomaly`. */
    anomaly?: Maybe<Anomaly>;
};
/**
 * A condition to be used against `PlanAnomaly` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type PlanAnomalyCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `planId` field. */
    planId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `anomalyId` field. */
    anomalyId?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanAnomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanAnomalyFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `planId` field. */
    planId?: Maybe<StringFilter>;
    /** Filter by the object’s `anomalyId` field. */
    anomalyId?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<PlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaly` relation. */
    anomaly?: Maybe<AnomalyFilter>;
    /** A related `anomaly` exists. */
    anomalyExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanAnomalyFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanAnomalyFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanAnomalyFilter>;
};
/** An input for mutations affecting `PlanAnomaly` */
export declare type PlanAnomalyInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanAnomalyPlanIdFkeyInput>;
    anomaly?: Maybe<_PlanAnomalyAnomalyIdFkeyInput>;
};
/** The fields on `planAnomaly` to look up the row to update. */
export declare type PlanAnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyUsingPlanAnomalyPkeyUpdate = {
    /** An object where the defined keys will be set on the `planAnomaly` being updated. */
    patch: UpdatePlanAnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planAnomaly` to look up the row to update. */
export declare type PlanAnomalyOnPlanAnomalyForPlanAnomalyPlanIdFkeyUsingPlanAnomalyPkeyUpdate = {
    /** An object where the defined keys will be set on the `planAnomaly` being updated. */
    patch: UpdatePlanAnomalyOnPlanAnomalyForPlanAnomalyPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanAnomaly`. Fields that are set will be updated. */
export declare type PlanAnomalyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanAnomalyPlanIdFkeyInput>;
    anomaly?: Maybe<_PlanAnomalyAnomalyIdFkeyInput>;
};
/** The fields on `planAnomaly` to look up the row to connect. */
export declare type PlanAnomalyPlanAnomalyPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planAnomaly` to look up the row to delete. */
export declare type PlanAnomalyPlanAnomalyPkeyDelete = {
    id: Scalars['String'];
};
export declare type PlanArtifact = {
    __typename?: 'PlanArtifact';
    id: Scalars['String'];
    planId?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanArtifact`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Artifact` that is related to this `PlanArtifact`. */
    artifact?: Maybe<Artifact>;
};
/**
 * A condition to be used against `PlanArtifact` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type PlanArtifactCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `planId` field. */
    planId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `artifactId` field. */
    artifactId?: Maybe<Scalars['String']>;
};
/** A connection to a list of `Artifact` values, with data from `PlanArtifact`. */
export declare type PlanArtifactConnectionManyToManyConnection = {
    __typename?: 'PlanArtifactConnectionManyToManyConnection';
    /** A list of `Artifact` objects. */
    nodes: Array<Maybe<Artifact>>;
    /** A list of edges which contains the `Artifact`, info from the `PlanArtifact`, and the cursor to aid in pagination. */
    edges: Array<PlanArtifactConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Artifact` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Artifact` edge in the connection, with data from `PlanArtifact`. */
export declare type PlanArtifactConnectionManyToManyEdge = {
    __typename?: 'PlanArtifactConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Artifact` at the end of the edge. */
    node?: Maybe<Artifact>;
    /** Reads and enables pagination through a set of `PlanArtifact`. */
    planRelationConnection: PlanArtifactsConnection;
    /** Reads and enables pagination through a set of `PlanArtifact`. */
    planRelation: Array<PlanArtifact>;
};
/** A `Artifact` edge in the connection, with data from `PlanArtifact`. */
export declare type PlanArtifactConnectionManyToManyEdgePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
/** A `Artifact` edge in the connection, with data from `PlanArtifact`. */
export declare type PlanArtifactConnectionManyToManyEdgePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
/** A filter to be used against `PlanArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanArtifactFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `planId` field. */
    planId?: Maybe<StringFilter>;
    /** Filter by the object’s `artifactId` field. */
    artifactId?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<PlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifact` relation. */
    artifact?: Maybe<ArtifactFilter>;
    /** A related `artifact` exists. */
    artifactExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanArtifactFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanArtifactFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanArtifactFilter>;
};
/** An input for mutations affecting `PlanArtifact` */
export declare type PlanArtifactInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanArtifactPlanIdFkeyInput>;
    artifact?: Maybe<_PlanArtifactArtifactIdFkeyInput>;
};
/** The fields on `planArtifact` to look up the row to update. */
export declare type PlanArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyUsingPlanArtifactPkeyUpdate = {
    /** An object where the defined keys will be set on the `planArtifact` being updated. */
    patch: UpdatePlanArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planArtifact` to look up the row to update. */
export declare type PlanArtifactOnPlanArtifactForPlanArtifactPlanIdFkeyUsingPlanArtifactPkeyUpdate = {
    /** An object where the defined keys will be set on the `planArtifact` being updated. */
    patch: UpdatePlanArtifactOnPlanArtifactForPlanArtifactPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanArtifact`. Fields that are set will be updated. */
export declare type PlanArtifactPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanArtifactPlanIdFkeyInput>;
    artifact?: Maybe<_PlanArtifactArtifactIdFkeyInput>;
};
/** The fields on `planArtifact` to look up the row to connect. */
export declare type PlanArtifactPlanArtifactPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planArtifact` to look up the row to delete. */
export declare type PlanArtifactPlanArtifactPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanArtifact` values. */
export declare type PlanArtifactsConnection = {
    __typename?: 'PlanArtifactsConnection';
    /** A list of `PlanArtifact` objects. */
    nodes: Array<Maybe<PlanArtifact>>;
    /** A list of edges which contains the `PlanArtifact` and cursor to aid in pagination. */
    edges: Array<PlanArtifactsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanArtifact` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `PlanArtifact` edge in the connection. */
export declare type PlanArtifactsEdge = {
    __typename?: 'PlanArtifactsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanArtifact` at the end of the edge. */
    node?: Maybe<PlanArtifact>;
};
/** Methods to use when ordering `PlanArtifact`. */
export declare enum PlanArtifactsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanIdAsc = "PLAN_ID_ASC",
    PlanIdDesc = "PLAN_ID_DESC",
    ArtifactIdAsc = "ARTIFACT_ID_ASC",
    ArtifactIdDesc = "ARTIFACT_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdIdAsc = "PLAN_BY_PLAN_ID__ID_ASC",
    PlanByPlanIdIdDesc = "PLAN_BY_PLAN_ID__ID_DESC",
    PlanByPlanIdTypeAsc = "PLAN_BY_PLAN_ID__TYPE_ASC",
    PlanByPlanIdTypeDesc = "PLAN_BY_PLAN_ID__TYPE_DESC",
    PlanByPlanIdVersionAsc = "PLAN_BY_PLAN_ID__VERSION_ASC",
    PlanByPlanIdVersionDesc = "PLAN_BY_PLAN_ID__VERSION_DESC",
    PlanByPlanIdCreatedAtAsc = "PLAN_BY_PLAN_ID__CREATED_AT_ASC",
    PlanByPlanIdCreatedAtDesc = "PLAN_BY_PLAN_ID__CREATED_AT_DESC",
    PlanByPlanIdUpdatedAtAsc = "PLAN_BY_PLAN_ID__UPDATED_AT_ASC",
    PlanByPlanIdUpdatedAtDesc = "PLAN_BY_PLAN_ID__UPDATED_AT_DESC",
    PlanByPlanIdDeletedAtAsc = "PLAN_BY_PLAN_ID__DELETED_AT_ASC",
    PlanByPlanIdDeletedAtDesc = "PLAN_BY_PLAN_ID__DELETED_AT_DESC",
    PlanByPlanIdClonesAsc = "PLAN_BY_PLAN_ID__CLONES_ASC",
    PlanByPlanIdClonesDesc = "PLAN_BY_PLAN_ID__CLONES_DESC",
    PlanByPlanIdDueAtAsc = "PLAN_BY_PLAN_ID__DUE_AT_ASC",
    PlanByPlanIdDueAtDesc = "PLAN_BY_PLAN_ID__DUE_AT_DESC",
    PlanByPlanIdParametersAsc = "PLAN_BY_PLAN_ID__PARAMETERS_ASC",
    PlanByPlanIdParametersDesc = "PLAN_BY_PLAN_ID__PARAMETERS_DESC",
    ArtifactByArtifactIdIdAsc = "ARTIFACT_BY_ARTIFACT_ID__ID_ASC",
    ArtifactByArtifactIdIdDesc = "ARTIFACT_BY_ARTIFACT_ID__ID_DESC",
    ArtifactByArtifactIdNicknameAsc = "ARTIFACT_BY_ARTIFACT_ID__NICKNAME_ASC",
    ArtifactByArtifactIdNicknameDesc = "ARTIFACT_BY_ARTIFACT_ID__NICKNAME_DESC",
    ArtifactByArtifactIdCreatedAtAsc = "ARTIFACT_BY_ARTIFACT_ID__CREATED_AT_ASC",
    ArtifactByArtifactIdCreatedAtDesc = "ARTIFACT_BY_ARTIFACT_ID__CREATED_AT_DESC",
    ArtifactByArtifactIdUpdatedAtAsc = "ARTIFACT_BY_ARTIFACT_ID__UPDATED_AT_ASC",
    ArtifactByArtifactIdUpdatedAtDesc = "ARTIFACT_BY_ARTIFACT_ID__UPDATED_AT_DESC",
    ArtifactByArtifactIdNameAsc = "ARTIFACT_BY_ARTIFACT_ID__NAME_ASC",
    ArtifactByArtifactIdNameDesc = "ARTIFACT_BY_ARTIFACT_ID__NAME_DESC",
    ArtifactByArtifactIdTypeAsc = "ARTIFACT_BY_ARTIFACT_ID__TYPE_ASC",
    ArtifactByArtifactIdTypeDesc = "ARTIFACT_BY_ARTIFACT_ID__TYPE_DESC",
    ArtifactByArtifactIdIndexAsc = "ARTIFACT_BY_ARTIFACT_ID__INDEX_ASC",
    ArtifactByArtifactIdIndexDesc = "ARTIFACT_BY_ARTIFACT_ID__INDEX_DESC",
    ArtifactByArtifactIdParametersAsc = "ARTIFACT_BY_ARTIFACT_ID__PARAMETERS_ASC",
    ArtifactByArtifactIdParametersDesc = "ARTIFACT_BY_ARTIFACT_ID__PARAMETERS_DESC",
    ArtifactByArtifactIdFallbackDataAsc = "ARTIFACT_BY_ARTIFACT_ID__FALLBACK_DATA_ASC",
    ArtifactByArtifactIdFallbackDataDesc = "ARTIFACT_BY_ARTIFACT_ID__FALLBACK_DATA_DESC",
    ArtifactByArtifactIdDescriptionAsc = "ARTIFACT_BY_ARTIFACT_ID__DESCRIPTION_ASC",
    ArtifactByArtifactIdDescriptionDesc = "ARTIFACT_BY_ARTIFACT_ID__DESCRIPTION_DESC",
    ArtifactByArtifactIdDeletedAtAsc = "ARTIFACT_BY_ARTIFACT_ID__DELETED_AT_ASC",
    ArtifactByArtifactIdDeletedAtDesc = "ARTIFACT_BY_ARTIFACT_ID__DELETED_AT_DESC"
}
/** A connection to a list of `User` values, with data from `PlanAssignment`. */
export declare type PlanAssignedUsersConnectionManyToManyConnection = {
    __typename?: 'PlanAssignedUsersConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `PlanAssignment`, and the cursor to aid in pagination. */
    edges: Array<PlanAssignedUsersConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `PlanAssignment`. */
export declare type PlanAssignedUsersConnectionManyToManyEdge = {
    __typename?: 'PlanAssignedUsersConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
    /** Reads and enables pagination through a set of `PlanAssignment`. */
    assignedPlansRelationConnection: PlanAssignmentsConnection;
    /** Reads and enables pagination through a set of `PlanAssignment`. */
    assignedPlansRelation: Array<PlanAssignment>;
};
/** A `User` edge in the connection, with data from `PlanAssignment`. */
export declare type PlanAssignedUsersConnectionManyToManyEdgeAssignedPlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
/** A `User` edge in the connection, with data from `PlanAssignment`. */
export declare type PlanAssignedUsersConnectionManyToManyEdgeAssignedPlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
export declare type PlanAssignment = {
    __typename?: 'PlanAssignment';
    id: Scalars['String'];
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    user?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    /** Reads a single `User` that is related to this `PlanAssignment`. */
    assignedUser?: Maybe<User>;
    /** Reads a single `Plan` that is related to this `PlanAssignment`. */
    assignedPlan?: Maybe<Plan>;
};
/**
 * A condition to be used against `PlanAssignment` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type PlanAssignmentCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `user` field. */
    user?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `plan` field. */
    plan?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanAssignmentFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `user` field. */
    user?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` field. */
    plan?: Maybe<StringFilter>;
    /** Filter by the object’s `assignedUser` relation. */
    assignedUser?: Maybe<UserFilter>;
    /** A related `assignedUser` exists. */
    assignedUserExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `assignedPlan` relation. */
    assignedPlan?: Maybe<PlanFilter>;
    /** A related `assignedPlan` exists. */
    assignedPlanExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanAssignmentFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanAssignmentFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanAssignmentFilter>;
};
/** An input for mutations affecting `PlanAssignment` */
export declare type PlanAssignmentInput = {
    id?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    user?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    assignedUser?: Maybe<_PlanAssignmentUserFkeyInput>;
    assignedPlan?: Maybe<_PlanAssignmentPlanFkeyInput>;
};
/** The fields on `planAssignment` to look up the row to update. */
export declare type PlanAssignmentOnPlanAssignmentForPlanAssignmentPlanFkeyUsingPlanAssignmentPkeyUpdate = {
    /** An object where the defined keys will be set on the `planAssignment` being updated. */
    patch: UpdatePlanAssignmentOnPlanAssignmentForPlanAssignmentPlanFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanAssignment`. Fields that are set will be updated. */
export declare type PlanAssignmentPatch = {
    id?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    user?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    assignedUser?: Maybe<_PlanAssignmentUserFkeyInput>;
    assignedPlan?: Maybe<_PlanAssignmentPlanFkeyInput>;
};
/** The fields on `planAssignment` to look up the row to connect. */
export declare type PlanAssignmentPlanAssignmentPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planAssignment` to look up the row to delete. */
export declare type PlanAssignmentPlanAssignmentPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanAssignment` values. */
export declare type PlanAssignmentsConnection = {
    __typename?: 'PlanAssignmentsConnection';
    /** A list of `PlanAssignment` objects. */
    nodes: Array<Maybe<PlanAssignment>>;
    /** A list of edges which contains the `PlanAssignment` and cursor to aid in pagination. */
    edges: Array<PlanAssignmentsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanAssignment` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `PlanAssignment` edge in the connection. */
export declare type PlanAssignmentsEdge = {
    __typename?: 'PlanAssignmentsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanAssignment` at the end of the edge. */
    node?: Maybe<PlanAssignment>;
};
/** Methods to use when ordering `PlanAssignment`. */
export declare enum PlanAssignmentsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    UserAsc = "USER_ASC",
    UserDesc = "USER_DESC",
    PlanAsc = "PLAN_ASC",
    PlanDesc = "PLAN_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    UserByUserIdAsc = "USER_BY_USER__ID_ASC",
    UserByUserIdDesc = "USER_BY_USER__ID_DESC",
    UserByUserNicknameAsc = "USER_BY_USER__NICKNAME_ASC",
    UserByUserNicknameDesc = "USER_BY_USER__NICKNAME_DESC",
    UserByUserNameAsc = "USER_BY_USER__NAME_ASC",
    UserByUserNameDesc = "USER_BY_USER__NAME_DESC",
    UserByUserEmailAsc = "USER_BY_USER__EMAIL_ASC",
    UserByUserEmailDesc = "USER_BY_USER__EMAIL_DESC",
    UserByUserPasswordAsc = "USER_BY_USER__PASSWORD_ASC",
    UserByUserPasswordDesc = "USER_BY_USER__PASSWORD_DESC",
    UserByUserDescriptionAsc = "USER_BY_USER__DESCRIPTION_ASC",
    UserByUserDescriptionDesc = "USER_BY_USER__DESCRIPTION_DESC",
    UserByUserCreatedAtAsc = "USER_BY_USER__CREATED_AT_ASC",
    UserByUserCreatedAtDesc = "USER_BY_USER__CREATED_AT_DESC",
    UserByUserUpdatedAtAsc = "USER_BY_USER__UPDATED_AT_ASC",
    UserByUserUpdatedAtDesc = "USER_BY_USER__UPDATED_AT_DESC",
    UserByUserActivatedAtAsc = "USER_BY_USER__ACTIVATED_AT_ASC",
    UserByUserActivatedAtDesc = "USER_BY_USER__ACTIVATED_AT_DESC",
    UserByUserDateOfBirthAsc = "USER_BY_USER__DATE_OF_BIRTH_ASC",
    UserByUserDateOfBirthDesc = "USER_BY_USER__DATE_OF_BIRTH_DESC",
    UserByUserParametersAsc = "USER_BY_USER__PARAMETERS_ASC",
    UserByUserParametersDesc = "USER_BY_USER__PARAMETERS_DESC",
    UserByUserLanguageAsc = "USER_BY_USER__LANGUAGE_ASC",
    UserByUserLanguageDesc = "USER_BY_USER__LANGUAGE_DESC",
    UserByUserDeletedAtAsc = "USER_BY_USER__DELETED_AT_ASC",
    UserByUserDeletedAtDesc = "USER_BY_USER__DELETED_AT_DESC",
    PlanByPlanIdAsc = "PLAN_BY_PLAN__ID_ASC",
    PlanByPlanIdDesc = "PLAN_BY_PLAN__ID_DESC",
    PlanByPlanTypeAsc = "PLAN_BY_PLAN__TYPE_ASC",
    PlanByPlanTypeDesc = "PLAN_BY_PLAN__TYPE_DESC",
    PlanByPlanVersionAsc = "PLAN_BY_PLAN__VERSION_ASC",
    PlanByPlanVersionDesc = "PLAN_BY_PLAN__VERSION_DESC",
    PlanByPlanCreatedAtAsc = "PLAN_BY_PLAN__CREATED_AT_ASC",
    PlanByPlanCreatedAtDesc = "PLAN_BY_PLAN__CREATED_AT_DESC",
    PlanByPlanUpdatedAtAsc = "PLAN_BY_PLAN__UPDATED_AT_ASC",
    PlanByPlanUpdatedAtDesc = "PLAN_BY_PLAN__UPDATED_AT_DESC",
    PlanByPlanDeletedAtAsc = "PLAN_BY_PLAN__DELETED_AT_ASC",
    PlanByPlanDeletedAtDesc = "PLAN_BY_PLAN__DELETED_AT_DESC",
    PlanByPlanClonesAsc = "PLAN_BY_PLAN__CLONES_ASC",
    PlanByPlanClonesDesc = "PLAN_BY_PLAN__CLONES_DESC",
    PlanByPlanDueAtAsc = "PLAN_BY_PLAN__DUE_AT_ASC",
    PlanByPlanDueAtDesc = "PLAN_BY_PLAN__DUE_AT_DESC",
    PlanByPlanParametersAsc = "PLAN_BY_PLAN__PARAMETERS_ASC",
    PlanByPlanParametersDesc = "PLAN_BY_PLAN__PARAMETERS_DESC"
}
/** A connection to a list of `Plan` values, with data from `PlanFollower`. */
export declare type PlanBasePlansConnectionManyToManyConnection = {
    __typename?: 'PlanBasePlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanFollower`, and the cursor to aid in pagination. */
    edges: Array<PlanBasePlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanFollower`. */
export declare type PlanBasePlansConnectionManyToManyEdge = {
    __typename?: 'PlanBasePlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanFollower`. */
    followerPlansRelationConnection: PlanFollowersConnection;
    /** Reads and enables pagination through a set of `PlanFollower`. */
    followerPlansRelation: Array<PlanFollower>;
};
/** A `Plan` edge in the connection, with data from `PlanFollower`. */
export declare type PlanBasePlansConnectionManyToManyEdgeFollowerPlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanFollower`. */
export declare type PlanBasePlansConnectionManyToManyEdgeFollowerPlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
export declare type PlanChild = {
    __typename?: 'PlanChild';
    id: Scalars['String'];
    parent?: Maybe<Scalars['String']>;
    child?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanChild`. */
    parentPlan?: Maybe<Plan>;
    /** Reads a single `Plan` that is related to this `PlanChild`. */
    childPlan?: Maybe<Plan>;
};
/**
 * A condition to be used against `PlanChild` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type PlanChildCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `parent` field. */
    parent?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `child` field. */
    child?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanChild` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanChildFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `parent` field. */
    parent?: Maybe<StringFilter>;
    /** Filter by the object’s `child` field. */
    child?: Maybe<StringFilter>;
    /** Filter by the object’s `parentPlan` relation. */
    parentPlan?: Maybe<PlanFilter>;
    /** A related `parentPlan` exists. */
    parentPlanExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `childPlan` relation. */
    childPlan?: Maybe<PlanFilter>;
    /** A related `childPlan` exists. */
    childPlanExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanChildFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanChildFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanChildFilter>;
};
/** An input for mutations affecting `PlanChild` */
export declare type PlanChildInput = {
    id: Scalars['String'];
    parent?: Maybe<Scalars['String']>;
    child?: Maybe<Scalars['String']>;
    parentPlan?: Maybe<_PlanChildrenParentFkeyInput>;
    childPlan?: Maybe<_PlanChildrenChildFkeyInput>;
};
/** The fields on `planChild` to look up the row to update. */
export declare type PlanChildOnPlanChildForPlanChildrenChildFkeyUsingPlanChildrenPkeyUpdate = {
    /** An object where the defined keys will be set on the `planChild` being updated. */
    patch: UpdatePlanChildOnPlanChildForPlanChildrenChildFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planChild` to look up the row to update. */
export declare type PlanChildOnPlanChildForPlanChildrenParentFkeyUsingPlanChildrenPkeyUpdate = {
    /** An object where the defined keys will be set on the `planChild` being updated. */
    patch: UpdatePlanChildOnPlanChildForPlanChildrenParentFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanChild`. Fields that are set will be updated. */
export declare type PlanChildPatch = {
    id?: Maybe<Scalars['String']>;
    parent?: Maybe<Scalars['String']>;
    child?: Maybe<Scalars['String']>;
    parentPlan?: Maybe<_PlanChildrenParentFkeyInput>;
    childPlan?: Maybe<_PlanChildrenChildFkeyInput>;
};
/** The fields on `planChild` to look up the row to connect. */
export declare type PlanChildPlanChildrenPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planChild` to look up the row to delete. */
export declare type PlanChildPlanChildrenPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `Plan` values, with data from `PlanChild`. */
export declare type PlanChildPlansConnectionManyToManyConnection = {
    __typename?: 'PlanChildPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanChild`, and the cursor to aid in pagination. */
    edges: Array<PlanChildPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanChild`. */
export declare type PlanChildPlansConnectionManyToManyEdge = {
    __typename?: 'PlanChildPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanChild`. */
    parentPlansRelationConnection: PlanChildrenConnection;
    /** Reads and enables pagination through a set of `PlanChild`. */
    parentPlansRelation: Array<PlanChild>;
};
/** A `Plan` edge in the connection, with data from `PlanChild`. */
export declare type PlanChildPlansConnectionManyToManyEdgeParentPlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanChild`. */
export declare type PlanChildPlansConnectionManyToManyEdgeParentPlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
/** A connection to a list of `PlanChild` values. */
export declare type PlanChildrenConnection = {
    __typename?: 'PlanChildrenConnection';
    /** A list of `PlanChild` objects. */
    nodes: Array<Maybe<PlanChild>>;
    /** A list of edges which contains the `PlanChild` and cursor to aid in pagination. */
    edges: Array<PlanChildrenEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanChild` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `PlanChild` edge in the connection. */
export declare type PlanChildrenEdge = {
    __typename?: 'PlanChildrenEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanChild` at the end of the edge. */
    node?: Maybe<PlanChild>;
};
/** Methods to use when ordering `PlanChild`. */
export declare enum PlanChildrenOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ParentAsc = "PARENT_ASC",
    ParentDesc = "PARENT_DESC",
    ChildAsc = "CHILD_ASC",
    ChildDesc = "CHILD_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByParentIdAsc = "PLAN_BY_PARENT__ID_ASC",
    PlanByParentIdDesc = "PLAN_BY_PARENT__ID_DESC",
    PlanByParentTypeAsc = "PLAN_BY_PARENT__TYPE_ASC",
    PlanByParentTypeDesc = "PLAN_BY_PARENT__TYPE_DESC",
    PlanByParentVersionAsc = "PLAN_BY_PARENT__VERSION_ASC",
    PlanByParentVersionDesc = "PLAN_BY_PARENT__VERSION_DESC",
    PlanByParentCreatedAtAsc = "PLAN_BY_PARENT__CREATED_AT_ASC",
    PlanByParentCreatedAtDesc = "PLAN_BY_PARENT__CREATED_AT_DESC",
    PlanByParentUpdatedAtAsc = "PLAN_BY_PARENT__UPDATED_AT_ASC",
    PlanByParentUpdatedAtDesc = "PLAN_BY_PARENT__UPDATED_AT_DESC",
    PlanByParentDeletedAtAsc = "PLAN_BY_PARENT__DELETED_AT_ASC",
    PlanByParentDeletedAtDesc = "PLAN_BY_PARENT__DELETED_AT_DESC",
    PlanByParentClonesAsc = "PLAN_BY_PARENT__CLONES_ASC",
    PlanByParentClonesDesc = "PLAN_BY_PARENT__CLONES_DESC",
    PlanByParentDueAtAsc = "PLAN_BY_PARENT__DUE_AT_ASC",
    PlanByParentDueAtDesc = "PLAN_BY_PARENT__DUE_AT_DESC",
    PlanByParentParametersAsc = "PLAN_BY_PARENT__PARAMETERS_ASC",
    PlanByParentParametersDesc = "PLAN_BY_PARENT__PARAMETERS_DESC",
    PlanByChildIdAsc = "PLAN_BY_CHILD__ID_ASC",
    PlanByChildIdDesc = "PLAN_BY_CHILD__ID_DESC",
    PlanByChildTypeAsc = "PLAN_BY_CHILD__TYPE_ASC",
    PlanByChildTypeDesc = "PLAN_BY_CHILD__TYPE_DESC",
    PlanByChildVersionAsc = "PLAN_BY_CHILD__VERSION_ASC",
    PlanByChildVersionDesc = "PLAN_BY_CHILD__VERSION_DESC",
    PlanByChildCreatedAtAsc = "PLAN_BY_CHILD__CREATED_AT_ASC",
    PlanByChildCreatedAtDesc = "PLAN_BY_CHILD__CREATED_AT_DESC",
    PlanByChildUpdatedAtAsc = "PLAN_BY_CHILD__UPDATED_AT_ASC",
    PlanByChildUpdatedAtDesc = "PLAN_BY_CHILD__UPDATED_AT_DESC",
    PlanByChildDeletedAtAsc = "PLAN_BY_CHILD__DELETED_AT_ASC",
    PlanByChildDeletedAtDesc = "PLAN_BY_CHILD__DELETED_AT_DESC",
    PlanByChildClonesAsc = "PLAN_BY_CHILD__CLONES_ASC",
    PlanByChildClonesDesc = "PLAN_BY_CHILD__CLONES_DESC",
    PlanByChildDueAtAsc = "PLAN_BY_CHILD__DUE_AT_ASC",
    PlanByChildDueAtDesc = "PLAN_BY_CHILD__DUE_AT_DESC",
    PlanByChildParametersAsc = "PLAN_BY_CHILD__PARAMETERS_ASC",
    PlanByChildParametersDesc = "PLAN_BY_CHILD__PARAMETERS_DESC"
}
/** Input for the nested mutation of `plan` in the `PlanInput` mutation. */
export declare type PlanClonesFkeyInput = {
    /** The primary key(s) for `plan` for the far side of the relationship. */
    connectById?: Maybe<PlanPlanPkeyConnect>;
    /** The primary key(s) for `plan` for the far side of the relationship. */
    deleteById?: Maybe<PlanPlanPkeyDelete>;
    /** The primary key(s) and patch data for `plan` for the far side of the relationship. */
    updateById?: Maybe<PlanOnPlanForPlanClonesFkeyUsingPlanPkeyUpdate>;
    /** A `PlanInput` object that will be created and connected to this object. */
    create?: Maybe<PlanClonesFkeyPlanCreateInput>;
};
/** The `plan` to be created by this mutation. */
export declare type PlanClonesFkeyPlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
export declare type PlanComment = {
    __typename?: 'PlanComment';
    id: Scalars['String'];
    planId?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanComment`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Comment` that is related to this `PlanComment`. */
    comment?: Maybe<Comment>;
};
/**
 * A condition to be used against `PlanComment` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type PlanCommentCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `planId` field. */
    planId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `commentId` field. */
    commentId?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanComment` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanCommentFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `planId` field. */
    planId?: Maybe<StringFilter>;
    /** Filter by the object’s `commentId` field. */
    commentId?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<PlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `comment` relation. */
    comment?: Maybe<CommentFilter>;
    /** A related `comment` exists. */
    commentExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanCommentFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanCommentFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanCommentFilter>;
};
/** An input for mutations affecting `PlanComment` */
export declare type PlanCommentInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanCommentPlanIdFkeyInput>;
    comment?: Maybe<_PlanCommentCommentIdFkeyInput>;
};
/** The fields on `planComment` to look up the row to update. */
export declare type PlanCommentOnPlanCommentForPlanCommentCommentIdFkeyUsingPlanCommentPkeyUpdate = {
    /** An object where the defined keys will be set on the `planComment` being updated. */
    patch: UpdatePlanCommentOnPlanCommentForPlanCommentCommentIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planComment` to look up the row to update. */
export declare type PlanCommentOnPlanCommentForPlanCommentPlanIdFkeyUsingPlanCommentPkeyUpdate = {
    /** An object where the defined keys will be set on the `planComment` being updated. */
    patch: UpdatePlanCommentOnPlanCommentForPlanCommentPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanComment`. Fields that are set will be updated. */
export declare type PlanCommentPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanCommentPlanIdFkeyInput>;
    comment?: Maybe<_PlanCommentCommentIdFkeyInput>;
};
/** The fields on `planComment` to look up the row to connect. */
export declare type PlanCommentPlanCommentPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planComment` to look up the row to delete. */
export declare type PlanCommentPlanCommentPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanComment` values. */
export declare type PlanCommentsConnection = {
    __typename?: 'PlanCommentsConnection';
    /** A list of `PlanComment` objects. */
    nodes: Array<Maybe<PlanComment>>;
    /** A list of edges which contains the `PlanComment` and cursor to aid in pagination. */
    edges: Array<PlanCommentsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanComment` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Comment` values, with data from `PlanComment`. */
export declare type PlanCommentsConnectionManyToManyConnection = {
    __typename?: 'PlanCommentsConnectionManyToManyConnection';
    /** A list of `Comment` objects. */
    nodes: Array<Maybe<Comment>>;
    /** A list of edges which contains the `Comment`, info from the `PlanComment`, and the cursor to aid in pagination. */
    edges: Array<PlanCommentsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Comment` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Comment` edge in the connection, with data from `PlanComment`. */
export declare type PlanCommentsConnectionManyToManyEdge = {
    __typename?: 'PlanCommentsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Comment` at the end of the edge. */
    node?: Maybe<Comment>;
    /** Reads and enables pagination through a set of `PlanComment`. */
    planRelationConnection: PlanCommentsConnection;
    /** Reads and enables pagination through a set of `PlanComment`. */
    planRelation: Array<PlanComment>;
};
/** A `Comment` edge in the connection, with data from `PlanComment`. */
export declare type PlanCommentsConnectionManyToManyEdgePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
/** A `Comment` edge in the connection, with data from `PlanComment`. */
export declare type PlanCommentsConnectionManyToManyEdgePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
/** A `PlanComment` edge in the connection. */
export declare type PlanCommentsEdge = {
    __typename?: 'PlanCommentsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanComment` at the end of the edge. */
    node?: Maybe<PlanComment>;
};
/** Methods to use when ordering `PlanComment`. */
export declare enum PlanCommentsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanIdAsc = "PLAN_ID_ASC",
    PlanIdDesc = "PLAN_ID_DESC",
    CommentIdAsc = "COMMENT_ID_ASC",
    CommentIdDesc = "COMMENT_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdIdAsc = "PLAN_BY_PLAN_ID__ID_ASC",
    PlanByPlanIdIdDesc = "PLAN_BY_PLAN_ID__ID_DESC",
    PlanByPlanIdTypeAsc = "PLAN_BY_PLAN_ID__TYPE_ASC",
    PlanByPlanIdTypeDesc = "PLAN_BY_PLAN_ID__TYPE_DESC",
    PlanByPlanIdVersionAsc = "PLAN_BY_PLAN_ID__VERSION_ASC",
    PlanByPlanIdVersionDesc = "PLAN_BY_PLAN_ID__VERSION_DESC",
    PlanByPlanIdCreatedAtAsc = "PLAN_BY_PLAN_ID__CREATED_AT_ASC",
    PlanByPlanIdCreatedAtDesc = "PLAN_BY_PLAN_ID__CREATED_AT_DESC",
    PlanByPlanIdUpdatedAtAsc = "PLAN_BY_PLAN_ID__UPDATED_AT_ASC",
    PlanByPlanIdUpdatedAtDesc = "PLAN_BY_PLAN_ID__UPDATED_AT_DESC",
    PlanByPlanIdDeletedAtAsc = "PLAN_BY_PLAN_ID__DELETED_AT_ASC",
    PlanByPlanIdDeletedAtDesc = "PLAN_BY_PLAN_ID__DELETED_AT_DESC",
    PlanByPlanIdClonesAsc = "PLAN_BY_PLAN_ID__CLONES_ASC",
    PlanByPlanIdClonesDesc = "PLAN_BY_PLAN_ID__CLONES_DESC",
    PlanByPlanIdDueAtAsc = "PLAN_BY_PLAN_ID__DUE_AT_ASC",
    PlanByPlanIdDueAtDesc = "PLAN_BY_PLAN_ID__DUE_AT_DESC",
    PlanByPlanIdParametersAsc = "PLAN_BY_PLAN_ID__PARAMETERS_ASC",
    PlanByPlanIdParametersDesc = "PLAN_BY_PLAN_ID__PARAMETERS_DESC",
    CommentByCommentIdIdAsc = "COMMENT_BY_COMMENT_ID__ID_ASC",
    CommentByCommentIdIdDesc = "COMMENT_BY_COMMENT_ID__ID_DESC",
    CommentByCommentIdNicknameAsc = "COMMENT_BY_COMMENT_ID__NICKNAME_ASC",
    CommentByCommentIdNicknameDesc = "COMMENT_BY_COMMENT_ID__NICKNAME_DESC",
    CommentByCommentIdCreatedAtAsc = "COMMENT_BY_COMMENT_ID__CREATED_AT_ASC",
    CommentByCommentIdCreatedAtDesc = "COMMENT_BY_COMMENT_ID__CREATED_AT_DESC",
    CommentByCommentIdUpdatedAtAsc = "COMMENT_BY_COMMENT_ID__UPDATED_AT_ASC",
    CommentByCommentIdUpdatedAtDesc = "COMMENT_BY_COMMENT_ID__UPDATED_AT_DESC",
    CommentByCommentIdDeletedAtAsc = "COMMENT_BY_COMMENT_ID__DELETED_AT_ASC",
    CommentByCommentIdDeletedAtDesc = "COMMENT_BY_COMMENT_ID__DELETED_AT_DESC",
    CommentByCommentIdContentAsc = "COMMENT_BY_COMMENT_ID__CONTENT_ASC",
    CommentByCommentIdContentDesc = "COMMENT_BY_COMMENT_ID__CONTENT_DESC",
    CommentByCommentIdDataAsc = "COMMENT_BY_COMMENT_ID__DATA_ASC",
    CommentByCommentIdDataDesc = "COMMENT_BY_COMMENT_ID__DATA_DESC",
    CommentByCommentIdTypeAsc = "COMMENT_BY_COMMENT_ID__TYPE_ASC",
    CommentByCommentIdTypeDesc = "COMMENT_BY_COMMENT_ID__TYPE_DESC"
}
/** A condition to be used against `Plan` object types. All fields are tested for equality and combined with a logical ‘and.’ */
export declare type PlanCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `type` field. */
    type?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `version` field. */
    version?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `clones` field. */
    clones?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `dueAt` field. */
    dueAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['JSON']>;
};
/** A connection to a list of `Event` values, with data from `EventPlansCreated`. */
export declare type PlanCreatedByActivitiesConnectionManyToManyConnection = {
    __typename?: 'PlanCreatedByActivitiesConnectionManyToManyConnection';
    /** A list of `Event` objects. */
    nodes: Array<Maybe<Event>>;
    /** A list of edges which contains the `Event`, info from the `EventPlansCreated`, and the cursor to aid in pagination. */
    edges: Array<PlanCreatedByActivitiesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Event` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Event` edge in the connection, with data from `EventPlansCreated`. */
export declare type PlanCreatedByActivitiesConnectionManyToManyEdge = {
    __typename?: 'PlanCreatedByActivitiesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Event` at the end of the edge. */
    node?: Maybe<Event>;
    /** Reads and enables pagination through a set of `EventPlansCreated`. */
    plansCreatedRelationConnection: EventPlansCreatedsConnection;
    /** Reads and enables pagination through a set of `EventPlansCreated`. */
    plansCreatedRelation: Array<EventPlansCreated>;
};
/** A `Event` edge in the connection, with data from `EventPlansCreated`. */
export declare type PlanCreatedByActivitiesConnectionManyToManyEdgePlansCreatedRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
/** A `Event` edge in the connection, with data from `EventPlansCreated`. */
export declare type PlanCreatedByActivitiesConnectionManyToManyEdgePlansCreatedRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
/** A connection to a list of `Execution` values, with data from `PlanCreatorExecutionCreated`. */
export declare type PlanCreatedExecutionsConnectionManyToManyConnection = {
    __typename?: 'PlanCreatedExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /**
     * A list of edges which contains the `Execution`, info from the
     * `PlanCreatorExecutionCreated`, and the cursor to aid in pagination.
     */
    edges: Array<PlanCreatedExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `PlanCreatorExecutionCreated`. */
export declare type PlanCreatedExecutionsConnectionManyToManyEdge = {
    __typename?: 'PlanCreatedExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. */
    creatorPlanRelationConnection: PlanCreatorExecutionCreatedsConnection;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. */
    creatorPlanRelation: Array<PlanCreatorExecutionCreated>;
};
/** A `Execution` edge in the connection, with data from `PlanCreatorExecutionCreated`. */
export declare type PlanCreatedExecutionsConnectionManyToManyEdgeCreatorPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
/** A `Execution` edge in the connection, with data from `PlanCreatorExecutionCreated`. */
export declare type PlanCreatedExecutionsConnectionManyToManyEdgeCreatorPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
export declare type PlanCreatorExecutionCreated = {
    __typename?: 'PlanCreatorExecutionCreated';
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    /** Reads a single `Execution` that is related to this `PlanCreatorExecutionCreated`. */
    createdExecution?: Maybe<Execution>;
    /** Reads a single `Plan` that is related to this `PlanCreatorExecutionCreated`. */
    creatorPlan?: Maybe<Plan>;
};
/**
 * A condition to be used against `PlanCreatorExecutionCreated` object types. All
 * fields are tested for equality and combined with a logical ‘and.’
 */
export declare type PlanCreatorExecutionCreatedCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `execution` field. */
    execution?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `plan` field. */
    plan?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanCreatorExecutionCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanCreatorExecutionCreatedFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `execution` field. */
    execution?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` field. */
    plan?: Maybe<StringFilter>;
    /** Filter by the object’s `createdExecution` relation. */
    createdExecution?: Maybe<ExecutionFilter>;
    /** A related `createdExecution` exists. */
    createdExecutionExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `creatorPlan` relation. */
    creatorPlan?: Maybe<PlanFilter>;
    /** A related `creatorPlan` exists. */
    creatorPlanExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanCreatorExecutionCreatedFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanCreatorExecutionCreatedFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
/** An input for mutations affecting `PlanCreatorExecutionCreated` */
export declare type PlanCreatorExecutionCreatedInput = {
    id: Scalars['String'];
    execution?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    createdExecution?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInput>;
    creatorPlan?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInput>;
};
/** The fields on `planCreatorExecutionCreated` to look up the row to update. */
export declare type PlanCreatorExecutionCreatedOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedExecutionFkeyUsingPlanCreatorExecutionCreatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `planCreatorExecutionCreated` being updated. */
    patch: UpdatePlanCreatorExecutionCreatedOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedExecutionFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planCreatorExecutionCreated` to look up the row to update. */
export declare type PlanCreatorExecutionCreatedOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedPlanFkeyUsingPlanCreatorExecutionCreatedPkeyUpdate = {
    /** An object where the defined keys will be set on the `planCreatorExecutionCreated` being updated. */
    patch: UpdatePlanCreatorExecutionCreatedOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedPlanFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanCreatorExecutionCreated`. Fields that are set will be updated. */
export declare type PlanCreatorExecutionCreatedPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    createdExecution?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInput>;
    creatorPlan?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInput>;
};
/** The fields on `planCreatorExecutionCreated` to look up the row to connect. */
export declare type PlanCreatorExecutionCreatedPlanCreatorExecutionCreatedPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planCreatorExecutionCreated` to look up the row to delete. */
export declare type PlanCreatorExecutionCreatedPlanCreatorExecutionCreatedPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanCreatorExecutionCreated` values. */
export declare type PlanCreatorExecutionCreatedsConnection = {
    __typename?: 'PlanCreatorExecutionCreatedsConnection';
    /** A list of `PlanCreatorExecutionCreated` objects. */
    nodes: Array<Maybe<PlanCreatorExecutionCreated>>;
    /** A list of edges which contains the `PlanCreatorExecutionCreated` and cursor to aid in pagination. */
    edges: Array<PlanCreatorExecutionCreatedsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanCreatorExecutionCreated` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `PlanCreatorExecutionCreated` edge in the connection. */
export declare type PlanCreatorExecutionCreatedsEdge = {
    __typename?: 'PlanCreatorExecutionCreatedsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanCreatorExecutionCreated` at the end of the edge. */
    node?: Maybe<PlanCreatorExecutionCreated>;
};
/** Methods to use when ordering `PlanCreatorExecutionCreated`. */
export declare enum PlanCreatorExecutionCreatedsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    ExecutionAsc = "EXECUTION_ASC",
    ExecutionDesc = "EXECUTION_DESC",
    PlanAsc = "PLAN_ASC",
    PlanDesc = "PLAN_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ExecutionByExecutionIdAsc = "EXECUTION_BY_EXECUTION__ID_ASC",
    ExecutionByExecutionIdDesc = "EXECUTION_BY_EXECUTION__ID_DESC",
    ExecutionByExecutionTypeAsc = "EXECUTION_BY_EXECUTION__TYPE_ASC",
    ExecutionByExecutionTypeDesc = "EXECUTION_BY_EXECUTION__TYPE_DESC",
    ExecutionByExecutionVersionAsc = "EXECUTION_BY_EXECUTION__VERSION_ASC",
    ExecutionByExecutionVersionDesc = "EXECUTION_BY_EXECUTION__VERSION_DESC",
    ExecutionByExecutionCreatedAtAsc = "EXECUTION_BY_EXECUTION__CREATED_AT_ASC",
    ExecutionByExecutionCreatedAtDesc = "EXECUTION_BY_EXECUTION__CREATED_AT_DESC",
    ExecutionByExecutionUpdatedAtAsc = "EXECUTION_BY_EXECUTION__UPDATED_AT_ASC",
    ExecutionByExecutionUpdatedAtDesc = "EXECUTION_BY_EXECUTION__UPDATED_AT_DESC",
    ExecutionByExecutionDeletedAtAsc = "EXECUTION_BY_EXECUTION__DELETED_AT_ASC",
    ExecutionByExecutionDeletedAtDesc = "EXECUTION_BY_EXECUTION__DELETED_AT_DESC",
    ExecutionByExecutionClonesAsc = "EXECUTION_BY_EXECUTION__CLONES_ASC",
    ExecutionByExecutionClonesDesc = "EXECUTION_BY_EXECUTION__CLONES_DESC",
    ExecutionByExecutionSucceededAtAsc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_ASC",
    ExecutionByExecutionSucceededAtDesc = "EXECUTION_BY_EXECUTION__SUCCEEDED_AT_DESC",
    ExecutionByExecutionCancelledAtAsc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_ASC",
    ExecutionByExecutionCancelledAtDesc = "EXECUTION_BY_EXECUTION__CANCELLED_AT_DESC",
    ExecutionByExecutionStartedAtAsc = "EXECUTION_BY_EXECUTION__STARTED_AT_ASC",
    ExecutionByExecutionStartedAtDesc = "EXECUTION_BY_EXECUTION__STARTED_AT_DESC",
    ExecutionByExecutionParametersAsc = "EXECUTION_BY_EXECUTION__PARAMETERS_ASC",
    ExecutionByExecutionParametersDesc = "EXECUTION_BY_EXECUTION__PARAMETERS_DESC",
    PlanByPlanIdAsc = "PLAN_BY_PLAN__ID_ASC",
    PlanByPlanIdDesc = "PLAN_BY_PLAN__ID_DESC",
    PlanByPlanTypeAsc = "PLAN_BY_PLAN__TYPE_ASC",
    PlanByPlanTypeDesc = "PLAN_BY_PLAN__TYPE_DESC",
    PlanByPlanVersionAsc = "PLAN_BY_PLAN__VERSION_ASC",
    PlanByPlanVersionDesc = "PLAN_BY_PLAN__VERSION_DESC",
    PlanByPlanCreatedAtAsc = "PLAN_BY_PLAN__CREATED_AT_ASC",
    PlanByPlanCreatedAtDesc = "PLAN_BY_PLAN__CREATED_AT_DESC",
    PlanByPlanUpdatedAtAsc = "PLAN_BY_PLAN__UPDATED_AT_ASC",
    PlanByPlanUpdatedAtDesc = "PLAN_BY_PLAN__UPDATED_AT_DESC",
    PlanByPlanDeletedAtAsc = "PLAN_BY_PLAN__DELETED_AT_ASC",
    PlanByPlanDeletedAtDesc = "PLAN_BY_PLAN__DELETED_AT_DESC",
    PlanByPlanClonesAsc = "PLAN_BY_PLAN__CLONES_ASC",
    PlanByPlanClonesDesc = "PLAN_BY_PLAN__CLONES_DESC",
    PlanByPlanDueAtAsc = "PLAN_BY_PLAN__DUE_AT_ASC",
    PlanByPlanDueAtDesc = "PLAN_BY_PLAN__DUE_AT_DESC",
    PlanByPlanParametersAsc = "PLAN_BY_PLAN__PARAMETERS_ASC",
    PlanByPlanParametersDesc = "PLAN_BY_PLAN__PARAMETERS_DESC"
}
/** A connection to a list of `Execution` values, with data from `ExecutionCreatorPlanCreated`. */
export declare type PlanCreatorExecutionsConnectionManyToManyConnection = {
    __typename?: 'PlanCreatorExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /**
     * A list of edges which contains the `Execution`, info from the
     * `ExecutionCreatorPlanCreated`, and the cursor to aid in pagination.
     */
    edges: Array<PlanCreatorExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionCreatorPlanCreated`. */
export declare type PlanCreatorExecutionsConnectionManyToManyEdge = {
    __typename?: 'PlanCreatorExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. */
    createdPlanRelationConnection: ExecutionCreatorPlanCreatedsConnection;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. */
    createdPlanRelation: Array<ExecutionCreatorPlanCreated>;
};
/** A `Execution` edge in the connection, with data from `ExecutionCreatorPlanCreated`. */
export declare type PlanCreatorExecutionsConnectionManyToManyEdgeCreatedPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionCreatorPlanCreated`. */
export declare type PlanCreatorExecutionsConnectionManyToManyEdgeCreatedPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
export declare type PlanDetection = {
    __typename?: 'PlanDetection';
    id: Scalars['String'];
    planId?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanDetection`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Detection` that is related to this `PlanDetection`. */
    detection?: Maybe<Detection>;
};
/**
 * A condition to be used against `PlanDetection` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type PlanDetectionCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `planId` field. */
    planId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `detectionId` field. */
    detectionId?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanDetection` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanDetectionFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `planId` field. */
    planId?: Maybe<StringFilter>;
    /** Filter by the object’s `detectionId` field. */
    detectionId?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<PlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detection` relation. */
    detection?: Maybe<DetectionFilter>;
    /** A related `detection` exists. */
    detectionExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanDetectionFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanDetectionFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanDetectionFilter>;
};
/** An input for mutations affecting `PlanDetection` */
export declare type PlanDetectionInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanDetectionPlanIdFkeyInput>;
    detection?: Maybe<_PlanDetectionDetectionIdFkeyInput>;
};
/** The fields on `planDetection` to look up the row to update. */
export declare type PlanDetectionOnPlanDetectionForPlanDetectionDetectionIdFkeyUsingPlanDetectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `planDetection` being updated. */
    patch: UpdatePlanDetectionOnPlanDetectionForPlanDetectionDetectionIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planDetection` to look up the row to update. */
export declare type PlanDetectionOnPlanDetectionForPlanDetectionPlanIdFkeyUsingPlanDetectionPkeyUpdate = {
    /** An object where the defined keys will be set on the `planDetection` being updated. */
    patch: UpdatePlanDetectionOnPlanDetectionForPlanDetectionPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanDetection`. Fields that are set will be updated. */
export declare type PlanDetectionPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanDetectionPlanIdFkeyInput>;
    detection?: Maybe<_PlanDetectionDetectionIdFkeyInput>;
};
/** The fields on `planDetection` to look up the row to connect. */
export declare type PlanDetectionPlanDetectionPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planDetection` to look up the row to delete. */
export declare type PlanDetectionPlanDetectionPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanDetection` values. */
export declare type PlanDetectionsConnection = {
    __typename?: 'PlanDetectionsConnection';
    /** A list of `PlanDetection` objects. */
    nodes: Array<Maybe<PlanDetection>>;
    /** A list of edges which contains the `PlanDetection` and cursor to aid in pagination. */
    edges: Array<PlanDetectionsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanDetection` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Detection` values, with data from `PlanDetection`. */
export declare type PlanDetectionsConnectionManyToManyConnection = {
    __typename?: 'PlanDetectionsConnectionManyToManyConnection';
    /** A list of `Detection` objects. */
    nodes: Array<Maybe<Detection>>;
    /** A list of edges which contains the `Detection`, info from the `PlanDetection`, and the cursor to aid in pagination. */
    edges: Array<PlanDetectionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Detection` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Detection` edge in the connection, with data from `PlanDetection`. */
export declare type PlanDetectionsConnectionManyToManyEdge = {
    __typename?: 'PlanDetectionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Detection` at the end of the edge. */
    node?: Maybe<Detection>;
    /** Reads and enables pagination through a set of `PlanDetection`. */
    planRelationConnection: PlanDetectionsConnection;
    /** Reads and enables pagination through a set of `PlanDetection`. */
    planRelation: Array<PlanDetection>;
};
/** A `Detection` edge in the connection, with data from `PlanDetection`. */
export declare type PlanDetectionsConnectionManyToManyEdgePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
/** A `Detection` edge in the connection, with data from `PlanDetection`. */
export declare type PlanDetectionsConnectionManyToManyEdgePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
/** A `PlanDetection` edge in the connection. */
export declare type PlanDetectionsEdge = {
    __typename?: 'PlanDetectionsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanDetection` at the end of the edge. */
    node?: Maybe<PlanDetection>;
};
/** Methods to use when ordering `PlanDetection`. */
export declare enum PlanDetectionsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanIdAsc = "PLAN_ID_ASC",
    PlanIdDesc = "PLAN_ID_DESC",
    DetectionIdAsc = "DETECTION_ID_ASC",
    DetectionIdDesc = "DETECTION_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdIdAsc = "PLAN_BY_PLAN_ID__ID_ASC",
    PlanByPlanIdIdDesc = "PLAN_BY_PLAN_ID__ID_DESC",
    PlanByPlanIdTypeAsc = "PLAN_BY_PLAN_ID__TYPE_ASC",
    PlanByPlanIdTypeDesc = "PLAN_BY_PLAN_ID__TYPE_DESC",
    PlanByPlanIdVersionAsc = "PLAN_BY_PLAN_ID__VERSION_ASC",
    PlanByPlanIdVersionDesc = "PLAN_BY_PLAN_ID__VERSION_DESC",
    PlanByPlanIdCreatedAtAsc = "PLAN_BY_PLAN_ID__CREATED_AT_ASC",
    PlanByPlanIdCreatedAtDesc = "PLAN_BY_PLAN_ID__CREATED_AT_DESC",
    PlanByPlanIdUpdatedAtAsc = "PLAN_BY_PLAN_ID__UPDATED_AT_ASC",
    PlanByPlanIdUpdatedAtDesc = "PLAN_BY_PLAN_ID__UPDATED_AT_DESC",
    PlanByPlanIdDeletedAtAsc = "PLAN_BY_PLAN_ID__DELETED_AT_ASC",
    PlanByPlanIdDeletedAtDesc = "PLAN_BY_PLAN_ID__DELETED_AT_DESC",
    PlanByPlanIdClonesAsc = "PLAN_BY_PLAN_ID__CLONES_ASC",
    PlanByPlanIdClonesDesc = "PLAN_BY_PLAN_ID__CLONES_DESC",
    PlanByPlanIdDueAtAsc = "PLAN_BY_PLAN_ID__DUE_AT_ASC",
    PlanByPlanIdDueAtDesc = "PLAN_BY_PLAN_ID__DUE_AT_DESC",
    PlanByPlanIdParametersAsc = "PLAN_BY_PLAN_ID__PARAMETERS_ASC",
    PlanByPlanIdParametersDesc = "PLAN_BY_PLAN_ID__PARAMETERS_DESC",
    DetectionByDetectionIdIdAsc = "DETECTION_BY_DETECTION_ID__ID_ASC",
    DetectionByDetectionIdIdDesc = "DETECTION_BY_DETECTION_ID__ID_DESC",
    DetectionByDetectionIdNicknameAsc = "DETECTION_BY_DETECTION_ID__NICKNAME_ASC",
    DetectionByDetectionIdNicknameDesc = "DETECTION_BY_DETECTION_ID__NICKNAME_DESC",
    DetectionByDetectionIdCreatedAtAsc = "DETECTION_BY_DETECTION_ID__CREATED_AT_ASC",
    DetectionByDetectionIdCreatedAtDesc = "DETECTION_BY_DETECTION_ID__CREATED_AT_DESC",
    DetectionByDetectionIdUpdatedAtAsc = "DETECTION_BY_DETECTION_ID__UPDATED_AT_ASC",
    DetectionByDetectionIdUpdatedAtDesc = "DETECTION_BY_DETECTION_ID__UPDATED_AT_DESC",
    DetectionByDetectionIdLeftAsc = "DETECTION_BY_DETECTION_ID__LEFT_ASC",
    DetectionByDetectionIdLeftDesc = "DETECTION_BY_DETECTION_ID__LEFT_DESC",
    DetectionByDetectionIdLevelAsc = "DETECTION_BY_DETECTION_ID__LEVEL_ASC",
    DetectionByDetectionIdLevelDesc = "DETECTION_BY_DETECTION_ID__LEVEL_DESC",
    DetectionByDetectionIdTopAsc = "DETECTION_BY_DETECTION_ID__TOP_ASC",
    DetectionByDetectionIdTopDesc = "DETECTION_BY_DETECTION_ID__TOP_DESC",
    DetectionByDetectionIdWidthAsc = "DETECTION_BY_DETECTION_ID__WIDTH_ASC",
    DetectionByDetectionIdWidthDesc = "DETECTION_BY_DETECTION_ID__WIDTH_DESC",
    DetectionByDetectionIdHeightAsc = "DETECTION_BY_DETECTION_ID__HEIGHT_ASC",
    DetectionByDetectionIdHeightDesc = "DETECTION_BY_DETECTION_ID__HEIGHT_DESC",
    DetectionByDetectionIdOldGeometryAsc = "DETECTION_BY_DETECTION_ID__OLD_GEOMETRY_ASC",
    DetectionByDetectionIdOldGeometryDesc = "DETECTION_BY_DETECTION_ID__OLD_GEOMETRY_DESC",
    DetectionByDetectionIdRightAsc = "DETECTION_BY_DETECTION_ID__RIGHT_ASC",
    DetectionByDetectionIdRightDesc = "DETECTION_BY_DETECTION_ID__RIGHT_DESC",
    DetectionByDetectionIdBottomAsc = "DETECTION_BY_DETECTION_ID__BOTTOM_ASC",
    DetectionByDetectionIdBottomDesc = "DETECTION_BY_DETECTION_ID__BOTTOM_DESC",
    DetectionByDetectionIdConfidenceScoreAsc = "DETECTION_BY_DETECTION_ID__CONFIDENCE_SCORE_ASC",
    DetectionByDetectionIdConfidenceScoreDesc = "DETECTION_BY_DETECTION_ID__CONFIDENCE_SCORE_DESC",
    DetectionByDetectionIdUMinAsc = "DETECTION_BY_DETECTION_ID__U_MIN_ASC",
    DetectionByDetectionIdUMinDesc = "DETECTION_BY_DETECTION_ID__U_MIN_DESC",
    DetectionByDetectionIdUMaxAsc = "DETECTION_BY_DETECTION_ID__U_MAX_ASC",
    DetectionByDetectionIdUMaxDesc = "DETECTION_BY_DETECTION_ID__U_MAX_DESC",
    DetectionByDetectionIdVMinAsc = "DETECTION_BY_DETECTION_ID__V_MIN_ASC",
    DetectionByDetectionIdVMinDesc = "DETECTION_BY_DETECTION_ID__V_MIN_DESC",
    DetectionByDetectionIdVMaxAsc = "DETECTION_BY_DETECTION_ID__V_MAX_ASC",
    DetectionByDetectionIdVMaxDesc = "DETECTION_BY_DETECTION_ID__V_MAX_DESC",
    DetectionByDetectionIdOldUvGeometryAsc = "DETECTION_BY_DETECTION_ID__OLD_UV_GEOMETRY_ASC",
    DetectionByDetectionIdOldUvGeometryDesc = "DETECTION_BY_DETECTION_ID__OLD_UV_GEOMETRY_DESC",
    DetectionByDetectionIdDescriptionAsc = "DETECTION_BY_DETECTION_ID__DESCRIPTION_ASC",
    DetectionByDetectionIdDescriptionDesc = "DETECTION_BY_DETECTION_ID__DESCRIPTION_DESC",
    DetectionByDetectionIdDeletedAtAsc = "DETECTION_BY_DETECTION_ID__DELETED_AT_ASC",
    DetectionByDetectionIdDeletedAtDesc = "DETECTION_BY_DETECTION_ID__DELETED_AT_DESC",
    DetectionByDetectionIdGeometryAsc = "DETECTION_BY_DETECTION_ID__GEOMETRY_ASC",
    DetectionByDetectionIdGeometryDesc = "DETECTION_BY_DETECTION_ID__GEOMETRY_DESC",
    DetectionByDetectionIdUvGeometryAsc = "DETECTION_BY_DETECTION_ID__UV_GEOMETRY_ASC",
    DetectionByDetectionIdUvGeometryDesc = "DETECTION_BY_DETECTION_ID__UV_GEOMETRY_DESC"
}
/** A filter to be used against `Plan` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `type` field. */
    type?: Maybe<StringFilter>;
    /** Filter by the object’s `version` field. */
    version?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `clones` field. */
    clones?: Maybe<StringFilter>;
    /** Filter by the object’s `dueAt` field. */
    dueAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<JsonFilter>;
    /** Filter by the object’s `assignedUserRelationConnection` relation. */
    assignedUserRelationConnection?: Maybe<PlanToManyPlanAssignmentFilter>;
    /** Some related `assignedUserRelationConnection` exist. */
    assignedUserRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `plansByClonesConnection` relation. */
    plansByClonesConnection?: Maybe<PlanToManyPlanFilter>;
    /** Some related `plansByClonesConnection` exist. */
    plansByClonesConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `basePlansRelationConnection` relation. */
    basePlansRelationConnection?: Maybe<PlanToManyPlanFollowerFilter>;
    /** Some related `basePlansRelationConnection` exist. */
    basePlansRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `followerPlansRelationConnection` relation. */
    followerPlansRelationConnection?: Maybe<PlanToManyPlanFollowerFilter>;
    /** Some related `followerPlansRelationConnection` exist. */
    followerPlansRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `activitiesCreatingRelationConnection` relation. */
    activitiesCreatingRelationConnection?: Maybe<PlanToManyEventPlansCreatedFilter>;
    /** Some related `activitiesCreatingRelationConnection` exist. */
    activitiesCreatingRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `activitiesReadingRelationConnection` relation. */
    activitiesReadingRelationConnection?: Maybe<PlanToManyEventPlansReadFilter>;
    /** Some related `activitiesReadingRelationConnection` exist. */
    activitiesReadingRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `activitiesUpdatingRelationConnection` relation. */
    activitiesUpdatingRelationConnection?: Maybe<PlanToManyEventPlansUpdatedFilter>;
    /** Some related `activitiesUpdatingRelationConnection` exist. */
    activitiesUpdatingRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `createdExecutionRelationConnection` relation. */
    createdExecutionRelationConnection?: Maybe<PlanToManyPlanCreatorExecutionCreatedFilter>;
    /** Some related `createdExecutionRelationConnection` exist. */
    createdExecutionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `creatorExecutionRelationConnection` relation. */
    creatorExecutionRelationConnection?: Maybe<PlanToManyExecutionCreatorPlanCreatedFilter>;
    /** Some related `creatorExecutionRelationConnection` exist. */
    creatorExecutionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `childPlansRelationConnection` relation. */
    childPlansRelationConnection?: Maybe<PlanToManyPlanChildFilter>;
    /** Some related `childPlansRelationConnection` exist. */
    childPlansRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `parentPlansRelationConnection` relation. */
    parentPlansRelationConnection?: Maybe<PlanToManyPlanChildFilter>;
    /** Some related `parentPlansRelationConnection` exist. */
    parentPlansRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomalyRelationConnection` relation. */
    anomalyRelationConnection?: Maybe<PlanToManyPlanAnomalyFilter>;
    /** Some related `anomalyRelationConnection` exist. */
    anomalyRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `userRelationConnection` relation. */
    userRelationConnection?: Maybe<PlanToManyPlanUserFilter>;
    /** Some related `userRelationConnection` exist. */
    userRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organizationRelationConnection` relation. */
    organizationRelationConnection?: Maybe<PlanToManyPlanOrganizationFilter>;
    /** Some related `organizationRelationConnection` exist. */
    organizationRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentRelationConnection` relation. */
    commentRelationConnection?: Maybe<PlanToManyPlanCommentFilter>;
    /** Some related `commentRelationConnection` exist. */
    commentRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detectionRelationConnection` relation. */
    detectionRelationConnection?: Maybe<PlanToManyPlanDetectionFilter>;
    /** Some related `detectionRelationConnection` exist. */
    detectionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `imageRelationConnection` relation. */
    imageRelationConnection?: Maybe<PlanToManyPlanImageFilter>;
    /** Some related `imageRelationConnection` exist. */
    imageRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifactRelationConnection` relation. */
    artifactRelationConnection?: Maybe<PlanToManyPlanArtifactFilter>;
    /** Some related `artifactRelationConnection` exist. */
    artifactRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structureRelationConnection` relation. */
    structureRelationConnection?: Maybe<PlanToManyPlanStructureFilter>;
    /** Some related `structureRelationConnection` exist. */
    structureRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `locationRelationConnection` relation. */
    locationRelationConnection?: Maybe<PlanToManyPlanLocationFilter>;
    /** Some related `locationRelationConnection` exist. */
    locationRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planByClones` relation. */
    planByClones?: Maybe<PlanFilter>;
    /** A related `planByClones` exists. */
    planByClonesExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanFilter>;
};
export declare type PlanFollower = {
    __typename?: 'PlanFollower';
    id: Scalars['String'];
    follower?: Maybe<Scalars['String']>;
    base?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanFollower`. */
    followerPlan?: Maybe<Plan>;
    /** Reads a single `Plan` that is related to this `PlanFollower`. */
    basePlan?: Maybe<Plan>;
};
/**
 * A condition to be used against `PlanFollower` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type PlanFollowerCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `follower` field. */
    follower?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `base` field. */
    base?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanFollower` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanFollowerFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `follower` field. */
    follower?: Maybe<StringFilter>;
    /** Filter by the object’s `base` field. */
    base?: Maybe<StringFilter>;
    /** Filter by the object’s `followerPlan` relation. */
    followerPlan?: Maybe<PlanFilter>;
    /** A related `followerPlan` exists. */
    followerPlanExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `basePlan` relation. */
    basePlan?: Maybe<PlanFilter>;
    /** A related `basePlan` exists. */
    basePlanExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanFollowerFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanFollowerFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanFollowerFilter>;
};
/** An input for mutations affecting `PlanFollower` */
export declare type PlanFollowerInput = {
    id: Scalars['String'];
    follower?: Maybe<Scalars['String']>;
    base?: Maybe<Scalars['String']>;
    followerPlan?: Maybe<_PlanFollowersFollowerFkeyInput>;
    basePlan?: Maybe<_PlanFollowersBaseFkeyInput>;
};
/** The fields on `planFollower` to look up the row to update. */
export declare type PlanFollowerOnPlanFollowerForPlanFollowersBaseFkeyUsingPlanFollowersPkeyUpdate = {
    /** An object where the defined keys will be set on the `planFollower` being updated. */
    patch: UpdatePlanFollowerOnPlanFollowerForPlanFollowersBaseFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planFollower` to look up the row to update. */
export declare type PlanFollowerOnPlanFollowerForPlanFollowersFollowerFkeyUsingPlanFollowersPkeyUpdate = {
    /** An object where the defined keys will be set on the `planFollower` being updated. */
    patch: UpdatePlanFollowerOnPlanFollowerForPlanFollowersFollowerFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanFollower`. Fields that are set will be updated. */
export declare type PlanFollowerPatch = {
    id?: Maybe<Scalars['String']>;
    follower?: Maybe<Scalars['String']>;
    base?: Maybe<Scalars['String']>;
    followerPlan?: Maybe<_PlanFollowersFollowerFkeyInput>;
    basePlan?: Maybe<_PlanFollowersBaseFkeyInput>;
};
/** The fields on `planFollower` to look up the row to connect. */
export declare type PlanFollowerPlanFollowersPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planFollower` to look up the row to delete. */
export declare type PlanFollowerPlanFollowersPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `Plan` values, with data from `PlanFollower`. */
export declare type PlanFollowerPlansConnectionManyToManyConnection = {
    __typename?: 'PlanFollowerPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanFollower`, and the cursor to aid in pagination. */
    edges: Array<PlanFollowerPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanFollower`. */
export declare type PlanFollowerPlansConnectionManyToManyEdge = {
    __typename?: 'PlanFollowerPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanFollower`. */
    basePlansRelationConnection: PlanFollowersConnection;
    /** Reads and enables pagination through a set of `PlanFollower`. */
    basePlansRelation: Array<PlanFollower>;
};
/** A `Plan` edge in the connection, with data from `PlanFollower`. */
export declare type PlanFollowerPlansConnectionManyToManyEdgeBasePlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanFollower`. */
export declare type PlanFollowerPlansConnectionManyToManyEdgeBasePlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
/** A connection to a list of `PlanFollower` values. */
export declare type PlanFollowersConnection = {
    __typename?: 'PlanFollowersConnection';
    /** A list of `PlanFollower` objects. */
    nodes: Array<Maybe<PlanFollower>>;
    /** A list of edges which contains the `PlanFollower` and cursor to aid in pagination. */
    edges: Array<PlanFollowersEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanFollower` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `PlanFollower` edge in the connection. */
export declare type PlanFollowersEdge = {
    __typename?: 'PlanFollowersEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanFollower` at the end of the edge. */
    node?: Maybe<PlanFollower>;
};
/** Methods to use when ordering `PlanFollower`. */
export declare enum PlanFollowersOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    FollowerAsc = "FOLLOWER_ASC",
    FollowerDesc = "FOLLOWER_DESC",
    BaseAsc = "BASE_ASC",
    BaseDesc = "BASE_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByFollowerIdAsc = "PLAN_BY_FOLLOWER__ID_ASC",
    PlanByFollowerIdDesc = "PLAN_BY_FOLLOWER__ID_DESC",
    PlanByFollowerTypeAsc = "PLAN_BY_FOLLOWER__TYPE_ASC",
    PlanByFollowerTypeDesc = "PLAN_BY_FOLLOWER__TYPE_DESC",
    PlanByFollowerVersionAsc = "PLAN_BY_FOLLOWER__VERSION_ASC",
    PlanByFollowerVersionDesc = "PLAN_BY_FOLLOWER__VERSION_DESC",
    PlanByFollowerCreatedAtAsc = "PLAN_BY_FOLLOWER__CREATED_AT_ASC",
    PlanByFollowerCreatedAtDesc = "PLAN_BY_FOLLOWER__CREATED_AT_DESC",
    PlanByFollowerUpdatedAtAsc = "PLAN_BY_FOLLOWER__UPDATED_AT_ASC",
    PlanByFollowerUpdatedAtDesc = "PLAN_BY_FOLLOWER__UPDATED_AT_DESC",
    PlanByFollowerDeletedAtAsc = "PLAN_BY_FOLLOWER__DELETED_AT_ASC",
    PlanByFollowerDeletedAtDesc = "PLAN_BY_FOLLOWER__DELETED_AT_DESC",
    PlanByFollowerClonesAsc = "PLAN_BY_FOLLOWER__CLONES_ASC",
    PlanByFollowerClonesDesc = "PLAN_BY_FOLLOWER__CLONES_DESC",
    PlanByFollowerDueAtAsc = "PLAN_BY_FOLLOWER__DUE_AT_ASC",
    PlanByFollowerDueAtDesc = "PLAN_BY_FOLLOWER__DUE_AT_DESC",
    PlanByFollowerParametersAsc = "PLAN_BY_FOLLOWER__PARAMETERS_ASC",
    PlanByFollowerParametersDesc = "PLAN_BY_FOLLOWER__PARAMETERS_DESC",
    PlanByBaseIdAsc = "PLAN_BY_BASE__ID_ASC",
    PlanByBaseIdDesc = "PLAN_BY_BASE__ID_DESC",
    PlanByBaseTypeAsc = "PLAN_BY_BASE__TYPE_ASC",
    PlanByBaseTypeDesc = "PLAN_BY_BASE__TYPE_DESC",
    PlanByBaseVersionAsc = "PLAN_BY_BASE__VERSION_ASC",
    PlanByBaseVersionDesc = "PLAN_BY_BASE__VERSION_DESC",
    PlanByBaseCreatedAtAsc = "PLAN_BY_BASE__CREATED_AT_ASC",
    PlanByBaseCreatedAtDesc = "PLAN_BY_BASE__CREATED_AT_DESC",
    PlanByBaseUpdatedAtAsc = "PLAN_BY_BASE__UPDATED_AT_ASC",
    PlanByBaseUpdatedAtDesc = "PLAN_BY_BASE__UPDATED_AT_DESC",
    PlanByBaseDeletedAtAsc = "PLAN_BY_BASE__DELETED_AT_ASC",
    PlanByBaseDeletedAtDesc = "PLAN_BY_BASE__DELETED_AT_DESC",
    PlanByBaseClonesAsc = "PLAN_BY_BASE__CLONES_ASC",
    PlanByBaseClonesDesc = "PLAN_BY_BASE__CLONES_DESC",
    PlanByBaseDueAtAsc = "PLAN_BY_BASE__DUE_AT_ASC",
    PlanByBaseDueAtDesc = "PLAN_BY_BASE__DUE_AT_DESC",
    PlanByBaseParametersAsc = "PLAN_BY_BASE__PARAMETERS_ASC",
    PlanByBaseParametersDesc = "PLAN_BY_BASE__PARAMETERS_DESC"
}
export declare type PlanImage = {
    __typename?: 'PlanImage';
    id: Scalars['String'];
    planId?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanImage`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Image` that is related to this `PlanImage`. */
    image?: Maybe<Image>;
};
/**
 * A condition to be used against `PlanImage` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type PlanImageCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `planId` field. */
    planId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `imageId` field. */
    imageId?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanImage` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanImageFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `planId` field. */
    planId?: Maybe<StringFilter>;
    /** Filter by the object’s `imageId` field. */
    imageId?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<PlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `image` relation. */
    image?: Maybe<ImageFilter>;
    /** A related `image` exists. */
    imageExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanImageFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanImageFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanImageFilter>;
};
/** An input for mutations affecting `PlanImage` */
export declare type PlanImageInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanImagePlanIdFkeyInput>;
    image?: Maybe<_PlanImageImageIdFkeyInput>;
};
/** The fields on `planImage` to look up the row to update. */
export declare type PlanImageOnPlanImageForPlanImageImageIdFkeyUsingPlanImagePkeyUpdate = {
    /** An object where the defined keys will be set on the `planImage` being updated. */
    patch: UpdatePlanImageOnPlanImageForPlanImageImageIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planImage` to look up the row to update. */
export declare type PlanImageOnPlanImageForPlanImagePlanIdFkeyUsingPlanImagePkeyUpdate = {
    /** An object where the defined keys will be set on the `planImage` being updated. */
    patch: UpdatePlanImageOnPlanImageForPlanImagePlanIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanImage`. Fields that are set will be updated. */
export declare type PlanImagePatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanImagePlanIdFkeyInput>;
    image?: Maybe<_PlanImageImageIdFkeyInput>;
};
/** The fields on `planImage` to look up the row to connect. */
export declare type PlanImagePlanImagePkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planImage` to look up the row to delete. */
export declare type PlanImagePlanImagePkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanImage` values. */
export declare type PlanImagesConnection = {
    __typename?: 'PlanImagesConnection';
    /** A list of `PlanImage` objects. */
    nodes: Array<Maybe<PlanImage>>;
    /** A list of edges which contains the `PlanImage` and cursor to aid in pagination. */
    edges: Array<PlanImagesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanImage` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Image` values, with data from `PlanImage`. */
export declare type PlanImagesConnectionManyToManyConnection = {
    __typename?: 'PlanImagesConnectionManyToManyConnection';
    /** A list of `Image` objects. */
    nodes: Array<Maybe<Image>>;
    /** A list of edges which contains the `Image`, info from the `PlanImage`, and the cursor to aid in pagination. */
    edges: Array<PlanImagesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Image` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Image` edge in the connection, with data from `PlanImage`. */
export declare type PlanImagesConnectionManyToManyEdge = {
    __typename?: 'PlanImagesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Image` at the end of the edge. */
    node?: Maybe<Image>;
    /** Reads and enables pagination through a set of `PlanImage`. */
    planRelationConnection: PlanImagesConnection;
    /** Reads and enables pagination through a set of `PlanImage`. */
    planRelation: Array<PlanImage>;
};
/** A `Image` edge in the connection, with data from `PlanImage`. */
export declare type PlanImagesConnectionManyToManyEdgePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
/** A `Image` edge in the connection, with data from `PlanImage`. */
export declare type PlanImagesConnectionManyToManyEdgePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
/** A `PlanImage` edge in the connection. */
export declare type PlanImagesEdge = {
    __typename?: 'PlanImagesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanImage` at the end of the edge. */
    node?: Maybe<PlanImage>;
};
/** Methods to use when ordering `PlanImage`. */
export declare enum PlanImagesOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanIdAsc = "PLAN_ID_ASC",
    PlanIdDesc = "PLAN_ID_DESC",
    ImageIdAsc = "IMAGE_ID_ASC",
    ImageIdDesc = "IMAGE_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdIdAsc = "PLAN_BY_PLAN_ID__ID_ASC",
    PlanByPlanIdIdDesc = "PLAN_BY_PLAN_ID__ID_DESC",
    PlanByPlanIdTypeAsc = "PLAN_BY_PLAN_ID__TYPE_ASC",
    PlanByPlanIdTypeDesc = "PLAN_BY_PLAN_ID__TYPE_DESC",
    PlanByPlanIdVersionAsc = "PLAN_BY_PLAN_ID__VERSION_ASC",
    PlanByPlanIdVersionDesc = "PLAN_BY_PLAN_ID__VERSION_DESC",
    PlanByPlanIdCreatedAtAsc = "PLAN_BY_PLAN_ID__CREATED_AT_ASC",
    PlanByPlanIdCreatedAtDesc = "PLAN_BY_PLAN_ID__CREATED_AT_DESC",
    PlanByPlanIdUpdatedAtAsc = "PLAN_BY_PLAN_ID__UPDATED_AT_ASC",
    PlanByPlanIdUpdatedAtDesc = "PLAN_BY_PLAN_ID__UPDATED_AT_DESC",
    PlanByPlanIdDeletedAtAsc = "PLAN_BY_PLAN_ID__DELETED_AT_ASC",
    PlanByPlanIdDeletedAtDesc = "PLAN_BY_PLAN_ID__DELETED_AT_DESC",
    PlanByPlanIdClonesAsc = "PLAN_BY_PLAN_ID__CLONES_ASC",
    PlanByPlanIdClonesDesc = "PLAN_BY_PLAN_ID__CLONES_DESC",
    PlanByPlanIdDueAtAsc = "PLAN_BY_PLAN_ID__DUE_AT_ASC",
    PlanByPlanIdDueAtDesc = "PLAN_BY_PLAN_ID__DUE_AT_DESC",
    PlanByPlanIdParametersAsc = "PLAN_BY_PLAN_ID__PARAMETERS_ASC",
    PlanByPlanIdParametersDesc = "PLAN_BY_PLAN_ID__PARAMETERS_DESC",
    ImageByImageIdIdAsc = "IMAGE_BY_IMAGE_ID__ID_ASC",
    ImageByImageIdIdDesc = "IMAGE_BY_IMAGE_ID__ID_DESC",
    ImageByImageIdCreatedAtAsc = "IMAGE_BY_IMAGE_ID__CREATED_AT_ASC",
    ImageByImageIdCreatedAtDesc = "IMAGE_BY_IMAGE_ID__CREATED_AT_DESC",
    ImageByImageIdUpdatedAtAsc = "IMAGE_BY_IMAGE_ID__UPDATED_AT_ASC",
    ImageByImageIdUpdatedAtDesc = "IMAGE_BY_IMAGE_ID__UPDATED_AT_DESC",
    ImageByImageIdMetaDataAsc = "IMAGE_BY_IMAGE_ID__META_DATA_ASC",
    ImageByImageIdMetaDataDesc = "IMAGE_BY_IMAGE_ID__META_DATA_DESC",
    ImageByImageIdValidAsc = "IMAGE_BY_IMAGE_ID__VALID_ASC",
    ImageByImageIdValidDesc = "IMAGE_BY_IMAGE_ID__VALID_DESC",
    ImageByImageIdFallbackDataAsc = "IMAGE_BY_IMAGE_ID__FALLBACK_DATA_ASC",
    ImageByImageIdFallbackDataDesc = "IMAGE_BY_IMAGE_ID__FALLBACK_DATA_DESC",
    ImageByImageIdIndexAsc = "IMAGE_BY_IMAGE_ID__INDEX_ASC",
    ImageByImageIdIndexDesc = "IMAGE_BY_IMAGE_ID__INDEX_DESC",
    ImageByImageIdWidthAsc = "IMAGE_BY_IMAGE_ID__WIDTH_ASC",
    ImageByImageIdWidthDesc = "IMAGE_BY_IMAGE_ID__WIDTH_DESC",
    ImageByImageIdHeightAsc = "IMAGE_BY_IMAGE_ID__HEIGHT_ASC",
    ImageByImageIdHeightDesc = "IMAGE_BY_IMAGE_ID__HEIGHT_DESC",
    ImageByImageIdDistanceAsc = "IMAGE_BY_IMAGE_ID__DISTANCE_ASC",
    ImageByImageIdDistanceDesc = "IMAGE_BY_IMAGE_ID__DISTANCE_DESC",
    ImageByImageIdCameraFieldOfViewVerticalAsc = "IMAGE_BY_IMAGE_ID__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByImageIdCameraFieldOfViewVerticalDesc = "IMAGE_BY_IMAGE_ID__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByImageIdCameraFieldOfViewHorizontalAsc = "IMAGE_BY_IMAGE_ID__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByImageIdCameraFieldOfViewHorizontalDesc = "IMAGE_BY_IMAGE_ID__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByImageIdCameraShutterSpeedAsc = "IMAGE_BY_IMAGE_ID__CAMERA_SHUTTER_SPEED_ASC",
    ImageByImageIdCameraShutterSpeedDesc = "IMAGE_BY_IMAGE_ID__CAMERA_SHUTTER_SPEED_DESC",
    ImageByImageIdCameraApertureAsc = "IMAGE_BY_IMAGE_ID__CAMERA_APERTURE_ASC",
    ImageByImageIdCameraApertureDesc = "IMAGE_BY_IMAGE_ID__CAMERA_APERTURE_DESC",
    ImageByImageIdCameraModelAsc = "IMAGE_BY_IMAGE_ID__CAMERA_MODEL_ASC",
    ImageByImageIdCameraModelDesc = "IMAGE_BY_IMAGE_ID__CAMERA_MODEL_DESC",
    ImageByImageIdCameraLensModelAsc = "IMAGE_BY_IMAGE_ID__CAMERA_LENS_MODEL_ASC",
    ImageByImageIdCameraLensModelDesc = "IMAGE_BY_IMAGE_ID__CAMERA_LENS_MODEL_DESC",
    ImageByImageIdCameraLensMakeAsc = "IMAGE_BY_IMAGE_ID__CAMERA_LENS_MAKE_ASC",
    ImageByImageIdCameraLensMakeDesc = "IMAGE_BY_IMAGE_ID__CAMERA_LENS_MAKE_DESC",
    ImageByImageIdCameraMakeAsc = "IMAGE_BY_IMAGE_ID__CAMERA_MAKE_ASC",
    ImageByImageIdCameraMakeDesc = "IMAGE_BY_IMAGE_ID__CAMERA_MAKE_DESC",
    ImageByImageIdDescriptionAsc = "IMAGE_BY_IMAGE_ID__DESCRIPTION_ASC",
    ImageByImageIdDescriptionDesc = "IMAGE_BY_IMAGE_ID__DESCRIPTION_DESC",
    ImageByImageIdDistanceGradientVerticalAsc = "IMAGE_BY_IMAGE_ID__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByImageIdDistanceGradientVerticalDesc = "IMAGE_BY_IMAGE_ID__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByImageIdCameraIsoAsc = "IMAGE_BY_IMAGE_ID__CAMERA_ISO_ASC",
    ImageByImageIdCameraIsoDesc = "IMAGE_BY_IMAGE_ID__CAMERA_ISO_DESC",
    ImageByImageIdDistanceGradientHorizontalAsc = "IMAGE_BY_IMAGE_ID__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByImageIdDistanceGradientHorizontalDesc = "IMAGE_BY_IMAGE_ID__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByImageIdCapturedAtAsc = "IMAGE_BY_IMAGE_ID__CAPTURED_AT_ASC",
    ImageByImageIdCapturedAtDesc = "IMAGE_BY_IMAGE_ID__CAPTURED_AT_DESC",
    ImageByImageIdDeletedAtAsc = "IMAGE_BY_IMAGE_ID__DELETED_AT_ASC",
    ImageByImageIdDeletedAtDesc = "IMAGE_BY_IMAGE_ID__DELETED_AT_DESC"
}
/** An input for mutations affecting `Plan` */
export declare type PlanInput = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
export declare type PlanLocation = {
    __typename?: 'PlanLocation';
    id: Scalars['String'];
    planId?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanLocation`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Location` that is related to this `PlanLocation`. */
    location?: Maybe<Location>;
};
/**
 * A condition to be used against `PlanLocation` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type PlanLocationCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `planId` field. */
    planId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `locationId` field. */
    locationId?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanLocation` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanLocationFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `planId` field. */
    planId?: Maybe<StringFilter>;
    /** Filter by the object’s `locationId` field. */
    locationId?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<PlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `location` relation. */
    location?: Maybe<LocationFilter>;
    /** A related `location` exists. */
    locationExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanLocationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanLocationFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanLocationFilter>;
};
/** An input for mutations affecting `PlanLocation` */
export declare type PlanLocationInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanLocationPlanIdFkeyInput>;
    location?: Maybe<_PlanLocationLocationIdFkeyInput>;
};
/** The fields on `planLocation` to look up the row to update. */
export declare type PlanLocationOnPlanLocationForPlanLocationLocationIdFkeyUsingPlanLocationPkeyUpdate = {
    /** An object where the defined keys will be set on the `planLocation` being updated. */
    patch: UpdatePlanLocationOnPlanLocationForPlanLocationLocationIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planLocation` to look up the row to update. */
export declare type PlanLocationOnPlanLocationForPlanLocationPlanIdFkeyUsingPlanLocationPkeyUpdate = {
    /** An object where the defined keys will be set on the `planLocation` being updated. */
    patch: UpdatePlanLocationOnPlanLocationForPlanLocationPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanLocation`. Fields that are set will be updated. */
export declare type PlanLocationPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanLocationPlanIdFkeyInput>;
    location?: Maybe<_PlanLocationLocationIdFkeyInput>;
};
/** The fields on `planLocation` to look up the row to connect. */
export declare type PlanLocationPlanLocationPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planLocation` to look up the row to delete. */
export declare type PlanLocationPlanLocationPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanLocation` values. */
export declare type PlanLocationsConnection = {
    __typename?: 'PlanLocationsConnection';
    /** A list of `PlanLocation` objects. */
    nodes: Array<Maybe<PlanLocation>>;
    /** A list of edges which contains the `PlanLocation` and cursor to aid in pagination. */
    edges: Array<PlanLocationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanLocation` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Location` values, with data from `PlanLocation`. */
export declare type PlanLocationsConnectionManyToManyConnection = {
    __typename?: 'PlanLocationsConnectionManyToManyConnection';
    /** A list of `Location` objects. */
    nodes: Array<Maybe<Location>>;
    /** A list of edges which contains the `Location`, info from the `PlanLocation`, and the cursor to aid in pagination. */
    edges: Array<PlanLocationsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Location` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Location` edge in the connection, with data from `PlanLocation`. */
export declare type PlanLocationsConnectionManyToManyEdge = {
    __typename?: 'PlanLocationsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Location` at the end of the edge. */
    node?: Maybe<Location>;
    /** Reads and enables pagination through a set of `PlanLocation`. */
    planRelationConnection: PlanLocationsConnection;
    /** Reads and enables pagination through a set of `PlanLocation`. */
    planRelation: Array<PlanLocation>;
};
/** A `Location` edge in the connection, with data from `PlanLocation`. */
export declare type PlanLocationsConnectionManyToManyEdgePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
/** A `Location` edge in the connection, with data from `PlanLocation`. */
export declare type PlanLocationsConnectionManyToManyEdgePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
/** A `PlanLocation` edge in the connection. */
export declare type PlanLocationsEdge = {
    __typename?: 'PlanLocationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanLocation` at the end of the edge. */
    node?: Maybe<PlanLocation>;
};
/** Methods to use when ordering `PlanLocation`. */
export declare enum PlanLocationsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanIdAsc = "PLAN_ID_ASC",
    PlanIdDesc = "PLAN_ID_DESC",
    LocationIdAsc = "LOCATION_ID_ASC",
    LocationIdDesc = "LOCATION_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdIdAsc = "PLAN_BY_PLAN_ID__ID_ASC",
    PlanByPlanIdIdDesc = "PLAN_BY_PLAN_ID__ID_DESC",
    PlanByPlanIdTypeAsc = "PLAN_BY_PLAN_ID__TYPE_ASC",
    PlanByPlanIdTypeDesc = "PLAN_BY_PLAN_ID__TYPE_DESC",
    PlanByPlanIdVersionAsc = "PLAN_BY_PLAN_ID__VERSION_ASC",
    PlanByPlanIdVersionDesc = "PLAN_BY_PLAN_ID__VERSION_DESC",
    PlanByPlanIdCreatedAtAsc = "PLAN_BY_PLAN_ID__CREATED_AT_ASC",
    PlanByPlanIdCreatedAtDesc = "PLAN_BY_PLAN_ID__CREATED_AT_DESC",
    PlanByPlanIdUpdatedAtAsc = "PLAN_BY_PLAN_ID__UPDATED_AT_ASC",
    PlanByPlanIdUpdatedAtDesc = "PLAN_BY_PLAN_ID__UPDATED_AT_DESC",
    PlanByPlanIdDeletedAtAsc = "PLAN_BY_PLAN_ID__DELETED_AT_ASC",
    PlanByPlanIdDeletedAtDesc = "PLAN_BY_PLAN_ID__DELETED_AT_DESC",
    PlanByPlanIdClonesAsc = "PLAN_BY_PLAN_ID__CLONES_ASC",
    PlanByPlanIdClonesDesc = "PLAN_BY_PLAN_ID__CLONES_DESC",
    PlanByPlanIdDueAtAsc = "PLAN_BY_PLAN_ID__DUE_AT_ASC",
    PlanByPlanIdDueAtDesc = "PLAN_BY_PLAN_ID__DUE_AT_DESC",
    PlanByPlanIdParametersAsc = "PLAN_BY_PLAN_ID__PARAMETERS_ASC",
    PlanByPlanIdParametersDesc = "PLAN_BY_PLAN_ID__PARAMETERS_DESC",
    LocationByLocationIdIdAsc = "LOCATION_BY_LOCATION_ID__ID_ASC",
    LocationByLocationIdIdDesc = "LOCATION_BY_LOCATION_ID__ID_DESC",
    LocationByLocationIdNicknameAsc = "LOCATION_BY_LOCATION_ID__NICKNAME_ASC",
    LocationByLocationIdNicknameDesc = "LOCATION_BY_LOCATION_ID__NICKNAME_DESC",
    LocationByLocationIdErrorRadiusAsc = "LOCATION_BY_LOCATION_ID__ERROR_RADIUS_ASC",
    LocationByLocationIdErrorRadiusDesc = "LOCATION_BY_LOCATION_ID__ERROR_RADIUS_DESC",
    LocationByLocationIdNameAsc = "LOCATION_BY_LOCATION_ID__NAME_ASC",
    LocationByLocationIdNameDesc = "LOCATION_BY_LOCATION_ID__NAME_DESC",
    LocationByLocationIdLatitudeAsc = "LOCATION_BY_LOCATION_ID__LATITUDE_ASC",
    LocationByLocationIdLatitudeDesc = "LOCATION_BY_LOCATION_ID__LATITUDE_DESC",
    LocationByLocationIdLongitudeAsc = "LOCATION_BY_LOCATION_ID__LONGITUDE_ASC",
    LocationByLocationIdLongitudeDesc = "LOCATION_BY_LOCATION_ID__LONGITUDE_DESC",
    LocationByLocationIdAltitudeAsc = "LOCATION_BY_LOCATION_ID__ALTITUDE_ASC",
    LocationByLocationIdAltitudeDesc = "LOCATION_BY_LOCATION_ID__ALTITUDE_DESC",
    LocationByLocationIdRollAsc = "LOCATION_BY_LOCATION_ID__ROLL_ASC",
    LocationByLocationIdRollDesc = "LOCATION_BY_LOCATION_ID__ROLL_DESC",
    LocationByLocationIdPitchAsc = "LOCATION_BY_LOCATION_ID__PITCH_ASC",
    LocationByLocationIdPitchDesc = "LOCATION_BY_LOCATION_ID__PITCH_DESC",
    LocationByLocationIdYawAsc = "LOCATION_BY_LOCATION_ID__YAW_ASC",
    LocationByLocationIdYawDesc = "LOCATION_BY_LOCATION_ID__YAW_DESC",
    LocationByLocationIdPositionAsc = "LOCATION_BY_LOCATION_ID__POSITION_ASC",
    LocationByLocationIdPositionDesc = "LOCATION_BY_LOCATION_ID__POSITION_DESC",
    LocationByLocationIdOldGeometryAsc = "LOCATION_BY_LOCATION_ID__OLD_GEOMETRY_ASC",
    LocationByLocationIdOldGeometryDesc = "LOCATION_BY_LOCATION_ID__OLD_GEOMETRY_DESC",
    LocationByLocationIdUpdatedAtAsc = "LOCATION_BY_LOCATION_ID__UPDATED_AT_ASC",
    LocationByLocationIdUpdatedAtDesc = "LOCATION_BY_LOCATION_ID__UPDATED_AT_DESC",
    LocationByLocationIdCreatedAtAsc = "LOCATION_BY_LOCATION_ID__CREATED_AT_ASC",
    LocationByLocationIdCreatedAtDesc = "LOCATION_BY_LOCATION_ID__CREATED_AT_DESC",
    LocationByLocationIdGeoPoint2DAsc = "LOCATION_BY_LOCATION_ID__GEO_POINT2_D_ASC",
    LocationByLocationIdGeoPoint2DDesc = "LOCATION_BY_LOCATION_ID__GEO_POINT2_D_DESC",
    LocationByLocationIdGeoPoint3DAsc = "LOCATION_BY_LOCATION_ID__GEO_POINT3_D_ASC",
    LocationByLocationIdGeoPoint3DDesc = "LOCATION_BY_LOCATION_ID__GEO_POINT3_D_DESC",
    LocationByLocationIdDeletedAtAsc = "LOCATION_BY_LOCATION_ID__DELETED_AT_ASC",
    LocationByLocationIdDeletedAtDesc = "LOCATION_BY_LOCATION_ID__DELETED_AT_DESC",
    LocationByLocationIdGeometry3DAsc = "LOCATION_BY_LOCATION_ID__GEOMETRY3_D_ASC",
    LocationByLocationIdGeometry3DDesc = "LOCATION_BY_LOCATION_ID__GEOMETRY3_D_DESC",
    LocationByLocationIdGeometry2DAsc = "LOCATION_BY_LOCATION_ID__GEOMETRY2_D_ASC",
    LocationByLocationIdGeometry2DDesc = "LOCATION_BY_LOCATION_ID__GEOMETRY2_D_DESC"
}
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnEventPlansCreatedForEventPlansCreatedPlanFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnEventPlansCreatedForEventPlansCreatedPlanFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnEventPlansReadForEventPlansReadPlanFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnEventPlansReadForEventPlansReadPlanFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnEventPlansUpdatedForEventPlansUpdatedPlanFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnEventPlansUpdatedForEventPlansUpdatedPlanFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedPlanFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedPlanFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanAnomalyForPlanAnomalyPlanIdFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanAnomalyForPlanAnomalyPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanArtifactForPlanArtifactPlanIdFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanArtifactForPlanArtifactPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanAssignmentForPlanAssignmentPlanFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanAssignmentForPlanAssignmentPlanFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanChildForPlanChildrenChildFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanChildForPlanChildrenChildFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanChildForPlanChildrenParentFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanChildForPlanChildrenParentFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanCommentForPlanCommentPlanIdFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanCommentForPlanCommentPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedPlanFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedPlanFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanDetectionForPlanDetectionPlanIdFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanDetectionForPlanDetectionPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanFollowerForPlanFollowersBaseFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanFollowerForPlanFollowersBaseFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanFollowerForPlanFollowersFollowerFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanFollowerForPlanFollowersFollowerFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanForPlanClonesFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanForPlanClonesFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanImageForPlanImagePlanIdFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanImageForPlanImagePlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanLocationForPlanLocationPlanIdFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanLocationForPlanLocationPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanOrganizationForPlanOrganizationPlanIdFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanOrganizationForPlanOrganizationPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanStructureForPlanStructurePlanIdFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanStructureForPlanStructurePlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to update. */
export declare type PlanOnPlanUserForPlanUserPlanIdFkeyUsingPlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `plan` being updated. */
    patch: UpdatePlanOnPlanUserForPlanUserPlanIdFkeyPatch;
    id: Scalars['String'];
};
export declare type PlanOrganization = {
    __typename?: 'PlanOrganization';
    id: Scalars['String'];
    planId?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanOrganization`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Organization` that is related to this `PlanOrganization`. */
    organization?: Maybe<Organization>;
};
/**
 * A condition to be used against `PlanOrganization` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type PlanOrganizationCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `planId` field. */
    planId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `organizationId` field. */
    organizationId?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanOrganization` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanOrganizationFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `planId` field. */
    planId?: Maybe<StringFilter>;
    /** Filter by the object’s `organizationId` field. */
    organizationId?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<PlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organization` relation. */
    organization?: Maybe<OrganizationFilter>;
    /** A related `organization` exists. */
    organizationExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanOrganizationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanOrganizationFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanOrganizationFilter>;
};
/** An input for mutations affecting `PlanOrganization` */
export declare type PlanOrganizationInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanOrganizationPlanIdFkeyInput>;
    organization?: Maybe<_PlanOrganizationOrganizationIdFkeyInput>;
};
/** The fields on `planOrganization` to look up the row to update. */
export declare type PlanOrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyUsingPlanOrganizationPkeyUpdate = {
    /** An object where the defined keys will be set on the `planOrganization` being updated. */
    patch: UpdatePlanOrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planOrganization` to look up the row to update. */
export declare type PlanOrganizationOnPlanOrganizationForPlanOrganizationPlanIdFkeyUsingPlanOrganizationPkeyUpdate = {
    /** An object where the defined keys will be set on the `planOrganization` being updated. */
    patch: UpdatePlanOrganizationOnPlanOrganizationForPlanOrganizationPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanOrganization`. Fields that are set will be updated. */
export declare type PlanOrganizationPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanOrganizationPlanIdFkeyInput>;
    organization?: Maybe<_PlanOrganizationOrganizationIdFkeyInput>;
};
/** The fields on `planOrganization` to look up the row to connect. */
export declare type PlanOrganizationPlanOrganizationPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planOrganization` to look up the row to delete. */
export declare type PlanOrganizationPlanOrganizationPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanOrganization` values. */
export declare type PlanOrganizationsConnection = {
    __typename?: 'PlanOrganizationsConnection';
    /** A list of `PlanOrganization` objects. */
    nodes: Array<Maybe<PlanOrganization>>;
    /** A list of edges which contains the `PlanOrganization` and cursor to aid in pagination. */
    edges: Array<PlanOrganizationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanOrganization` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Organization` values, with data from `PlanOrganization`. */
export declare type PlanOrganizationsConnectionManyToManyConnection = {
    __typename?: 'PlanOrganizationsConnectionManyToManyConnection';
    /** A list of `Organization` objects. */
    nodes: Array<Maybe<Organization>>;
    /** A list of edges which contains the `Organization`, info from the `PlanOrganization`, and the cursor to aid in pagination. */
    edges: Array<PlanOrganizationsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Organization` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Organization` edge in the connection, with data from `PlanOrganization`. */
export declare type PlanOrganizationsConnectionManyToManyEdge = {
    __typename?: 'PlanOrganizationsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Organization` at the end of the edge. */
    node?: Maybe<Organization>;
    /** Reads and enables pagination through a set of `PlanOrganization`. */
    planRelationConnection: PlanOrganizationsConnection;
    /** Reads and enables pagination through a set of `PlanOrganization`. */
    planRelation: Array<PlanOrganization>;
};
/** A `Organization` edge in the connection, with data from `PlanOrganization`. */
export declare type PlanOrganizationsConnectionManyToManyEdgePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
/** A `Organization` edge in the connection, with data from `PlanOrganization`. */
export declare type PlanOrganizationsConnectionManyToManyEdgePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
/** A `PlanOrganization` edge in the connection. */
export declare type PlanOrganizationsEdge = {
    __typename?: 'PlanOrganizationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanOrganization` at the end of the edge. */
    node?: Maybe<PlanOrganization>;
};
/** Methods to use when ordering `PlanOrganization`. */
export declare enum PlanOrganizationsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanIdAsc = "PLAN_ID_ASC",
    PlanIdDesc = "PLAN_ID_DESC",
    OrganizationIdAsc = "ORGANIZATION_ID_ASC",
    OrganizationIdDesc = "ORGANIZATION_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdIdAsc = "PLAN_BY_PLAN_ID__ID_ASC",
    PlanByPlanIdIdDesc = "PLAN_BY_PLAN_ID__ID_DESC",
    PlanByPlanIdTypeAsc = "PLAN_BY_PLAN_ID__TYPE_ASC",
    PlanByPlanIdTypeDesc = "PLAN_BY_PLAN_ID__TYPE_DESC",
    PlanByPlanIdVersionAsc = "PLAN_BY_PLAN_ID__VERSION_ASC",
    PlanByPlanIdVersionDesc = "PLAN_BY_PLAN_ID__VERSION_DESC",
    PlanByPlanIdCreatedAtAsc = "PLAN_BY_PLAN_ID__CREATED_AT_ASC",
    PlanByPlanIdCreatedAtDesc = "PLAN_BY_PLAN_ID__CREATED_AT_DESC",
    PlanByPlanIdUpdatedAtAsc = "PLAN_BY_PLAN_ID__UPDATED_AT_ASC",
    PlanByPlanIdUpdatedAtDesc = "PLAN_BY_PLAN_ID__UPDATED_AT_DESC",
    PlanByPlanIdDeletedAtAsc = "PLAN_BY_PLAN_ID__DELETED_AT_ASC",
    PlanByPlanIdDeletedAtDesc = "PLAN_BY_PLAN_ID__DELETED_AT_DESC",
    PlanByPlanIdClonesAsc = "PLAN_BY_PLAN_ID__CLONES_ASC",
    PlanByPlanIdClonesDesc = "PLAN_BY_PLAN_ID__CLONES_DESC",
    PlanByPlanIdDueAtAsc = "PLAN_BY_PLAN_ID__DUE_AT_ASC",
    PlanByPlanIdDueAtDesc = "PLAN_BY_PLAN_ID__DUE_AT_DESC",
    PlanByPlanIdParametersAsc = "PLAN_BY_PLAN_ID__PARAMETERS_ASC",
    PlanByPlanIdParametersDesc = "PLAN_BY_PLAN_ID__PARAMETERS_DESC",
    OrganizationByOrganizationIdIdAsc = "ORGANIZATION_BY_ORGANIZATION_ID__ID_ASC",
    OrganizationByOrganizationIdIdDesc = "ORGANIZATION_BY_ORGANIZATION_ID__ID_DESC",
    OrganizationByOrganizationIdNicknameAsc = "ORGANIZATION_BY_ORGANIZATION_ID__NICKNAME_ASC",
    OrganizationByOrganizationIdNicknameDesc = "ORGANIZATION_BY_ORGANIZATION_ID__NICKNAME_DESC",
    OrganizationByOrganizationIdNameAsc = "ORGANIZATION_BY_ORGANIZATION_ID__NAME_ASC",
    OrganizationByOrganizationIdNameDesc = "ORGANIZATION_BY_ORGANIZATION_ID__NAME_DESC",
    OrganizationByOrganizationIdDescriptionAsc = "ORGANIZATION_BY_ORGANIZATION_ID__DESCRIPTION_ASC",
    OrganizationByOrganizationIdDescriptionDesc = "ORGANIZATION_BY_ORGANIZATION_ID__DESCRIPTION_DESC",
    OrganizationByOrganizationIdCreatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID__CREATED_AT_ASC",
    OrganizationByOrganizationIdCreatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID__CREATED_AT_DESC",
    OrganizationByOrganizationIdUpdatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID__UPDATED_AT_ASC",
    OrganizationByOrganizationIdUpdatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID__UPDATED_AT_DESC",
    OrganizationByOrganizationIdSubscriptionPlanAsc = "ORGANIZATION_BY_ORGANIZATION_ID__SUBSCRIPTION_PLAN_ASC",
    OrganizationByOrganizationIdSubscriptionPlanDesc = "ORGANIZATION_BY_ORGANIZATION_ID__SUBSCRIPTION_PLAN_DESC",
    OrganizationByOrganizationIdDeletedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID__DELETED_AT_ASC",
    OrganizationByOrganizationIdDeletedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID__DELETED_AT_DESC"
}
/** A connection to a list of `Plan` values, with data from `PlanChild`. */
export declare type PlanParentPlansConnectionManyToManyConnection = {
    __typename?: 'PlanParentPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanChild`, and the cursor to aid in pagination. */
    edges: Array<PlanParentPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanChild`. */
export declare type PlanParentPlansConnectionManyToManyEdge = {
    __typename?: 'PlanParentPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanChild`. */
    childPlansRelationConnection: PlanChildrenConnection;
    /** Reads and enables pagination through a set of `PlanChild`. */
    childPlansRelation: Array<PlanChild>;
};
/** A `Plan` edge in the connection, with data from `PlanChild`. */
export declare type PlanParentPlansConnectionManyToManyEdgeChildPlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanChild`. */
export declare type PlanParentPlansConnectionManyToManyEdgeChildPlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
/** A connection to a list of `String` values. */
export declare type PlanParentsTransitiveConnection = {
    __typename?: 'PlanParentsTransitiveConnection';
    /** A list of `String` objects. */
    nodes: Array<Maybe<Scalars['String']>>;
    /** A list of edges which contains the `String` and cursor to aid in pagination. */
    edges: Array<PlanParentsTransitiveEdge>;
    /** The count of *all* `String` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `String` edge in the connection. */
export declare type PlanParentsTransitiveEdge = {
    __typename?: 'PlanParentsTransitiveEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `String` at the end of the edge. */
    node?: Maybe<Scalars['String']>;
};
/** A connection to a list of `String` values. */
export declare type PlanParentsTransitiveWithRootConnection = {
    __typename?: 'PlanParentsTransitiveWithRootConnection';
    /** A list of `String` objects. */
    nodes: Array<Maybe<Scalars['String']>>;
    /** A list of edges which contains the `String` and cursor to aid in pagination. */
    edges: Array<PlanParentsTransitiveWithRootEdge>;
    /** The count of *all* `String` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `String` edge in the connection. */
export declare type PlanParentsTransitiveWithRootEdge = {
    __typename?: 'PlanParentsTransitiveWithRootEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `String` at the end of the edge. */
    node?: Maybe<Scalars['String']>;
};
/** Represents an update to a `Plan`. Fields that are set will be updated. */
export declare type PlanPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** The fields on `plan` to look up the row to connect. */
export declare type PlanPlanPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `plan` to look up the row to delete. */
export declare type PlanPlanPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `Event` values, with data from `EventPlansRead`. */
export declare type PlanReadByActivitiesConnectionManyToManyConnection = {
    __typename?: 'PlanReadByActivitiesConnectionManyToManyConnection';
    /** A list of `Event` objects. */
    nodes: Array<Maybe<Event>>;
    /** A list of edges which contains the `Event`, info from the `EventPlansRead`, and the cursor to aid in pagination. */
    edges: Array<PlanReadByActivitiesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Event` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Event` edge in the connection, with data from `EventPlansRead`. */
export declare type PlanReadByActivitiesConnectionManyToManyEdge = {
    __typename?: 'PlanReadByActivitiesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Event` at the end of the edge. */
    node?: Maybe<Event>;
    /** Reads and enables pagination through a set of `EventPlansRead`. */
    plansReadRelationConnection: EventPlansReadsConnection;
    /** Reads and enables pagination through a set of `EventPlansRead`. */
    plansReadRelation: Array<EventPlansRead>;
};
/** A `Event` edge in the connection, with data from `EventPlansRead`. */
export declare type PlanReadByActivitiesConnectionManyToManyEdgePlansReadRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
/** A `Event` edge in the connection, with data from `EventPlansRead`. */
export declare type PlanReadByActivitiesConnectionManyToManyEdgePlansReadRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
/** A connection to a list of `Plan` values. */
export declare type PlansConnection = {
    __typename?: 'PlansConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan` and cursor to aid in pagination. */
    edges: Array<PlansEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection. */
export declare type PlansEdge = {
    __typename?: 'PlansEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
};
/** Methods to use when ordering `Plan`. */
export declare enum PlansOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    TypeAsc = "TYPE_ASC",
    TypeDesc = "TYPE_DESC",
    VersionAsc = "VERSION_ASC",
    VersionDesc = "VERSION_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    ClonesAsc = "CLONES_ASC",
    ClonesDesc = "CLONES_DESC",
    DueAtAsc = "DUE_AT_ASC",
    DueAtDesc = "DUE_AT_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByClonesIdAsc = "PLAN_BY_CLONES__ID_ASC",
    PlanByClonesIdDesc = "PLAN_BY_CLONES__ID_DESC",
    PlanByClonesTypeAsc = "PLAN_BY_CLONES__TYPE_ASC",
    PlanByClonesTypeDesc = "PLAN_BY_CLONES__TYPE_DESC",
    PlanByClonesVersionAsc = "PLAN_BY_CLONES__VERSION_ASC",
    PlanByClonesVersionDesc = "PLAN_BY_CLONES__VERSION_DESC",
    PlanByClonesCreatedAtAsc = "PLAN_BY_CLONES__CREATED_AT_ASC",
    PlanByClonesCreatedAtDesc = "PLAN_BY_CLONES__CREATED_AT_DESC",
    PlanByClonesUpdatedAtAsc = "PLAN_BY_CLONES__UPDATED_AT_ASC",
    PlanByClonesUpdatedAtDesc = "PLAN_BY_CLONES__UPDATED_AT_DESC",
    PlanByClonesDeletedAtAsc = "PLAN_BY_CLONES__DELETED_AT_ASC",
    PlanByClonesDeletedAtDesc = "PLAN_BY_CLONES__DELETED_AT_DESC",
    PlanByClonesClonesAsc = "PLAN_BY_CLONES__CLONES_ASC",
    PlanByClonesClonesDesc = "PLAN_BY_CLONES__CLONES_DESC",
    PlanByClonesDueAtAsc = "PLAN_BY_CLONES__DUE_AT_ASC",
    PlanByClonesDueAtDesc = "PLAN_BY_CLONES__DUE_AT_DESC",
    PlanByClonesParametersAsc = "PLAN_BY_CLONES__PARAMETERS_ASC",
    PlanByClonesParametersDesc = "PLAN_BY_CLONES__PARAMETERS_DESC",
    PlanAssignmentsByPlanCountAsc = "PLAN_ASSIGNMENTS_BY_PLAN__COUNT_ASC",
    PlanAssignmentsByPlanCountDesc = "PLAN_ASSIGNMENTS_BY_PLAN__COUNT_DESC",
    PlansByClonesCountAsc = "PLANS_BY_CLONES__COUNT_ASC",
    PlansByClonesCountDesc = "PLANS_BY_CLONES__COUNT_DESC",
    PlanFollowersByFollowerCountAsc = "PLAN_FOLLOWERS_BY_FOLLOWER__COUNT_ASC",
    PlanFollowersByFollowerCountDesc = "PLAN_FOLLOWERS_BY_FOLLOWER__COUNT_DESC",
    PlanFollowersByBaseCountAsc = "PLAN_FOLLOWERS_BY_BASE__COUNT_ASC",
    PlanFollowersByBaseCountDesc = "PLAN_FOLLOWERS_BY_BASE__COUNT_DESC",
    EventPlansCreatedsByPlanCountAsc = "EVENT_PLANS_CREATEDS_BY_PLAN__COUNT_ASC",
    EventPlansCreatedsByPlanCountDesc = "EVENT_PLANS_CREATEDS_BY_PLAN__COUNT_DESC",
    EventPlansReadsByPlanCountAsc = "EVENT_PLANS_READS_BY_PLAN__COUNT_ASC",
    EventPlansReadsByPlanCountDesc = "EVENT_PLANS_READS_BY_PLAN__COUNT_DESC",
    EventPlansUpdatedsByPlanCountAsc = "EVENT_PLANS_UPDATEDS_BY_PLAN__COUNT_ASC",
    EventPlansUpdatedsByPlanCountDesc = "EVENT_PLANS_UPDATEDS_BY_PLAN__COUNT_DESC",
    PlanCreatorExecutionCreatedsByPlanCountAsc = "PLAN_CREATOR_EXECUTION_CREATEDS_BY_PLAN__COUNT_ASC",
    PlanCreatorExecutionCreatedsByPlanCountDesc = "PLAN_CREATOR_EXECUTION_CREATEDS_BY_PLAN__COUNT_DESC",
    ExecutionCreatorPlanCreatedsByPlanCountAsc = "EXECUTION_CREATOR_PLAN_CREATEDS_BY_PLAN__COUNT_ASC",
    ExecutionCreatorPlanCreatedsByPlanCountDesc = "EXECUTION_CREATOR_PLAN_CREATEDS_BY_PLAN__COUNT_DESC",
    PlanChildrenByParentCountAsc = "PLAN_CHILDREN_BY_PARENT__COUNT_ASC",
    PlanChildrenByParentCountDesc = "PLAN_CHILDREN_BY_PARENT__COUNT_DESC",
    PlanChildrenByChildCountAsc = "PLAN_CHILDREN_BY_CHILD__COUNT_ASC",
    PlanChildrenByChildCountDesc = "PLAN_CHILDREN_BY_CHILD__COUNT_DESC",
    PlanAnomaliesByPlanIdCountAsc = "PLAN_ANOMALIES_BY_PLAN_ID__COUNT_ASC",
    PlanAnomaliesByPlanIdCountDesc = "PLAN_ANOMALIES_BY_PLAN_ID__COUNT_DESC",
    PlanUsersByPlanIdCountAsc = "PLAN_USERS_BY_PLAN_ID__COUNT_ASC",
    PlanUsersByPlanIdCountDesc = "PLAN_USERS_BY_PLAN_ID__COUNT_DESC",
    PlanOrganizationsByPlanIdCountAsc = "PLAN_ORGANIZATIONS_BY_PLAN_ID__COUNT_ASC",
    PlanOrganizationsByPlanIdCountDesc = "PLAN_ORGANIZATIONS_BY_PLAN_ID__COUNT_DESC",
    PlanCommentsByPlanIdCountAsc = "PLAN_COMMENTS_BY_PLAN_ID__COUNT_ASC",
    PlanCommentsByPlanIdCountDesc = "PLAN_COMMENTS_BY_PLAN_ID__COUNT_DESC",
    PlanDetectionsByPlanIdCountAsc = "PLAN_DETECTIONS_BY_PLAN_ID__COUNT_ASC",
    PlanDetectionsByPlanIdCountDesc = "PLAN_DETECTIONS_BY_PLAN_ID__COUNT_DESC",
    PlanImagesByPlanIdCountAsc = "PLAN_IMAGES_BY_PLAN_ID__COUNT_ASC",
    PlanImagesByPlanIdCountDesc = "PLAN_IMAGES_BY_PLAN_ID__COUNT_DESC",
    PlanArtifactsByPlanIdCountAsc = "PLAN_ARTIFACTS_BY_PLAN_ID__COUNT_ASC",
    PlanArtifactsByPlanIdCountDesc = "PLAN_ARTIFACTS_BY_PLAN_ID__COUNT_DESC",
    PlanStructuresByPlanIdCountAsc = "PLAN_STRUCTURES_BY_PLAN_ID__COUNT_ASC",
    PlanStructuresByPlanIdCountDesc = "PLAN_STRUCTURES_BY_PLAN_ID__COUNT_DESC",
    PlanLocationsByPlanIdCountAsc = "PLAN_LOCATIONS_BY_PLAN_ID__COUNT_ASC",
    PlanLocationsByPlanIdCountDesc = "PLAN_LOCATIONS_BY_PLAN_ID__COUNT_DESC"
}
export declare type PlanStructure = {
    __typename?: 'PlanStructure';
    id: Scalars['String'];
    planId?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanStructure`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Structure` that is related to this `PlanStructure`. */
    structure?: Maybe<Structure>;
};
/**
 * A condition to be used against `PlanStructure` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type PlanStructureCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `planId` field. */
    planId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `structureId` field. */
    structureId?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanStructure` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanStructureFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `planId` field. */
    planId?: Maybe<StringFilter>;
    /** Filter by the object’s `structureId` field. */
    structureId?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<PlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** A related `structure` exists. */
    structureExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanStructureFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanStructureFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanStructureFilter>;
};
/** An input for mutations affecting `PlanStructure` */
export declare type PlanStructureInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanStructurePlanIdFkeyInput>;
    structure?: Maybe<_PlanStructureStructureIdFkeyInput>;
};
/** The fields on `planStructure` to look up the row to update. */
export declare type PlanStructureOnPlanStructureForPlanStructurePlanIdFkeyUsingPlanStructurePkeyUpdate = {
    /** An object where the defined keys will be set on the `planStructure` being updated. */
    patch: UpdatePlanStructureOnPlanStructureForPlanStructurePlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planStructure` to look up the row to update. */
export declare type PlanStructureOnPlanStructureForPlanStructureStructureIdFkeyUsingPlanStructurePkeyUpdate = {
    /** An object where the defined keys will be set on the `planStructure` being updated. */
    patch: UpdatePlanStructureOnPlanStructureForPlanStructureStructureIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanStructure`. Fields that are set will be updated. */
export declare type PlanStructurePatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanStructurePlanIdFkeyInput>;
    structure?: Maybe<_PlanStructureStructureIdFkeyInput>;
};
/** The fields on `planStructure` to look up the row to connect. */
export declare type PlanStructurePlanStructurePkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planStructure` to look up the row to delete. */
export declare type PlanStructurePlanStructurePkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanStructure` values. */
export declare type PlanStructuresConnection = {
    __typename?: 'PlanStructuresConnection';
    /** A list of `PlanStructure` objects. */
    nodes: Array<Maybe<PlanStructure>>;
    /** A list of edges which contains the `PlanStructure` and cursor to aid in pagination. */
    edges: Array<PlanStructuresEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanStructure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Structure` values, with data from `PlanStructure`. */
export declare type PlanStructuresConnectionManyToManyConnection = {
    __typename?: 'PlanStructuresConnectionManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure`, info from the `PlanStructure`, and the cursor to aid in pagination. */
    edges: Array<PlanStructuresConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `PlanStructure`. */
export declare type PlanStructuresConnectionManyToManyEdge = {
    __typename?: 'PlanStructuresConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
    /** Reads and enables pagination through a set of `PlanStructure`. */
    planRelationConnection: PlanStructuresConnection;
    /** Reads and enables pagination through a set of `PlanStructure`. */
    planRelation: Array<PlanStructure>;
};
/** A `Structure` edge in the connection, with data from `PlanStructure`. */
export declare type PlanStructuresConnectionManyToManyEdgePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
/** A `Structure` edge in the connection, with data from `PlanStructure`. */
export declare type PlanStructuresConnectionManyToManyEdgePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
/** A `PlanStructure` edge in the connection. */
export declare type PlanStructuresEdge = {
    __typename?: 'PlanStructuresEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanStructure` at the end of the edge. */
    node?: Maybe<PlanStructure>;
};
/** Methods to use when ordering `PlanStructure`. */
export declare enum PlanStructuresOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanIdAsc = "PLAN_ID_ASC",
    PlanIdDesc = "PLAN_ID_DESC",
    StructureIdAsc = "STRUCTURE_ID_ASC",
    StructureIdDesc = "STRUCTURE_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdIdAsc = "PLAN_BY_PLAN_ID__ID_ASC",
    PlanByPlanIdIdDesc = "PLAN_BY_PLAN_ID__ID_DESC",
    PlanByPlanIdTypeAsc = "PLAN_BY_PLAN_ID__TYPE_ASC",
    PlanByPlanIdTypeDesc = "PLAN_BY_PLAN_ID__TYPE_DESC",
    PlanByPlanIdVersionAsc = "PLAN_BY_PLAN_ID__VERSION_ASC",
    PlanByPlanIdVersionDesc = "PLAN_BY_PLAN_ID__VERSION_DESC",
    PlanByPlanIdCreatedAtAsc = "PLAN_BY_PLAN_ID__CREATED_AT_ASC",
    PlanByPlanIdCreatedAtDesc = "PLAN_BY_PLAN_ID__CREATED_AT_DESC",
    PlanByPlanIdUpdatedAtAsc = "PLAN_BY_PLAN_ID__UPDATED_AT_ASC",
    PlanByPlanIdUpdatedAtDesc = "PLAN_BY_PLAN_ID__UPDATED_AT_DESC",
    PlanByPlanIdDeletedAtAsc = "PLAN_BY_PLAN_ID__DELETED_AT_ASC",
    PlanByPlanIdDeletedAtDesc = "PLAN_BY_PLAN_ID__DELETED_AT_DESC",
    PlanByPlanIdClonesAsc = "PLAN_BY_PLAN_ID__CLONES_ASC",
    PlanByPlanIdClonesDesc = "PLAN_BY_PLAN_ID__CLONES_DESC",
    PlanByPlanIdDueAtAsc = "PLAN_BY_PLAN_ID__DUE_AT_ASC",
    PlanByPlanIdDueAtDesc = "PLAN_BY_PLAN_ID__DUE_AT_DESC",
    PlanByPlanIdParametersAsc = "PLAN_BY_PLAN_ID__PARAMETERS_ASC",
    PlanByPlanIdParametersDesc = "PLAN_BY_PLAN_ID__PARAMETERS_DESC",
    StructureByStructureIdIdAsc = "STRUCTURE_BY_STRUCTURE_ID__ID_ASC",
    StructureByStructureIdIdDesc = "STRUCTURE_BY_STRUCTURE_ID__ID_DESC",
    StructureByStructureIdNicknameAsc = "STRUCTURE_BY_STRUCTURE_ID__NICKNAME_ASC",
    StructureByStructureIdNicknameDesc = "STRUCTURE_BY_STRUCTURE_ID__NICKNAME_DESC",
    StructureByStructureIdNameAsc = "STRUCTURE_BY_STRUCTURE_ID__NAME_ASC",
    StructureByStructureIdNameDesc = "STRUCTURE_BY_STRUCTURE_ID__NAME_DESC",
    StructureByStructureIdCreatedAtAsc = "STRUCTURE_BY_STRUCTURE_ID__CREATED_AT_ASC",
    StructureByStructureIdCreatedAtDesc = "STRUCTURE_BY_STRUCTURE_ID__CREATED_AT_DESC",
    StructureByStructureIdUpdatedAtAsc = "STRUCTURE_BY_STRUCTURE_ID__UPDATED_AT_ASC",
    StructureByStructureIdUpdatedAtDesc = "STRUCTURE_BY_STRUCTURE_ID__UPDATED_AT_DESC",
    StructureByStructureIdCommissionedAtAsc = "STRUCTURE_BY_STRUCTURE_ID__COMMISSIONED_AT_ASC",
    StructureByStructureIdCommissionedAtDesc = "STRUCTURE_BY_STRUCTURE_ID__COMMISSIONED_AT_DESC",
    StructureByStructureIdDescriptionAsc = "STRUCTURE_BY_STRUCTURE_ID__DESCRIPTION_ASC",
    StructureByStructureIdDescriptionDesc = "STRUCTURE_BY_STRUCTURE_ID__DESCRIPTION_DESC",
    StructureByStructureIdParametersAsc = "STRUCTURE_BY_STRUCTURE_ID__PARAMETERS_ASC",
    StructureByStructureIdParametersDesc = "STRUCTURE_BY_STRUCTURE_ID__PARAMETERS_DESC",
    StructureByStructureIdDeletedAtAsc = "STRUCTURE_BY_STRUCTURE_ID__DELETED_AT_ASC",
    StructureByStructureIdDeletedAtDesc = "STRUCTURE_BY_STRUCTURE_ID__DELETED_AT_DESC"
}
/** A filter to be used against many `EventPlansCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyEventPlansCreatedFilter = {
    /** Every related `EventPlansCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventPlansCreatedFilter>;
    /** Some related `EventPlansCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventPlansCreatedFilter>;
    /** No related `EventPlansCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventPlansCreatedFilter>;
};
/** A filter to be used against many `EventPlansRead` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyEventPlansReadFilter = {
    /** Every related `EventPlansRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventPlansReadFilter>;
    /** Some related `EventPlansRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventPlansReadFilter>;
    /** No related `EventPlansRead` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventPlansReadFilter>;
};
/** A filter to be used against many `EventPlansUpdated` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyEventPlansUpdatedFilter = {
    /** Every related `EventPlansUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<EventPlansUpdatedFilter>;
    /** Some related `EventPlansUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<EventPlansUpdatedFilter>;
    /** No related `EventPlansUpdated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<EventPlansUpdatedFilter>;
};
/** A filter to be used against many `ExecutionCreatorPlanCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyExecutionCreatorPlanCreatedFilter = {
    /** Every related `ExecutionCreatorPlanCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionCreatorPlanCreatedFilter>;
    /** Some related `ExecutionCreatorPlanCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionCreatorPlanCreatedFilter>;
    /** No related `ExecutionCreatorPlanCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
/** A filter to be used against many `PlanAnomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanAnomalyFilter = {
    /** Every related `PlanAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanAnomalyFilter>;
    /** Some related `PlanAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanAnomalyFilter>;
    /** No related `PlanAnomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanAnomalyFilter>;
};
/** A filter to be used against many `PlanArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanArtifactFilter = {
    /** Every related `PlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanArtifactFilter>;
    /** Some related `PlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanArtifactFilter>;
    /** No related `PlanArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanArtifactFilter>;
};
/** A filter to be used against many `PlanAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanAssignmentFilter = {
    /** Every related `PlanAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanAssignmentFilter>;
    /** Some related `PlanAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanAssignmentFilter>;
    /** No related `PlanAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanAssignmentFilter>;
};
/** A filter to be used against many `PlanChild` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanChildFilter = {
    /** Every related `PlanChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanChildFilter>;
    /** Some related `PlanChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanChildFilter>;
    /** No related `PlanChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanChildFilter>;
};
/** A filter to be used against many `PlanComment` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanCommentFilter = {
    /** Every related `PlanComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanCommentFilter>;
    /** Some related `PlanComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanCommentFilter>;
    /** No related `PlanComment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanCommentFilter>;
};
/** A filter to be used against many `PlanCreatorExecutionCreated` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanCreatorExecutionCreatedFilter = {
    /** Every related `PlanCreatorExecutionCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanCreatorExecutionCreatedFilter>;
    /** Some related `PlanCreatorExecutionCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanCreatorExecutionCreatedFilter>;
    /** No related `PlanCreatorExecutionCreated` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
/** A filter to be used against many `PlanDetection` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanDetectionFilter = {
    /** Every related `PlanDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanDetectionFilter>;
    /** Some related `PlanDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanDetectionFilter>;
    /** No related `PlanDetection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanDetectionFilter>;
};
/** A filter to be used against many `Plan` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanFilter = {
    /** Every related `Plan` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanFilter>;
    /** Some related `Plan` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanFilter>;
    /** No related `Plan` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanFilter>;
};
/** A filter to be used against many `PlanFollower` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanFollowerFilter = {
    /** Every related `PlanFollower` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanFollowerFilter>;
    /** Some related `PlanFollower` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanFollowerFilter>;
    /** No related `PlanFollower` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanFollowerFilter>;
};
/** A filter to be used against many `PlanImage` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanImageFilter = {
    /** Every related `PlanImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanImageFilter>;
    /** Some related `PlanImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanImageFilter>;
    /** No related `PlanImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanImageFilter>;
};
/** A filter to be used against many `PlanLocation` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanLocationFilter = {
    /** Every related `PlanLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanLocationFilter>;
    /** Some related `PlanLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanLocationFilter>;
    /** No related `PlanLocation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanLocationFilter>;
};
/** A filter to be used against many `PlanOrganization` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanOrganizationFilter = {
    /** Every related `PlanOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanOrganizationFilter>;
    /** Some related `PlanOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanOrganizationFilter>;
    /** No related `PlanOrganization` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanOrganizationFilter>;
};
/** A filter to be used against many `PlanStructure` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanStructureFilter = {
    /** Every related `PlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanStructureFilter>;
    /** Some related `PlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanStructureFilter>;
    /** No related `PlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanStructureFilter>;
};
/** A filter to be used against many `PlanUser` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanToManyPlanUserFilter = {
    /** Every related `PlanUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanUserFilter>;
    /** Some related `PlanUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanUserFilter>;
    /** No related `PlanUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanUserFilter>;
};
/** A connection to a list of `Event` values, with data from `EventPlansUpdated`. */
export declare type PlanUpdatedByActivitiesConnectionManyToManyConnection = {
    __typename?: 'PlanUpdatedByActivitiesConnectionManyToManyConnection';
    /** A list of `Event` objects. */
    nodes: Array<Maybe<Event>>;
    /** A list of edges which contains the `Event`, info from the `EventPlansUpdated`, and the cursor to aid in pagination. */
    edges: Array<PlanUpdatedByActivitiesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Event` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Event` edge in the connection, with data from `EventPlansUpdated`. */
export declare type PlanUpdatedByActivitiesConnectionManyToManyEdge = {
    __typename?: 'PlanUpdatedByActivitiesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Event` at the end of the edge. */
    node?: Maybe<Event>;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. */
    plansUpdatedRelationConnection: EventPlansUpdatedsConnection;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. */
    plansUpdatedRelation: Array<EventPlansUpdated>;
};
/** A `Event` edge in the connection, with data from `EventPlansUpdated`. */
export declare type PlanUpdatedByActivitiesConnectionManyToManyEdgePlansUpdatedRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
/** A `Event` edge in the connection, with data from `EventPlansUpdated`. */
export declare type PlanUpdatedByActivitiesConnectionManyToManyEdgePlansUpdatedRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
export declare type PlanUser = {
    __typename?: 'PlanUser';
    id: Scalars['String'];
    planId?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    /** Reads a single `Plan` that is related to this `PlanUser`. */
    plan?: Maybe<Plan>;
    /** Reads a single `User` that is related to this `PlanUser`. */
    user?: Maybe<User>;
};
/**
 * A condition to be used against `PlanUser` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type PlanUserCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `planId` field. */
    planId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `userId` field. */
    userId?: Maybe<Scalars['String']>;
};
/** A filter to be used against `PlanUser` object types. All fields are combined with a logical ‘and.’ */
export declare type PlanUserFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `planId` field. */
    planId?: Maybe<StringFilter>;
    /** Filter by the object’s `userId` field. */
    userId?: Maybe<StringFilter>;
    /** Filter by the object’s `plan` relation. */
    plan?: Maybe<PlanFilter>;
    /** A related `plan` exists. */
    planExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `user` relation. */
    user?: Maybe<UserFilter>;
    /** A related `user` exists. */
    userExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<PlanUserFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<PlanUserFilter>>;
    /** Negates the expression. */
    not?: Maybe<PlanUserFilter>;
};
/** An input for mutations affecting `PlanUser` */
export declare type PlanUserInput = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanUserPlanIdFkeyInput>;
    user?: Maybe<_PlanUserUserIdFkeyInput>;
};
/** The fields on `planUser` to look up the row to update. */
export declare type PlanUserOnPlanUserForPlanUserPlanIdFkeyUsingPlanUserPkeyUpdate = {
    /** An object where the defined keys will be set on the `planUser` being updated. */
    patch: UpdatePlanUserOnPlanUserForPlanUserPlanIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `planUser` to look up the row to update. */
export declare type PlanUserOnPlanUserForPlanUserUserIdFkeyUsingPlanUserPkeyUpdate = {
    /** An object where the defined keys will be set on the `planUser` being updated. */
    patch: UpdatePlanUserOnPlanUserForPlanUserUserIdFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `PlanUser`. Fields that are set will be updated. */
export declare type PlanUserPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanUserPlanIdFkeyInput>;
    user?: Maybe<_PlanUserUserIdFkeyInput>;
};
/** The fields on `planUser` to look up the row to connect. */
export declare type PlanUserPlanUserPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `planUser` to look up the row to delete. */
export declare type PlanUserPlanUserPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `PlanUser` values. */
export declare type PlanUsersConnection = {
    __typename?: 'PlanUsersConnection';
    /** A list of `PlanUser` objects. */
    nodes: Array<Maybe<PlanUser>>;
    /** A list of edges which contains the `PlanUser` and cursor to aid in pagination. */
    edges: Array<PlanUsersEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `PlanUser` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `PlanUser`. */
export declare type PlanUsersConnectionManyToManyConnection = {
    __typename?: 'PlanUsersConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `PlanUser`, and the cursor to aid in pagination. */
    edges: Array<PlanUsersConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `PlanUser`. */
export declare type PlanUsersConnectionManyToManyEdge = {
    __typename?: 'PlanUsersConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
    /** Reads and enables pagination through a set of `PlanUser`. */
    planRelationConnection: PlanUsersConnection;
    /** Reads and enables pagination through a set of `PlanUser`. */
    planRelation: Array<PlanUser>;
};
/** A `User` edge in the connection, with data from `PlanUser`. */
export declare type PlanUsersConnectionManyToManyEdgePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
/** A `User` edge in the connection, with data from `PlanUser`. */
export declare type PlanUsersConnectionManyToManyEdgePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
/** A `PlanUser` edge in the connection. */
export declare type PlanUsersEdge = {
    __typename?: 'PlanUsersEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `PlanUser` at the end of the edge. */
    node?: Maybe<PlanUser>;
};
/** Methods to use when ordering `PlanUser`. */
export declare enum PlanUsersOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    PlanIdAsc = "PLAN_ID_ASC",
    PlanIdDesc = "PLAN_ID_DESC",
    UserIdAsc = "USER_ID_ASC",
    UserIdDesc = "USER_ID_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    PlanByPlanIdIdAsc = "PLAN_BY_PLAN_ID__ID_ASC",
    PlanByPlanIdIdDesc = "PLAN_BY_PLAN_ID__ID_DESC",
    PlanByPlanIdTypeAsc = "PLAN_BY_PLAN_ID__TYPE_ASC",
    PlanByPlanIdTypeDesc = "PLAN_BY_PLAN_ID__TYPE_DESC",
    PlanByPlanIdVersionAsc = "PLAN_BY_PLAN_ID__VERSION_ASC",
    PlanByPlanIdVersionDesc = "PLAN_BY_PLAN_ID__VERSION_DESC",
    PlanByPlanIdCreatedAtAsc = "PLAN_BY_PLAN_ID__CREATED_AT_ASC",
    PlanByPlanIdCreatedAtDesc = "PLAN_BY_PLAN_ID__CREATED_AT_DESC",
    PlanByPlanIdUpdatedAtAsc = "PLAN_BY_PLAN_ID__UPDATED_AT_ASC",
    PlanByPlanIdUpdatedAtDesc = "PLAN_BY_PLAN_ID__UPDATED_AT_DESC",
    PlanByPlanIdDeletedAtAsc = "PLAN_BY_PLAN_ID__DELETED_AT_ASC",
    PlanByPlanIdDeletedAtDesc = "PLAN_BY_PLAN_ID__DELETED_AT_DESC",
    PlanByPlanIdClonesAsc = "PLAN_BY_PLAN_ID__CLONES_ASC",
    PlanByPlanIdClonesDesc = "PLAN_BY_PLAN_ID__CLONES_DESC",
    PlanByPlanIdDueAtAsc = "PLAN_BY_PLAN_ID__DUE_AT_ASC",
    PlanByPlanIdDueAtDesc = "PLAN_BY_PLAN_ID__DUE_AT_DESC",
    PlanByPlanIdParametersAsc = "PLAN_BY_PLAN_ID__PARAMETERS_ASC",
    PlanByPlanIdParametersDesc = "PLAN_BY_PLAN_ID__PARAMETERS_DESC",
    UserByUserIdIdAsc = "USER_BY_USER_ID__ID_ASC",
    UserByUserIdIdDesc = "USER_BY_USER_ID__ID_DESC",
    UserByUserIdNicknameAsc = "USER_BY_USER_ID__NICKNAME_ASC",
    UserByUserIdNicknameDesc = "USER_BY_USER_ID__NICKNAME_DESC",
    UserByUserIdNameAsc = "USER_BY_USER_ID__NAME_ASC",
    UserByUserIdNameDesc = "USER_BY_USER_ID__NAME_DESC",
    UserByUserIdEmailAsc = "USER_BY_USER_ID__EMAIL_ASC",
    UserByUserIdEmailDesc = "USER_BY_USER_ID__EMAIL_DESC",
    UserByUserIdPasswordAsc = "USER_BY_USER_ID__PASSWORD_ASC",
    UserByUserIdPasswordDesc = "USER_BY_USER_ID__PASSWORD_DESC",
    UserByUserIdDescriptionAsc = "USER_BY_USER_ID__DESCRIPTION_ASC",
    UserByUserIdDescriptionDesc = "USER_BY_USER_ID__DESCRIPTION_DESC",
    UserByUserIdCreatedAtAsc = "USER_BY_USER_ID__CREATED_AT_ASC",
    UserByUserIdCreatedAtDesc = "USER_BY_USER_ID__CREATED_AT_DESC",
    UserByUserIdUpdatedAtAsc = "USER_BY_USER_ID__UPDATED_AT_ASC",
    UserByUserIdUpdatedAtDesc = "USER_BY_USER_ID__UPDATED_AT_DESC",
    UserByUserIdActivatedAtAsc = "USER_BY_USER_ID__ACTIVATED_AT_ASC",
    UserByUserIdActivatedAtDesc = "USER_BY_USER_ID__ACTIVATED_AT_DESC",
    UserByUserIdDateOfBirthAsc = "USER_BY_USER_ID__DATE_OF_BIRTH_ASC",
    UserByUserIdDateOfBirthDesc = "USER_BY_USER_ID__DATE_OF_BIRTH_DESC",
    UserByUserIdParametersAsc = "USER_BY_USER_ID__PARAMETERS_ASC",
    UserByUserIdParametersDesc = "USER_BY_USER_ID__PARAMETERS_DESC",
    UserByUserIdLanguageAsc = "USER_BY_USER_ID__LANGUAGE_ASC",
    UserByUserIdLanguageDesc = "USER_BY_USER_ID__LANGUAGE_DESC",
    UserByUserIdDeletedAtAsc = "USER_BY_USER_ID__DELETED_AT_ASC",
    UserByUserIdDeletedAtDesc = "USER_BY_USER_ID__DELETED_AT_DESC"
}
/** The root query type which gives access points into the data universe. */
export declare type Query = {
    __typename?: 'Query';
    /**
     * Exposes the root query type nested one level down. This is helpful for Relay 1
     * which can only query top level fields if they are in a particular form.
     */
    query: Query;
    /** Reads and enables pagination through a set of `ActivityAssignment`. */
    activityAssignmentsConnection?: Maybe<ActivityAssignmentsConnection>;
    /** Reads a set of `ActivityAssignment`. */
    activityAssignments?: Maybe<Array<ActivityAssignment>>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesConnection?: Maybe<AnomaliesConnection>;
    /** Reads a set of `Anomaly`. */
    anomalies?: Maybe<Array<Anomaly>>;
    /** Reads and enables pagination through a set of `AnomalyLevelMapping`. */
    anomalyLevelMappingsConnection?: Maybe<AnomalyLevelMappingsConnection>;
    /** Reads a set of `AnomalyLevelMapping`. */
    anomalyLevelMappings?: Maybe<Array<AnomalyLevelMapping>>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesConnection?: Maybe<AnomalyTypesConnection>;
    /** Reads a set of `AnomalyType`. */
    anomalyTypes?: Maybe<Array<AnomalyType>>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsConnection?: Maybe<ArtifactsConnection>;
    /** Reads a set of `Artifact`. */
    artifacts?: Maybe<Array<Artifact>>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsConnection?: Maybe<ClassificationsConnection>;
    /** Reads a set of `Classification`. */
    classifications?: Maybe<Array<Classification>>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection?: Maybe<CommentsConnection>;
    /** Reads a set of `Comment`. */
    comments?: Maybe<Array<Comment>>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsConnection?: Maybe<DetectionsConnection>;
    /** Reads a set of `Detection`. */
    detections?: Maybe<Array<Detection>>;
    /** Reads and enables pagination through a set of `Event`. */
    eventsConnection?: Maybe<EventsConnection>;
    /** Reads a set of `Event`. */
    events?: Maybe<Array<Event>>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection?: Maybe<ExecutionsConnection>;
    /** Reads a set of `Execution`. */
    executions?: Maybe<Array<Execution>>;
    /** Reads and enables pagination through a set of `File`. */
    filesConnection?: Maybe<FilesConnection>;
    /** Reads a set of `File`. */
    files?: Maybe<Array<File>>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesConnection?: Maybe<ImagesConnection>;
    /** Reads a set of `Image`. */
    images?: Maybe<Array<Image>>;
    /** Reads and enables pagination through a set of `ImageCorrection`. */
    imageCorrectionsConnection?: Maybe<ImageCorrectionsConnection>;
    /** Reads a set of `ImageCorrection`. */
    imageCorrections?: Maybe<Array<ImageCorrection>>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsConnection?: Maybe<MissionsConnection>;
    /** Reads a set of `Mission`. */
    missions?: Maybe<Array<Mission>>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsConnection?: Maybe<MissionExecutionsConnection>;
    /** Reads a set of `MissionExecution`. */
    missionExecutions?: Maybe<Array<MissionExecution>>;
    /** Reads and enables pagination through a set of `MissionPlan`. */
    missionPlansConnection?: Maybe<MissionPlansConnection>;
    /** Reads a set of `MissionPlan`. */
    missionPlans?: Maybe<Array<MissionPlan>>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsConnection?: Maybe<OrganizationsConnection>;
    /** Reads a set of `Organization`. */
    organizations?: Maybe<Array<Organization>>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection?: Maybe<PlansConnection>;
    /** Reads a set of `Plan`. */
    plans?: Maybe<Array<Plan>>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsConnection?: Maybe<SegmentationsConnection>;
    /** Reads a set of `Segmentation`. */
    segmentations?: Maybe<Array<Segmentation>>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresConnection?: Maybe<StructuresConnection>;
    /** Reads a set of `Structure`. */
    structures?: Maybe<Array<Structure>>;
    /** Reads and enables pagination through a set of `StructureModel`. */
    structureModelsConnection?: Maybe<StructureModelsConnection>;
    /** Reads a set of `StructureModel`. */
    structureModels?: Maybe<Array<StructureModel>>;
    /** Reads and enables pagination through a set of `StructurePlan`. */
    structurePlansConnection?: Maybe<StructurePlansConnection>;
    /** Reads a set of `StructurePlan`. */
    structurePlans?: Maybe<Array<StructurePlan>>;
    /** Reads and enables pagination through a set of `User`. */
    usersConnection?: Maybe<UsersConnection>;
    /** Reads a set of `User`. */
    users?: Maybe<Array<User>>;
    /** Reads and enables pagination through a set of `View`. */
    viewsConnection?: Maybe<ViewsConnection>;
    /** Reads a set of `View`. */
    views?: Maybe<Array<View>>;
    /** Reads and enables pagination through a set of `ViewAssignment`. */
    viewAssignmentsConnection?: Maybe<ViewAssignmentsConnection>;
    /** Reads a set of `ViewAssignment`. */
    viewAssignments?: Maybe<Array<ViewAssignment>>;
    /** Reads and enables pagination through a set of `ViewToken`. */
    viewTokensConnection?: Maybe<ViewTokensConnection>;
    /** Reads a set of `ViewToken`. */
    viewTokens?: Maybe<Array<ViewToken>>;
    /** Reads and enables pagination through a set of `AnomalyClassification`. */
    anomalyClassificationsConnection?: Maybe<AnomalyClassificationsConnection>;
    /** Reads a set of `AnomalyClassification`. */
    anomalyClassifications?: Maybe<Array<AnomalyClassification>>;
    /** Reads and enables pagination through a set of `AnomalyCloneOf`. */
    anomalyCloneovesConnection?: Maybe<AnomalyCloneovesConnection>;
    /** Reads a set of `AnomalyCloneOf`. */
    anomalyCloneoves?: Maybe<Array<AnomalyCloneOf>>;
    /** Reads and enables pagination through a set of `AnomalyLevelMappingCloneOf`. */
    anomalyLevelMappingCloneovesConnection?: Maybe<AnomalyLevelMappingCloneovesConnection>;
    /** Reads a set of `AnomalyLevelMappingCloneOf`. */
    anomalyLevelMappingCloneoves?: Maybe<Array<AnomalyLevelMappingCloneOf>>;
    /** Reads and enables pagination through a set of `AnomalySegmentation`. */
    anomalySegmentationsConnection?: Maybe<AnomalySegmentationsConnection>;
    /** Reads a set of `AnomalySegmentation`. */
    anomalySegmentations?: Maybe<Array<AnomalySegmentation>>;
    /** Reads and enables pagination through a set of `AnomalyTypeCloneOf`. */
    anomalyTypeCloneovesConnection?: Maybe<AnomalyTypeCloneovesConnection>;
    /** Reads a set of `AnomalyTypeCloneOf`. */
    anomalyTypeCloneoves?: Maybe<Array<AnomalyTypeCloneOf>>;
    /** Reads and enables pagination through a set of `AnomalyTypeLevelMapping`. */
    anomalyTypeLevelMappingsConnection?: Maybe<AnomalyTypeLevelMappingsConnection>;
    /** Reads a set of `AnomalyTypeLevelMapping`. */
    anomalyTypeLevelMappings?: Maybe<Array<AnomalyTypeLevelMapping>>;
    /** Reads and enables pagination through a set of `ArtifactCloneOf`. */
    artifactCloneovesConnection?: Maybe<ArtifactCloneovesConnection>;
    /** Reads a set of `ArtifactCloneOf`. */
    artifactCloneoves?: Maybe<Array<ArtifactCloneOf>>;
    /** Reads and enables pagination through a set of `ClassificationCloneOf`. */
    classificationCloneovesConnection?: Maybe<ClassificationCloneovesConnection>;
    /** Reads a set of `ClassificationCloneOf`. */
    classificationCloneoves?: Maybe<Array<ClassificationCloneOf>>;
    /** Reads and enables pagination through a set of `CommentCloneOf`. */
    commentCloneovesConnection?: Maybe<CommentCloneovesConnection>;
    /** Reads a set of `CommentCloneOf`. */
    commentCloneoves?: Maybe<Array<CommentCloneOf>>;
    /** Reads and enables pagination through a set of `DetectionCloneOf`. */
    detectionCloneovesConnection?: Maybe<DetectionCloneovesConnection>;
    /** Reads a set of `DetectionCloneOf`. */
    detectionCloneoves?: Maybe<Array<DetectionCloneOf>>;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. */
    eventExecutionsCreatedsConnection?: Maybe<EventExecutionsCreatedsConnection>;
    /** Reads a set of `EventExecutionsCreated`. */
    eventExecutionsCreateds?: Maybe<Array<EventExecutionsCreated>>;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. */
    eventExecutionsReadsConnection?: Maybe<EventExecutionsReadsConnection>;
    /** Reads a set of `EventExecutionsRead`. */
    eventExecutionsReads?: Maybe<Array<EventExecutionsRead>>;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. */
    eventExecutionsUpdatedsConnection?: Maybe<EventExecutionsUpdatedsConnection>;
    /** Reads a set of `EventExecutionsUpdated`. */
    eventExecutionsUpdateds?: Maybe<Array<EventExecutionsUpdated>>;
    /** Reads and enables pagination through a set of `EventPlansCreated`. */
    eventPlansCreatedsConnection?: Maybe<EventPlansCreatedsConnection>;
    /** Reads a set of `EventPlansCreated`. */
    eventPlansCreateds?: Maybe<Array<EventPlansCreated>>;
    /** Reads and enables pagination through a set of `EventPlansRead`. */
    eventPlansReadsConnection?: Maybe<EventPlansReadsConnection>;
    /** Reads a set of `EventPlansRead`. */
    eventPlansReads?: Maybe<Array<EventPlansRead>>;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. */
    eventPlansUpdatedsConnection?: Maybe<EventPlansUpdatedsConnection>;
    /** Reads a set of `EventPlansUpdated`. */
    eventPlansUpdateds?: Maybe<Array<EventPlansUpdated>>;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. */
    executionAnomaliesConnection?: Maybe<ExecutionAnomaliesConnection>;
    /** Reads a set of `ExecutionAnomaly`. */
    executionAnomalies?: Maybe<Array<ExecutionAnomaly>>;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. */
    executionArtifactsConnection?: Maybe<ExecutionArtifactsConnection>;
    /** Reads a set of `ExecutionArtifact`. */
    executionArtifacts?: Maybe<Array<ExecutionArtifact>>;
    /** Reads and enables pagination through a set of `ExecutionChild`. */
    executionChildrenConnection?: Maybe<ExecutionChildrenConnection>;
    /** Reads a set of `ExecutionChild`. */
    executionChildren?: Maybe<Array<ExecutionChild>>;
    /** Reads and enables pagination through a set of `ExecutionComment`. */
    executionCommentsConnection?: Maybe<ExecutionCommentsConnection>;
    /** Reads a set of `ExecutionComment`. */
    executionComments?: Maybe<Array<ExecutionComment>>;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. */
    executionCreatorPlanCreatedsConnection?: Maybe<ExecutionCreatorPlanCreatedsConnection>;
    /** Reads a set of `ExecutionCreatorPlanCreated`. */
    executionCreatorPlanCreateds?: Maybe<Array<ExecutionCreatorPlanCreated>>;
    /** Reads and enables pagination through a set of `ExecutionDetection`. */
    executionDetectionsConnection?: Maybe<ExecutionDetectionsConnection>;
    /** Reads a set of `ExecutionDetection`. */
    executionDetections?: Maybe<Array<ExecutionDetection>>;
    /** Reads and enables pagination through a set of `ExecutionFollower`. */
    executionFollowersConnection?: Maybe<ExecutionFollowersConnection>;
    /** Reads a set of `ExecutionFollower`. */
    executionFollowers?: Maybe<Array<ExecutionFollower>>;
    /** Reads and enables pagination through a set of `ExecutionImage`. */
    executionImagesConnection?: Maybe<ExecutionImagesConnection>;
    /** Reads a set of `ExecutionImage`. */
    executionImages?: Maybe<Array<ExecutionImage>>;
    /** Reads and enables pagination through a set of `ExecutionLocation`. */
    executionLocationsConnection?: Maybe<ExecutionLocationsConnection>;
    /** Reads a set of `ExecutionLocation`. */
    executionLocations?: Maybe<Array<ExecutionLocation>>;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. */
    executionOrganizationsConnection?: Maybe<ExecutionOrganizationsConnection>;
    /** Reads a set of `ExecutionOrganization`. */
    executionOrganizations?: Maybe<Array<ExecutionOrganization>>;
    /** Reads and enables pagination through a set of `ExecutionStructure`. */
    executionStructuresConnection?: Maybe<ExecutionStructuresConnection>;
    /** Reads a set of `ExecutionStructure`. */
    executionStructures?: Maybe<Array<ExecutionStructure>>;
    /** Reads and enables pagination through a set of `ExecutionUser`. */
    executionUsersConnection?: Maybe<ExecutionUsersConnection>;
    /** Reads a set of `ExecutionUser`. */
    executionUsers?: Maybe<Array<ExecutionUser>>;
    /** Reads and enables pagination through a set of `ImageCloneOf`. */
    imageCloneovesConnection?: Maybe<ImageCloneovesConnection>;
    /** Reads a set of `ImageCloneOf`. */
    imageCloneoves?: Maybe<Array<ImageCloneOf>>;
    /** Reads and enables pagination through a set of `ImageCorrectionCloneOf`. */
    imageCorrectionCloneovesConnection?: Maybe<ImageCorrectionCloneovesConnection>;
    /** Reads a set of `ImageCorrectionCloneOf`. */
    imageCorrectionCloneoves?: Maybe<Array<ImageCorrectionCloneOf>>;
    /** Reads and enables pagination through a set of `LocationCloneOf`. */
    locationCloneovesConnection?: Maybe<LocationCloneovesConnection>;
    /** Reads a set of `LocationCloneOf`. */
    locationCloneoves?: Maybe<Array<LocationCloneOf>>;
    /** Reads and enables pagination through a set of `MissionAnomaly`. */
    missionAnomaliesConnection?: Maybe<MissionAnomaliesConnection>;
    /** Reads a set of `MissionAnomaly`. */
    missionAnomalies?: Maybe<Array<MissionAnomaly>>;
    /** Reads and enables pagination through a set of `MissionClient`. */
    missionClientsConnection?: Maybe<MissionClientsConnection>;
    /** Reads a set of `MissionClient`. */
    missionClients?: Maybe<Array<MissionClient>>;
    /** Reads and enables pagination through a set of `MissionCloneOf`. */
    missionCloneovesConnection?: Maybe<MissionCloneovesConnection>;
    /** Reads a set of `MissionCloneOf`. */
    missionCloneoves?: Maybe<Array<MissionCloneOf>>;
    /** Reads and enables pagination through a set of `MissionExecutionCloneOf`. */
    missionExecutionCloneovesConnection?: Maybe<MissionExecutionCloneovesConnection>;
    /** Reads a set of `MissionExecutionCloneOf`. */
    missionExecutionCloneoves?: Maybe<Array<MissionExecutionCloneOf>>;
    /** Reads and enables pagination through a set of `MissionExpert`. */
    missionExpertsConnection?: Maybe<MissionExpertsConnection>;
    /** Reads a set of `MissionExpert`. */
    missionExperts?: Maybe<Array<MissionExpert>>;
    /** Reads and enables pagination through a set of `MissionInspector`. */
    missionInspectorsConnection?: Maybe<MissionInspectorsConnection>;
    /** Reads a set of `MissionInspector`. */
    missionInspectors?: Maybe<Array<MissionInspector>>;
    /** Reads and enables pagination through a set of `MissionOperator`. */
    missionOperatorsConnection?: Maybe<MissionOperatorsConnection>;
    /** Reads a set of `MissionOperator`. */
    missionOperators?: Maybe<Array<MissionOperator>>;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. */
    _missionPlanArtifactsConnection?: Maybe<_MissionPlanArtifactsConnection>;
    /** Reads a set of `_MissionPlanArtifact`. */
    _missionPlanArtifacts?: Maybe<Array<_MissionPlanArtifact>>;
    /** Reads and enables pagination through a set of `MissionPlanCloneOf`. */
    missionPlanCloneovesConnection?: Maybe<MissionPlanCloneovesConnection>;
    /** Reads a set of `MissionPlanCloneOf`. */
    missionPlanCloneoves?: Maybe<Array<MissionPlanCloneOf>>;
    /** Reads and enables pagination through a set of `OrganizationAdmin`. */
    organizationAdminsConnection?: Maybe<OrganizationAdminsConnection>;
    /** Reads a set of `OrganizationAdmin`. */
    organizationAdmins?: Maybe<Array<OrganizationAdmin>>;
    /** Reads and enables pagination through a set of `OrganizationAnomalyLevelMapping`. */
    organizationAnomalyLevelMappingsConnection?: Maybe<OrganizationAnomalyLevelMappingsConnection>;
    /** Reads a set of `OrganizationAnomalyLevelMapping`. */
    organizationAnomalyLevelMappings?: Maybe<Array<OrganizationAnomalyLevelMapping>>;
    /** Reads and enables pagination through a set of `OrganizationUser`. */
    organizationUsersConnection?: Maybe<OrganizationUsersConnection>;
    /** Reads a set of `OrganizationUser`. */
    organizationUsers?: Maybe<Array<OrganizationUser>>;
    /** Reads and enables pagination through a set of `PlanAnomaly`. */
    planAnomaliesConnection?: Maybe<PlanAnomaliesConnection>;
    /** Reads a set of `PlanAnomaly`. */
    planAnomalies?: Maybe<Array<PlanAnomaly>>;
    /** Reads and enables pagination through a set of `PlanArtifact`. */
    planArtifactsConnection?: Maybe<PlanArtifactsConnection>;
    /** Reads a set of `PlanArtifact`. */
    planArtifacts?: Maybe<Array<PlanArtifact>>;
    /** Reads and enables pagination through a set of `PlanAssignment`. */
    planAssignmentsConnection?: Maybe<PlanAssignmentsConnection>;
    /** Reads a set of `PlanAssignment`. */
    planAssignments?: Maybe<Array<PlanAssignment>>;
    /** Reads and enables pagination through a set of `PlanChild`. */
    planChildrenConnection?: Maybe<PlanChildrenConnection>;
    /** Reads a set of `PlanChild`. */
    planChildren?: Maybe<Array<PlanChild>>;
    /** Reads and enables pagination through a set of `PlanComment`. */
    planCommentsConnection?: Maybe<PlanCommentsConnection>;
    /** Reads a set of `PlanComment`. */
    planComments?: Maybe<Array<PlanComment>>;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. */
    planCreatorExecutionCreatedsConnection?: Maybe<PlanCreatorExecutionCreatedsConnection>;
    /** Reads a set of `PlanCreatorExecutionCreated`. */
    planCreatorExecutionCreateds?: Maybe<Array<PlanCreatorExecutionCreated>>;
    /** Reads and enables pagination through a set of `PlanDetection`. */
    planDetectionsConnection?: Maybe<PlanDetectionsConnection>;
    /** Reads a set of `PlanDetection`. */
    planDetections?: Maybe<Array<PlanDetection>>;
    /** Reads and enables pagination through a set of `PlanFollower`. */
    planFollowersConnection?: Maybe<PlanFollowersConnection>;
    /** Reads a set of `PlanFollower`. */
    planFollowers?: Maybe<Array<PlanFollower>>;
    /** Reads and enables pagination through a set of `PlanImage`. */
    planImagesConnection?: Maybe<PlanImagesConnection>;
    /** Reads a set of `PlanImage`. */
    planImages?: Maybe<Array<PlanImage>>;
    /** Reads and enables pagination through a set of `PlanLocation`. */
    planLocationsConnection?: Maybe<PlanLocationsConnection>;
    /** Reads a set of `PlanLocation`. */
    planLocations?: Maybe<Array<PlanLocation>>;
    /** Reads and enables pagination through a set of `PlanOrganization`. */
    planOrganizationsConnection?: Maybe<PlanOrganizationsConnection>;
    /** Reads a set of `PlanOrganization`. */
    planOrganizations?: Maybe<Array<PlanOrganization>>;
    /** Reads and enables pagination through a set of `PlanStructure`. */
    planStructuresConnection?: Maybe<PlanStructuresConnection>;
    /** Reads a set of `PlanStructure`. */
    planStructures?: Maybe<Array<PlanStructure>>;
    /** Reads and enables pagination through a set of `PlanUser`. */
    planUsersConnection?: Maybe<PlanUsersConnection>;
    /** Reads a set of `PlanUser`. */
    planUsers?: Maybe<Array<PlanUser>>;
    /** Reads and enables pagination through a set of `_RelayId`. */
    _relayIdsConnection?: Maybe<_RelayIdsConnection>;
    /** Reads a set of `_RelayId`. */
    _relayIds?: Maybe<Array<_RelayId>>;
    /** Reads and enables pagination through a set of `SegmentationCloneOf`. */
    segmentationCloneovesConnection?: Maybe<SegmentationCloneovesConnection>;
    /** Reads a set of `SegmentationCloneOf`. */
    segmentationCloneoves?: Maybe<Array<SegmentationCloneOf>>;
    /** Reads and enables pagination through a set of `StructureArtifact`. */
    structureArtifactsConnection?: Maybe<StructureArtifactsConnection>;
    /** Reads a set of `StructureArtifact`. */
    structureArtifacts?: Maybe<Array<StructureArtifact>>;
    /** Reads and enables pagination through a set of `StructureChild`. */
    structureChildrenConnection?: Maybe<StructureChildrenConnection>;
    /** Reads a set of `StructureChild`. */
    structureChildren?: Maybe<Array<StructureChild>>;
    /** Reads and enables pagination through a set of `StructureCloneOf`. */
    structureCloneovesConnection?: Maybe<StructureCloneovesConnection>;
    /** Reads a set of `StructureCloneOf`. */
    structureCloneoves?: Maybe<Array<StructureCloneOf>>;
    /** Reads and enables pagination through a set of `StructureDeveloper`. */
    structureDevelopersConnection?: Maybe<StructureDevelopersConnection>;
    /** Reads a set of `StructureDeveloper`. */
    structureDevelopers?: Maybe<Array<StructureDeveloper>>;
    /** Reads and enables pagination through a set of `StructureImage`. */
    structureImagesConnection?: Maybe<StructureImagesConnection>;
    /** Reads a set of `StructureImage`. */
    structureImages?: Maybe<Array<StructureImage>>;
    /** Reads and enables pagination through a set of `StructureModelCloneOf`. */
    structureModelCloneovesConnection?: Maybe<StructureModelCloneovesConnection>;
    /** Reads a set of `StructureModelCloneOf`. */
    structureModelCloneoves?: Maybe<Array<StructureModelCloneOf>>;
    /** Reads and enables pagination through a set of `StructureModelOwner`. */
    structureModelOwnersConnection?: Maybe<StructureModelOwnersConnection>;
    /** Reads a set of `StructureModelOwner`. */
    structureModelOwners?: Maybe<Array<StructureModelOwner>>;
    /** Reads and enables pagination through a set of `StructureOperator`. */
    structureOperatorsConnection?: Maybe<StructureOperatorsConnection>;
    /** Reads a set of `StructureOperator`. */
    structureOperators?: Maybe<Array<StructureOperator>>;
    /** Reads and enables pagination through a set of `StructureOwner`. */
    structureOwnersConnection?: Maybe<StructureOwnersConnection>;
    /** Reads a set of `StructureOwner`. */
    structureOwners?: Maybe<Array<StructureOwner>>;
    /** Reads and enables pagination through a set of `StructurePlanCloneOf`. */
    structurePlanCloneovesConnection?: Maybe<StructurePlanCloneovesConnection>;
    /** Reads a set of `StructurePlanCloneOf`. */
    structurePlanCloneoves?: Maybe<Array<StructurePlanCloneOf>>;
    /** Reads and enables pagination through a set of `StructurePlanStructure`. */
    structurePlanStructuresConnection?: Maybe<StructurePlanStructuresConnection>;
    /** Reads a set of `StructurePlanStructure`. */
    structurePlanStructures?: Maybe<Array<StructurePlanStructure>>;
    /** Reads and enables pagination through a set of `ViewChild`. */
    viewChildrenConnection?: Maybe<ViewChildrenConnection>;
    /** Reads a set of `ViewChild`. */
    viewChildren?: Maybe<Array<ViewChild>>;
    activityAssignment?: Maybe<ActivityAssignment>;
    anomaly?: Maybe<Anomaly>;
    anomalyLevelMapping?: Maybe<AnomalyLevelMapping>;
    anomalyType?: Maybe<AnomalyType>;
    artifact?: Maybe<Artifact>;
    classification?: Maybe<Classification>;
    comment?: Maybe<Comment>;
    detection?: Maybe<Detection>;
    event?: Maybe<Event>;
    execution?: Maybe<Execution>;
    file?: Maybe<File>;
    image?: Maybe<Image>;
    imageCorrection?: Maybe<ImageCorrection>;
    location?: Maybe<Location>;
    mission?: Maybe<Mission>;
    missionExecution?: Maybe<MissionExecution>;
    missionPlan?: Maybe<MissionPlan>;
    organization?: Maybe<Organization>;
    plan?: Maybe<Plan>;
    segmentation?: Maybe<Segmentation>;
    structure?: Maybe<Structure>;
    structureModel?: Maybe<StructureModel>;
    structurePlan?: Maybe<StructurePlan>;
    user?: Maybe<User>;
    userByEmail?: Maybe<User>;
    view?: Maybe<View>;
    viewAssignment?: Maybe<ViewAssignment>;
    viewToken?: Maybe<ViewToken>;
    anomalyClassification?: Maybe<AnomalyClassification>;
    anomalyCloneOf?: Maybe<AnomalyCloneOf>;
    anomalyLevelMappingCloneOf?: Maybe<AnomalyLevelMappingCloneOf>;
    anomalySegmentation?: Maybe<AnomalySegmentation>;
    anomalyTypeCloneOf?: Maybe<AnomalyTypeCloneOf>;
    anomalyTypeLevelMapping?: Maybe<AnomalyTypeLevelMapping>;
    artifactCloneOf?: Maybe<ArtifactCloneOf>;
    classificationCloneOf?: Maybe<ClassificationCloneOf>;
    commentCloneOf?: Maybe<CommentCloneOf>;
    detectionCloneOf?: Maybe<DetectionCloneOf>;
    eventExecutionsCreated?: Maybe<EventExecutionsCreated>;
    eventExecutionsRead?: Maybe<EventExecutionsRead>;
    eventExecutionsUpdated?: Maybe<EventExecutionsUpdated>;
    eventPlansCreated?: Maybe<EventPlansCreated>;
    eventPlansRead?: Maybe<EventPlansRead>;
    eventPlansUpdated?: Maybe<EventPlansUpdated>;
    executionAnomaly?: Maybe<ExecutionAnomaly>;
    executionArtifact?: Maybe<ExecutionArtifact>;
    executionChild?: Maybe<ExecutionChild>;
    executionComment?: Maybe<ExecutionComment>;
    executionCreatorPlanCreated?: Maybe<ExecutionCreatorPlanCreated>;
    executionDetection?: Maybe<ExecutionDetection>;
    executionFollower?: Maybe<ExecutionFollower>;
    executionImage?: Maybe<ExecutionImage>;
    executionLocation?: Maybe<ExecutionLocation>;
    executionOrganization?: Maybe<ExecutionOrganization>;
    executionStructure?: Maybe<ExecutionStructure>;
    executionUser?: Maybe<ExecutionUser>;
    imageCloneOf?: Maybe<ImageCloneOf>;
    imageCorrectionCloneOf?: Maybe<ImageCorrectionCloneOf>;
    locationCloneOf?: Maybe<LocationCloneOf>;
    missionAnomaly?: Maybe<MissionAnomaly>;
    missionCloneOf?: Maybe<MissionCloneOf>;
    missionExecutionCloneOf?: Maybe<MissionExecutionCloneOf>;
    _missionPlanArtifact?: Maybe<_MissionPlanArtifact>;
    missionPlanCloneOf?: Maybe<MissionPlanCloneOf>;
    organizationAdmin?: Maybe<OrganizationAdmin>;
    organizationAnomalyLevelMapping?: Maybe<OrganizationAnomalyLevelMapping>;
    organizationUser?: Maybe<OrganizationUser>;
    planAnomaly?: Maybe<PlanAnomaly>;
    planArtifact?: Maybe<PlanArtifact>;
    planAssignment?: Maybe<PlanAssignment>;
    planChild?: Maybe<PlanChild>;
    planComment?: Maybe<PlanComment>;
    planCreatorExecutionCreated?: Maybe<PlanCreatorExecutionCreated>;
    planDetection?: Maybe<PlanDetection>;
    planFollower?: Maybe<PlanFollower>;
    planImage?: Maybe<PlanImage>;
    planLocation?: Maybe<PlanLocation>;
    planOrganization?: Maybe<PlanOrganization>;
    planStructure?: Maybe<PlanStructure>;
    planUser?: Maybe<PlanUser>;
    _relayId?: Maybe<_RelayId>;
    segmentationCloneOf?: Maybe<SegmentationCloneOf>;
    structureArtifact?: Maybe<StructureArtifact>;
    structureChild?: Maybe<StructureChild>;
    structureCloneOf?: Maybe<StructureCloneOf>;
    structureDeveloper?: Maybe<StructureDeveloper>;
    structureImage?: Maybe<StructureImage>;
    structureModelCloneOf?: Maybe<StructureModelCloneOf>;
    structureModelOwner?: Maybe<StructureModelOwner>;
    structureOperator?: Maybe<StructureOperator>;
    structureOwner?: Maybe<StructureOwner>;
    structurePlanCloneOf?: Maybe<StructurePlanCloneOf>;
    structurePlanStructure?: Maybe<StructurePlanStructure>;
    viewChild?: Maybe<ViewChild>;
    executionCanReadCreatorPlanLevel1?: Maybe<Scalars['Boolean']>;
    executionCanReadCreatorPlanLevel2?: Maybe<Scalars['Boolean']>;
    executionCanReadCreatorPlanLevel3?: Maybe<Scalars['Boolean']>;
    executionParentsTransitiveConnection: ExecutionParentsTransitiveConnection;
    executionParentsTransitive?: Maybe<Array<Maybe<Scalars['String']>>>;
    executionParentsTransitiveWithRootConnection: ExecutionParentsTransitiveWithRootConnection;
    executionParentsTransitiveWithRoot?: Maybe<Array<Maybe<Scalars['String']>>>;
    executionWorkflowGrandparentsConnection: ExecutionWorkflowGrandparentsConnection;
    executionWorkflowGrandparents?: Maybe<Array<Maybe<Scalars['String']>>>;
    planParentsTransitiveConnection: PlanParentsTransitiveConnection;
    planParentsTransitive?: Maybe<Array<Maybe<Scalars['String']>>>;
    planParentsTransitiveWithRootConnection: PlanParentsTransitiveWithRootConnection;
    planParentsTransitiveWithRoot?: Maybe<Array<Maybe<Scalars['String']>>>;
    base36Decode?: Maybe<Scalars['BigInt']>;
    base36Encode?: Maybe<Scalars['String']>;
    canReadPlanParentsConnection: CanReadPlanParentsConnection;
    canReadPlanParents?: Maybe<Array<Maybe<Scalars['Int']>>>;
    geojsonToValidGeometry?: Maybe<GeometryInterface>;
    geojsonToValidPolygon?: Maybe<GeometryInterface>;
    geometryToValidGeometry?: Maybe<GeometryInterface>;
    geometryToValidPolygon?: Maybe<GeometryInterface>;
    getParentStructuresConnection: GetParentStructuresConnection;
    getParentStructures?: Maybe<Array<Maybe<Scalars['String']>>>;
    getPublicAnomalyLevelMappingsConnection: GetPublicAnomalyLevelMappingsConnection;
    getPublicAnomalyLevelMappings?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Admin only function. */
    loggedInUser?: Maybe<User>;
    /** Gets the person email who was identified by our JWT. */
    loggedInUserEmail?: Maybe<Scalars['String']>;
    /** Gets the person ID who was identified by our JWT. */
    loggedInUserId?: Maybe<Scalars['String']>;
    /** Gets the person ROLE. */
    loggedInUserRole?: Maybe<Scalars['String']>;
    missionName?: Maybe<Scalars['String']>;
    organizationSubscriptionPlan?: Maybe<Scalars['String']>;
    ownerViewAssigmentsViewIdsConnection: OwnerViewAssigmentsViewIdsConnection;
    ownerViewAssigmentsViewIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    viewerActivityAssignmentMissionIdsConnection: ViewerActivityAssignmentMissionIdsConnection;
    viewerActivityAssignmentMissionIds?: Maybe<Array<Maybe<Scalars['String']>>>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryActivityAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryActivityAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCondition>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCondition>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyTypesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyTypesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryClassificationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryClassificationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryFilesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<FilesOrderBy>>;
    condition?: Maybe<FileCondition>;
    filter?: Maybe<FileFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryFilesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<FilesOrderBy>>;
    condition?: Maybe<FileCondition>;
    filter?: Maybe<FileFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageCorrectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageCorrectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QuerySegmentationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QuerySegmentationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureModelsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureModelsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructurePlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
    condition?: Maybe<StructurePlanCondition>;
    filter?: Maybe<StructurePlanFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructurePlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
    condition?: Maybe<StructurePlanCondition>;
    filter?: Maybe<StructurePlanFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewsOrderBy>>;
    condition?: Maybe<ViewCondition>;
    filter?: Maybe<ViewFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewsOrderBy>>;
    condition?: Maybe<ViewCondition>;
    filter?: Maybe<ViewFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
    condition?: Maybe<ViewAssignmentCondition>;
    filter?: Maybe<ViewAssignmentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
    condition?: Maybe<ViewAssignmentCondition>;
    filter?: Maybe<ViewAssignmentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewTokensConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewTokensOrderBy>>;
    condition?: Maybe<ViewTokenCondition>;
    filter?: Maybe<ViewTokenFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewTokensArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewTokensOrderBy>>;
    condition?: Maybe<ViewTokenCondition>;
    filter?: Maybe<ViewTokenFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyClassificationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
    condition?: Maybe<AnomalyClassificationCondition>;
    filter?: Maybe<AnomalyClassificationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyClassificationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
    condition?: Maybe<AnomalyClassificationCondition>;
    filter?: Maybe<AnomalyClassificationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
    condition?: Maybe<AnomalyCloneOfCondition>;
    filter?: Maybe<AnomalyCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
    condition?: Maybe<AnomalyCloneOfCondition>;
    filter?: Maybe<AnomalyCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyLevelMappingCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCloneOfCondition>;
    filter?: Maybe<AnomalyLevelMappingCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyLevelMappingCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCloneOfCondition>;
    filter?: Maybe<AnomalyLevelMappingCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalySegmentationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
    condition?: Maybe<AnomalySegmentationCondition>;
    filter?: Maybe<AnomalySegmentationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalySegmentationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
    condition?: Maybe<AnomalySegmentationCondition>;
    filter?: Maybe<AnomalySegmentationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyTypeCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
    condition?: Maybe<AnomalyTypeCloneOfCondition>;
    filter?: Maybe<AnomalyTypeCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyTypeCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
    condition?: Maybe<AnomalyTypeCloneOfCondition>;
    filter?: Maybe<AnomalyTypeCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyTypeLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyTypeLevelMappingCondition>;
    filter?: Maybe<AnomalyTypeLevelMappingFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyTypeLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyTypeLevelMappingCondition>;
    filter?: Maybe<AnomalyTypeLevelMappingFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryArtifactCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
    condition?: Maybe<ArtifactCloneOfCondition>;
    filter?: Maybe<ArtifactCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryArtifactCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
    condition?: Maybe<ArtifactCloneOfCondition>;
    filter?: Maybe<ArtifactCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryClassificationCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
    condition?: Maybe<ClassificationCloneOfCondition>;
    filter?: Maybe<ClassificationCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryClassificationCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
    condition?: Maybe<ClassificationCloneOfCondition>;
    filter?: Maybe<ClassificationCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryCommentCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
    condition?: Maybe<CommentCloneOfCondition>;
    filter?: Maybe<CommentCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryCommentCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
    condition?: Maybe<CommentCloneOfCondition>;
    filter?: Maybe<CommentCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryDetectionCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
    condition?: Maybe<DetectionCloneOfCondition>;
    filter?: Maybe<DetectionCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryDetectionCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
    condition?: Maybe<DetectionCloneOfCondition>;
    filter?: Maybe<DetectionCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventExecutionsCreatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventExecutionsCreatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventExecutionsReadsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventExecutionsReadsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventExecutionsUpdatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventExecutionsUpdatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventPlansCreatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventPlansCreatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventPlansReadsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventPlansReadsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventPlansUpdatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventPlansUpdatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionCreatorPlanCreatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionCreatorPlanCreatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionFollowersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionFollowersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionLocationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionLocationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionOrganizationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
    condition?: Maybe<ImageCloneOfCondition>;
    filter?: Maybe<ImageCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
    condition?: Maybe<ImageCloneOfCondition>;
    filter?: Maybe<ImageCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageCorrectionCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
    condition?: Maybe<ImageCorrectionCloneOfCondition>;
    filter?: Maybe<ImageCorrectionCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageCorrectionCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
    condition?: Maybe<ImageCorrectionCloneOfCondition>;
    filter?: Maybe<ImageCorrectionCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryLocationCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
    condition?: Maybe<LocationCloneOfCondition>;
    filter?: Maybe<LocationCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryLocationCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
    condition?: Maybe<LocationCloneOfCondition>;
    filter?: Maybe<LocationCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
    condition?: Maybe<MissionAnomalyCondition>;
    filter?: Maybe<MissionAnomalyFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
    condition?: Maybe<MissionAnomalyCondition>;
    filter?: Maybe<MissionAnomalyFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionClientsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionClientsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
    condition?: Maybe<MissionCloneOfCondition>;
    filter?: Maybe<MissionCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
    condition?: Maybe<MissionCloneOfCondition>;
    filter?: Maybe<MissionCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionExecutionCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
    condition?: Maybe<MissionExecutionCloneOfCondition>;
    filter?: Maybe<MissionExecutionCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionExecutionCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
    condition?: Maybe<MissionExecutionCloneOfCondition>;
    filter?: Maybe<MissionExecutionCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionExpertsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionExpertsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionInspectorsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionInspectorsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionOperatorsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionOperatorsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type Query_MissionPlanArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type Query_MissionPlanArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionPlanCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
    condition?: Maybe<MissionPlanCloneOfCondition>;
    filter?: Maybe<MissionPlanCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionPlanCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
    condition?: Maybe<MissionPlanCloneOfCondition>;
    filter?: Maybe<MissionPlanCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationAdminsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
    condition?: Maybe<OrganizationAdminCondition>;
    filter?: Maybe<OrganizationAdminFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationAdminsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
    condition?: Maybe<OrganizationAdminCondition>;
    filter?: Maybe<OrganizationAdminFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationAnomalyLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<OrganizationAnomalyLevelMappingCondition>;
    filter?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationAnomalyLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<OrganizationAnomalyLevelMappingCondition>;
    filter?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
    condition?: Maybe<OrganizationUserCondition>;
    filter?: Maybe<OrganizationUserFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
    condition?: Maybe<OrganizationUserCondition>;
    filter?: Maybe<OrganizationUserFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanCreatorExecutionCreatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanCreatorExecutionCreatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanFollowersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanFollowersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanLocationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanLocationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanOrganizationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type Query_RelayIdsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<_RelayIdsOrderBy>>;
    condition?: Maybe<_RelayIdCondition>;
    filter?: Maybe<_RelayIdFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type Query_RelayIdsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<_RelayIdsOrderBy>>;
    condition?: Maybe<_RelayIdCondition>;
    filter?: Maybe<_RelayIdFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QuerySegmentationCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
    condition?: Maybe<SegmentationCloneOfCondition>;
    filter?: Maybe<SegmentationCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QuerySegmentationCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
    condition?: Maybe<SegmentationCloneOfCondition>;
    filter?: Maybe<SegmentationCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
    condition?: Maybe<StructureArtifactCondition>;
    filter?: Maybe<StructureArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
    condition?: Maybe<StructureArtifactCondition>;
    filter?: Maybe<StructureArtifactFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
    condition?: Maybe<StructureChildCondition>;
    filter?: Maybe<StructureChildFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
    condition?: Maybe<StructureChildCondition>;
    filter?: Maybe<StructureChildFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
    condition?: Maybe<StructureCloneOfCondition>;
    filter?: Maybe<StructureCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
    condition?: Maybe<StructureCloneOfCondition>;
    filter?: Maybe<StructureCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureDevelopersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
    condition?: Maybe<StructureDeveloperCondition>;
    filter?: Maybe<StructureDeveloperFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureDevelopersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
    condition?: Maybe<StructureDeveloperCondition>;
    filter?: Maybe<StructureDeveloperFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
    condition?: Maybe<StructureImageCondition>;
    filter?: Maybe<StructureImageFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
    condition?: Maybe<StructureImageCondition>;
    filter?: Maybe<StructureImageFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureModelCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
    condition?: Maybe<StructureModelCloneOfCondition>;
    filter?: Maybe<StructureModelCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureModelCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
    condition?: Maybe<StructureModelCloneOfCondition>;
    filter?: Maybe<StructureModelCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureModelOwnersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
    condition?: Maybe<StructureModelOwnerCondition>;
    filter?: Maybe<StructureModelOwnerFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureModelOwnersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
    condition?: Maybe<StructureModelOwnerCondition>;
    filter?: Maybe<StructureModelOwnerFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureOperatorsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
    condition?: Maybe<StructureOperatorCondition>;
    filter?: Maybe<StructureOperatorFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureOperatorsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
    condition?: Maybe<StructureOperatorCondition>;
    filter?: Maybe<StructureOperatorFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureOwnersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
    condition?: Maybe<StructureOwnerCondition>;
    filter?: Maybe<StructureOwnerFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureOwnersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
    condition?: Maybe<StructureOwnerCondition>;
    filter?: Maybe<StructureOwnerFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructurePlanCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
    condition?: Maybe<StructurePlanCloneOfCondition>;
    filter?: Maybe<StructurePlanCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructurePlanCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
    condition?: Maybe<StructurePlanCloneOfCondition>;
    filter?: Maybe<StructurePlanCloneOfFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructurePlanStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
    condition?: Maybe<StructurePlanStructureCondition>;
    filter?: Maybe<StructurePlanStructureFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructurePlanStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
    condition?: Maybe<StructurePlanStructureCondition>;
    filter?: Maybe<StructurePlanStructureFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
    condition?: Maybe<ViewChildCondition>;
    filter?: Maybe<ViewChildFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
    condition?: Maybe<ViewChildCondition>;
    filter?: Maybe<ViewChildFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryActivityAssignmentArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyLevelMappingArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyTypeArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryArtifactArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryClassificationArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryCommentArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryDetectionArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryFileArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageCorrectionArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryLocationArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionExecutionArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionPlanArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QuerySegmentationArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureModelArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructurePlanArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryUserArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryUserByEmailArgs = {
    email: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewAssignmentArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewTokenArgs = {
    tokenNodeId: Scalars['String'];
    position: Scalars['Int'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyClassificationArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyLevelMappingCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalySegmentationArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyTypeCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryAnomalyTypeLevelMappingArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryArtifactCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryClassificationCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryCommentCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryDetectionCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventExecutionsCreatedArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventExecutionsReadArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventExecutionsUpdatedArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventPlansCreatedArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventPlansReadArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryEventPlansUpdatedArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionAnomalyArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionArtifactArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionChildArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionCommentArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionCreatorPlanCreatedArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionDetectionArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionFollowerArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionImageArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionLocationArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionOrganizationArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionStructureArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionUserArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryImageCorrectionCloneOfArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryLocationCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionAnomalyArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionExecutionCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type Query_MissionPlanArtifactArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionPlanCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationAdminArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationAnomalyLevelMappingArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationUserArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanAnomalyArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanArtifactArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanAssignmentArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanChildArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanCommentArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanCreatorExecutionCreatedArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanDetectionArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanFollowerArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanImageArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanLocationArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanOrganizationArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanStructureArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanUserArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type Query_RelayIdArgs = {
    id: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QuerySegmentationCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureArtifactArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureChildArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureDeveloperArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureImageArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureModelCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureModelOwnerArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureOperatorArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructureOwnerArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructurePlanCloneOfArgs = {
    a: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryStructurePlanStructureArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewChildArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionCanReadCreatorPlanLevel1Args = {
    executionid: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionCanReadCreatorPlanLevel2Args = {
    executionid: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionCanReadCreatorPlanLevel3Args = {
    executionid: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionParentsTransitiveConnectionArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionParentsTransitiveArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionParentsTransitiveWithRootConnectionArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionParentsTransitiveWithRootArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionWorkflowGrandparentsConnectionArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryExecutionWorkflowGrandparentsArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanParentsTransitiveConnectionArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanParentsTransitiveArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanParentsTransitiveWithRootConnectionArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryPlanParentsTransitiveWithRootArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryBase36DecodeArgs = {
    base36: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryBase36EncodeArgs = {
    digits: Scalars['BigInt'];
    minWidth?: Maybe<Scalars['Int']>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryCanReadPlanParentsConnectionArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<IntFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryCanReadPlanParentsArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<IntFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryGeojsonToValidGeometryArgs = {
    s: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryGeojsonToValidPolygonArgs = {
    s: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryGeometryToValidGeometryArgs = {
    g: Scalars['GeoJSON'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryGeometryToValidPolygonArgs = {
    g: Scalars['GeoJSON'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryGetParentStructuresConnectionArgs = {
    arg0: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryGetParentStructuresArgs = {
    arg0: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryGetPublicAnomalyLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryGetPublicAnomalyLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryMissionNameArgs = {
    arg0: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOrganizationSubscriptionPlanArgs = {
    arg0: Scalars['String'];
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOwnerViewAssigmentsViewIdsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryOwnerViewAssigmentsViewIdsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewerActivityAssignmentMissionIdsConnectionArgs = {
    roles?: Maybe<Array<Maybe<Scalars['String']>>>;
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/** The root query type which gives access points into the data universe. */
export declare type QueryViewerActivityAssignmentMissionIdsArgs = {
    roles?: Maybe<Array<Maybe<Scalars['String']>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/** All input for the `randomId` mutation. */
export declare type RandomIdInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
};
/** The output of our `randomId` mutation. */
export declare type RandomIdPayload = {
    __typename?: 'RandomIdPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    string?: Maybe<Scalars['String']>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
};
/** All input for the `recoverMission` mutation. */
export declare type RecoverMissionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    missionId: Scalars['String'];
};
/** The output of our `recoverMission` mutation. */
export declare type RecoverMissionPayload = {
    __typename?: 'RecoverMissionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    mission?: Maybe<Mission>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `Mission` that is related to this `Mission`. */
    missionByInfra?: Maybe<Mission>;
    /** Reads a single `MissionExecution` that is related to this `Mission`. */
    elementOfExecution?: Maybe<MissionExecution>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    elementOfPlan?: Maybe<MissionPlan>;
    /** Reads a single `Organization` that is related to this `Mission`. */
    organization?: Maybe<Organization>;
    /** An edge for our `Mission`. May be used by Relay 1. */
    missionEdge?: Maybe<MissionsEdge>;
};
/** The output of our `recoverMission` mutation. */
export declare type RecoverMissionPayloadMissionEdgeArgs = {
    orderBy?: Maybe<Array<MissionsOrderBy>>;
};
/** All input for the `registerUser` mutation. */
export declare type RegisterUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    email: Scalars['String'];
    password: Scalars['String'];
};
/** The output of our `registerUser` mutation. */
export declare type RegisterUserPayload = {
    __typename?: 'RegisterUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    user?: Maybe<User>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `User`. */
    picture?: Maybe<File>;
    /** An edge for our `User`. May be used by Relay 1. */
    userEdge?: Maybe<UsersEdge>;
};
/** The output of our `registerUser` mutation. */
export declare type RegisterUserPayloadUserEdgeArgs = {
    orderBy?: Maybe<Array<UsersOrderBy>>;
};
export declare type Segmentation = {
    __typename?: 'Segmentation';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    parameters?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `User` that is related to this `Segmentation`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Segmentation`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `File` that is related to this `Segmentation`. */
    file?: Maybe<File>;
    /** Reads a single `Image` that is related to this `Segmentation`. */
    image?: Maybe<Image>;
    /** Reads a single `MissionExecution` that is related to this `Segmentation`. */
    mission?: Maybe<MissionExecution>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsConnection: DetectionsConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detections: Array<Detection>;
    /** Reads and enables pagination through a set of `AnomalySegmentation`. */
    anomaliesRelationConnection: AnomalySegmentationsConnection;
    /** Reads and enables pagination through a set of `AnomalySegmentation`. */
    anomaliesRelation: Array<AnomalySegmentation>;
    /** Reads a single `SegmentationCloneOf` that is related to this `Segmentation`. */
    cloneOfRelation?: Maybe<SegmentationCloneOf>;
    /**
     * Reads and enables pagination through a set of `SegmentationCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: SegmentationCloneovesConnection;
    /** Reads and enables pagination through a set of `SegmentationCloneOf`. */
    clonesRelationConnection: SegmentationCloneovesConnection;
    /** Reads and enables pagination through a set of `SegmentationCloneOf`. */
    clonesRelation: Array<SegmentationCloneOf>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    clonesConnection: SegmentationsConnection;
    /** Reads and enables pagination through a set of `Segmentation`. */
    clones?: Maybe<Array<Maybe<Segmentation>>>;
    /** Reads and enables pagination through a set of `User`. */
    usersByDetectionSegmentationIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByDetectionSegmentationIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByDetectionSegmentationIdDoNotUseAndAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByDetectionSegmentationIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByDetectionSegmentationIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByDetectionSegmentationIdDoNotUseAndStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesConnection: SegmentationAnomaliesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomalies: Array<Anomaly>;
    /** Reads and enables pagination through a set of `User`. */
    usersByCommentAboutSegmentationIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsByCommentAboutSegmentationIdDoNotUseAndAboutCommentIdDoNotUseList: Array<Comment>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsByCommentAboutSegmentationIdDoNotUseAndAboutArtifactIdDoNotUseList: Array<Artifact>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByCommentAboutSegmentationIdDoNotUseAndAboutMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByCommentAboutSegmentationIdDoNotUseAndAboutStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByCommentAboutSegmentationIdDoNotUseAndAboutAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsByCommentAboutSegmentationIdDoNotUseAndAboutClassificationIdDoNotUseList: Array<Classification>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsByCommentAboutSegmentationIdDoNotUseAndAboutDetectionIdDoNotUseList: Array<Detection>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByCommentAboutSegmentationIdDoNotUseAndAboutImageIdDoNotUseList: Array<Image>;
};
export declare type SegmentationDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type SegmentationDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type SegmentationAnomaliesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
    condition?: Maybe<AnomalySegmentationCondition>;
    filter?: Maybe<AnomalySegmentationFilter>;
};
export declare type SegmentationAnomaliesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
    condition?: Maybe<AnomalySegmentationCondition>;
    filter?: Maybe<AnomalySegmentationFilter>;
};
export declare type SegmentationCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
    condition?: Maybe<SegmentationCloneOfCondition>;
    filter?: Maybe<SegmentationCloneOfFilter>;
};
export declare type SegmentationClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
    condition?: Maybe<SegmentationCloneOfCondition>;
    filter?: Maybe<SegmentationCloneOfFilter>;
};
export declare type SegmentationClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
    condition?: Maybe<SegmentationCloneOfCondition>;
    filter?: Maybe<SegmentationCloneOfFilter>;
};
export declare type SegmentationCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type SegmentationCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type SegmentationClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type SegmentationClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type SegmentationUsersByDetectionSegmentationIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type SegmentationAnomalyTypesByDetectionSegmentationIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type SegmentationAnomaliesByDetectionSegmentationIdDoNotUseAndAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type SegmentationImagesByDetectionSegmentationIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type SegmentationMissionExecutionsByDetectionSegmentationIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type SegmentationStructuresByDetectionSegmentationIdDoNotUseAndStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type SegmentationAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type SegmentationAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type SegmentationUsersByCommentAboutSegmentationIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type SegmentationCommentsByCommentAboutSegmentationIdDoNotUseAndAboutCommentIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type SegmentationArtifactsByCommentAboutSegmentationIdDoNotUseAndAboutArtifactIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type SegmentationMissionsByCommentAboutSegmentationIdDoNotUseAndAboutMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type SegmentationStructuresByCommentAboutSegmentationIdDoNotUseAndAboutStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type SegmentationAnomaliesByCommentAboutSegmentationIdDoNotUseAndAboutAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type SegmentationClassificationsByCommentAboutSegmentationIdDoNotUseAndAboutClassificationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type SegmentationDetectionsByCommentAboutSegmentationIdDoNotUseAndAboutDetectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type SegmentationImagesByCommentAboutSegmentationIdDoNotUseAndAboutImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
/** A connection to a list of `Anomaly` values, with data from `AnomalySegmentation`. */
export declare type SegmentationAnomaliesConnectionManyToManyConnection = {
    __typename?: 'SegmentationAnomaliesConnectionManyToManyConnection';
    /** A list of `Anomaly` objects. */
    nodes: Array<Maybe<Anomaly>>;
    /** A list of edges which contains the `Anomaly`, info from the `AnomalySegmentation`, and the cursor to aid in pagination. */
    edges: Array<SegmentationAnomaliesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Anomaly` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Anomaly` edge in the connection, with data from `AnomalySegmentation`. */
export declare type SegmentationAnomaliesConnectionManyToManyEdge = {
    __typename?: 'SegmentationAnomaliesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Anomaly` at the end of the edge. */
    node?: Maybe<Anomaly>;
};
/** Input for the nested mutation of `user` in the `SegmentationInput` mutation. */
export declare type SegmentationAuthorFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** Input for the nested mutation of `segmentation` in the `UserInput` mutation. */
export declare type SegmentationAuthorFkeyInverseInput = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<Array<SegmentationSegmentationPkeyConnect>>;
    /** Flag indicating whether all other `segmentation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
export declare type SegmentationCloneOf = {
    __typename?: 'SegmentationCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Segmentation` that is related to this `SegmentationCloneOf`. */
    cloneOf?: Maybe<Segmentation>;
    /** Reads a single `Segmentation` that is related to this `SegmentationCloneOf`. */
    clone?: Maybe<Segmentation>;
};
/**
 * A condition to be used against `SegmentationCloneOf` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type SegmentationCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `SegmentationCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type SegmentationCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<SegmentationFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<SegmentationFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<SegmentationCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<SegmentationCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<SegmentationCloneOfFilter>;
};
/** An input for mutations affecting `SegmentationCloneOf` */
export declare type SegmentationCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_SegmentationCloneOfIbfk1Input>;
    clone?: Maybe<_SegmentationCloneOfIbfk2Input>;
};
/** The fields on `segmentationCloneOf` to look up the row to update. */
export declare type SegmentationCloneOfOnSegmentationCloneOfForSegmentationCloneOfIbfk1UsingSegmentationCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `segmentationCloneOf` being updated. */
    patch: UpdateSegmentationCloneOfOnSegmentationCloneOfForSegmentationCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `segmentationCloneOf` to look up the row to update. */
export declare type SegmentationCloneOfOnSegmentationCloneOfForSegmentationCloneOfIbfk2UsingSegmentationCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `segmentationCloneOf` being updated. */
    patch: UpdateSegmentationCloneOfOnSegmentationCloneOfForSegmentationCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `SegmentationCloneOf`. Fields that are set will be updated. */
export declare type SegmentationCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_SegmentationCloneOfIbfk1Input>;
    clone?: Maybe<_SegmentationCloneOfIbfk2Input>;
};
/** The fields on `segmentationCloneOf` to look up the row to connect. */
export declare type SegmentationCloneOfSegmentationCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `segmentationCloneOf` to look up the row to delete. */
export declare type SegmentationCloneOfSegmentationCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** A connection to a list of `SegmentationCloneOf` values. */
export declare type SegmentationCloneovesConnection = {
    __typename?: 'SegmentationCloneovesConnection';
    /** A list of `SegmentationCloneOf` objects. */
    nodes: Array<Maybe<SegmentationCloneOf>>;
    /** A list of edges which contains the `SegmentationCloneOf` and cursor to aid in pagination. */
    edges: Array<SegmentationCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `SegmentationCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `SegmentationCloneOf` edge in the connection. */
export declare type SegmentationCloneovesEdge = {
    __typename?: 'SegmentationCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `SegmentationCloneOf` at the end of the edge. */
    node?: Maybe<SegmentationCloneOf>;
};
/** Methods to use when ordering `SegmentationCloneOf`. */
export declare enum SegmentationCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    SegmentationByAIdAsc = "SEGMENTATION_BY_A__ID_ASC",
    SegmentationByAIdDesc = "SEGMENTATION_BY_A__ID_DESC",
    SegmentationByANicknameAsc = "SEGMENTATION_BY_A__NICKNAME_ASC",
    SegmentationByANicknameDesc = "SEGMENTATION_BY_A__NICKNAME_DESC",
    SegmentationByACreatedAtAsc = "SEGMENTATION_BY_A__CREATED_AT_ASC",
    SegmentationByACreatedAtDesc = "SEGMENTATION_BY_A__CREATED_AT_DESC",
    SegmentationByAUpdatedAtAsc = "SEGMENTATION_BY_A__UPDATED_AT_ASC",
    SegmentationByAUpdatedAtDesc = "SEGMENTATION_BY_A__UPDATED_AT_DESC",
    SegmentationByAParametersAsc = "SEGMENTATION_BY_A__PARAMETERS_ASC",
    SegmentationByAParametersDesc = "SEGMENTATION_BY_A__PARAMETERS_DESC",
    SegmentationByADeletedAtAsc = "SEGMENTATION_BY_A__DELETED_AT_ASC",
    SegmentationByADeletedAtDesc = "SEGMENTATION_BY_A__DELETED_AT_DESC",
    SegmentationByBIdAsc = "SEGMENTATION_BY_B__ID_ASC",
    SegmentationByBIdDesc = "SEGMENTATION_BY_B__ID_DESC",
    SegmentationByBNicknameAsc = "SEGMENTATION_BY_B__NICKNAME_ASC",
    SegmentationByBNicknameDesc = "SEGMENTATION_BY_B__NICKNAME_DESC",
    SegmentationByBCreatedAtAsc = "SEGMENTATION_BY_B__CREATED_AT_ASC",
    SegmentationByBCreatedAtDesc = "SEGMENTATION_BY_B__CREATED_AT_DESC",
    SegmentationByBUpdatedAtAsc = "SEGMENTATION_BY_B__UPDATED_AT_ASC",
    SegmentationByBUpdatedAtDesc = "SEGMENTATION_BY_B__UPDATED_AT_DESC",
    SegmentationByBParametersAsc = "SEGMENTATION_BY_B__PARAMETERS_ASC",
    SegmentationByBParametersDesc = "SEGMENTATION_BY_B__PARAMETERS_DESC",
    SegmentationByBDeletedAtAsc = "SEGMENTATION_BY_B__DELETED_AT_ASC",
    SegmentationByBDeletedAtDesc = "SEGMENTATION_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `Segmentation` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type SegmentationCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** Input for the nested mutation of `file` in the `SegmentationInput` mutation. */
export declare type SegmentationFileFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
};
/** Input for the nested mutation of `segmentation` in the `FileInput` mutation. */
export declare type SegmentationFileFkeyInverseInput = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<SegmentationSegmentationPkeyConnect>;
    /** Flag indicating whether all other `segmentation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** A filter to be used against `Segmentation` object types. All fields are combined with a logical ‘and.’ */
export declare type SegmentationFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `detectionsConnection` relation. */
    detectionsConnection?: Maybe<SegmentationToManyDetectionFilter>;
    /** Some related `detectionsConnection` exist. */
    detectionsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaliesRelationConnection` relation. */
    anomaliesRelationConnection?: Maybe<SegmentationToManyAnomalySegmentationFilter>;
    /** Some related `anomaliesRelationConnection` exist. */
    anomaliesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<SegmentationCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<SegmentationToManySegmentationCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<SegmentationToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `author` relation. */
    author?: Maybe<UserFilter>;
    /** A related `author` exists. */
    authorExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `type` relation. */
    type?: Maybe<AnomalyTypeFilter>;
    /** A related `type` exists. */
    typeExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `file` relation. */
    file?: Maybe<FileFilter>;
    /** A related `file` exists. */
    fileExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `image` relation. */
    image?: Maybe<ImageFilter>;
    /** A related `image` exists. */
    imageExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `mission` relation. */
    mission?: Maybe<MissionExecutionFilter>;
    /** A related `mission` exists. */
    missionExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<SegmentationFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<SegmentationFilter>>;
    /** Negates the expression. */
    not?: Maybe<SegmentationFilter>;
};
/** Input for the nested mutation of `image` in the `SegmentationInput` mutation. */
export declare type SegmentationImageFkeyInput = {
    /** The primary key(s) for `image` for the far side of the relationship. */
    connectById?: Maybe<ImageImagePkeyConnect>;
};
/** Input for the nested mutation of `segmentation` in the `ImageInput` mutation. */
export declare type SegmentationImageFkeyInverseInput = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<Array<SegmentationSegmentationPkeyConnect>>;
    /** Flag indicating whether all other `segmentation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** An input for mutations affecting `Segmentation` */
export declare type SegmentationInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    author?: Maybe<SegmentationAuthorFkeyInput>;
    type?: Maybe<SegmentationTypeFkeyInput>;
    file?: Maybe<SegmentationFileFkeyInput>;
    image?: Maybe<SegmentationImageFkeyInput>;
    mission?: Maybe<SegmentationMissionExecutionFkeyInput>;
    detections?: Maybe<DetectionSegmentationFkeyInverseInput>;
    anomaliesRelation?: Maybe<_AnomalySegmentationIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_SegmentationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_SegmentationCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutSegmentationFkeyInverseInput>;
};
/** Input for the nested mutation of `missionExecution` in the `SegmentationInput` mutation. */
export declare type SegmentationMissionExecutionFkeyInput = {
    /** The primary key(s) for `missionExecution` for the far side of the relationship. */
    connectById?: Maybe<MissionExecutionMissionExecutionPkeyConnect>;
};
/** Input for the nested mutation of `segmentation` in the `MissionExecutionInput` mutation. */
export declare type SegmentationMissionExecutionFkeyInverseInput = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<Array<SegmentationSegmentationPkeyConnect>>;
    /** Flag indicating whether all other `segmentation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The fields on `segmentation` to look up the row to update. */
export declare type SegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk1UsingSegmentationFileKeyUpdate = {
    /** An object where the defined keys will be set on the `segmentation` being updated. */
    patch: UpdateSegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk1Patch;
};
/** The fields on `segmentation` to look up the row to update. */
export declare type SegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk1UsingSegmentationPkeyUpdate = {
    /** An object where the defined keys will be set on the `segmentation` being updated. */
    patch: UpdateSegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `segmentation` to look up the row to update. */
export declare type SegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk2UsingSegmentationFileKeyUpdate = {
    /** An object where the defined keys will be set on the `segmentation` being updated. */
    patch: UpdateSegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk2Patch;
};
/** The fields on `segmentation` to look up the row to update. */
export declare type SegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk2UsingSegmentationPkeyUpdate = {
    /** An object where the defined keys will be set on the `segmentation` being updated. */
    patch: UpdateSegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** Represents an update to a `Segmentation`. Fields that are set will be updated. */
export declare type SegmentationPatch = {
    nickname?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    author?: Maybe<SegmentationAuthorFkeyInput>;
    type?: Maybe<SegmentationTypeFkeyInput>;
    file?: Maybe<SegmentationFileFkeyInput>;
    image?: Maybe<SegmentationImageFkeyInput>;
    mission?: Maybe<SegmentationMissionExecutionFkeyInput>;
    detections?: Maybe<DetectionSegmentationFkeyInverseInput>;
    anomaliesRelation?: Maybe<_AnomalySegmentationIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_SegmentationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_SegmentationCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutSegmentationFkeyInverseInput>;
};
/** A connection to a list of `Segmentation` values. */
export declare type SegmentationsConnection = {
    __typename?: 'SegmentationsConnection';
    /** A list of `Segmentation` objects. */
    nodes: Array<Maybe<Segmentation>>;
    /** A list of edges which contains the `Segmentation` and cursor to aid in pagination. */
    edges: Array<SegmentationsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Segmentation` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Segmentation` edge in the connection. */
export declare type SegmentationsEdge = {
    __typename?: 'SegmentationsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Segmentation` at the end of the edge. */
    node?: Maybe<Segmentation>;
};
/** The fields on `segmentation` to look up the row to connect. */
export declare type SegmentationSegmentationFileKeyConnect = {
    fileIdDoNotUse: Scalars['String'];
};
/** The fields on `segmentation` to look up the row to delete. */
export declare type SegmentationSegmentationFileKeyDelete = {
    fileIdDoNotUse: Scalars['String'];
};
/** The fields on `segmentation` to look up the row to connect. */
export declare type SegmentationSegmentationPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `segmentation` to look up the row to delete. */
export declare type SegmentationSegmentationPkeyDelete = {
    id: Scalars['String'];
};
/** Methods to use when ordering `Segmentation`. */
export declare enum SegmentationsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    UserByAuthorIdDoNotUseIdAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_ASC",
    UserByAuthorIdDoNotUseIdDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ID_DESC",
    UserByAuthorIdDoNotUseNicknameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_ASC",
    UserByAuthorIdDoNotUseNicknameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NICKNAME_DESC",
    UserByAuthorIdDoNotUseNameAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_ASC",
    UserByAuthorIdDoNotUseNameDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__NAME_DESC",
    UserByAuthorIdDoNotUseEmailAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_ASC",
    UserByAuthorIdDoNotUseEmailDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__EMAIL_DESC",
    UserByAuthorIdDoNotUsePasswordAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_ASC",
    UserByAuthorIdDoNotUsePasswordDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PASSWORD_DESC",
    UserByAuthorIdDoNotUseDescriptionAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_ASC",
    UserByAuthorIdDoNotUseDescriptionDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DESCRIPTION_DESC",
    UserByAuthorIdDoNotUseCreatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_ASC",
    UserByAuthorIdDoNotUseCreatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__CREATED_AT_DESC",
    UserByAuthorIdDoNotUseUpdatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_ASC",
    UserByAuthorIdDoNotUseUpdatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__UPDATED_AT_DESC",
    UserByAuthorIdDoNotUseActivatedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_ASC",
    UserByAuthorIdDoNotUseActivatedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__ACTIVATED_AT_DESC",
    UserByAuthorIdDoNotUseDateOfBirthAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_ASC",
    UserByAuthorIdDoNotUseDateOfBirthDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DATE_OF_BIRTH_DESC",
    UserByAuthorIdDoNotUseParametersAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_ASC",
    UserByAuthorIdDoNotUseParametersDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__PARAMETERS_DESC",
    UserByAuthorIdDoNotUseLanguageAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_ASC",
    UserByAuthorIdDoNotUseLanguageDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__LANGUAGE_DESC",
    UserByAuthorIdDoNotUseDeletedAtAsc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_ASC",
    UserByAuthorIdDoNotUseDeletedAtDesc = "USER_BY_AUTHOR_ID_DO_NOT_USE__DELETED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseIdAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__ID_ASC",
    AnomalyTypeByTypeIdDoNotUseIdDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__ID_DESC",
    AnomalyTypeByTypeIdDoNotUseNicknameAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NICKNAME_ASC",
    AnomalyTypeByTypeIdDoNotUseNicknameDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NICKNAME_DESC",
    AnomalyTypeByTypeIdDoNotUseCreatedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__CREATED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseCreatedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__CREATED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseUpdatedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseUpdatedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    AnomalyTypeByTypeIdDoNotUseNameAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NAME_ASC",
    AnomalyTypeByTypeIdDoNotUseNameDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__NAME_DESC",
    AnomalyTypeByTypeIdDoNotUseStructureTypeAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__STRUCTURE_TYPE_ASC",
    AnomalyTypeByTypeIdDoNotUseStructureTypeDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__STRUCTURE_TYPE_DESC",
    AnomalyTypeByTypeIdDoNotUseLevelAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__LEVEL_ASC",
    AnomalyTypeByTypeIdDoNotUseLevelDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__LEVEL_DESC",
    AnomalyTypeByTypeIdDoNotUseParametersAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__PARAMETERS_ASC",
    AnomalyTypeByTypeIdDoNotUseParametersDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__PARAMETERS_DESC",
    AnomalyTypeByTypeIdDoNotUseDescriptionAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    AnomalyTypeByTypeIdDoNotUseDescriptionDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    AnomalyTypeByTypeIdDoNotUseDeletedAtAsc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DELETED_AT_ASC",
    AnomalyTypeByTypeIdDoNotUseDeletedAtDesc = "ANOMALY_TYPE_BY_TYPE_ID_DO_NOT_USE__DELETED_AT_DESC",
    FileByFileIdDoNotUseIdAsc = "FILE_BY_FILE_ID_DO_NOT_USE__ID_ASC",
    FileByFileIdDoNotUseIdDesc = "FILE_BY_FILE_ID_DO_NOT_USE__ID_DESC",
    FileByFileIdDoNotUseNicknameAsc = "FILE_BY_FILE_ID_DO_NOT_USE__NICKNAME_ASC",
    FileByFileIdDoNotUseNicknameDesc = "FILE_BY_FILE_ID_DO_NOT_USE__NICKNAME_DESC",
    FileByFileIdDoNotUseNameAsc = "FILE_BY_FILE_ID_DO_NOT_USE__NAME_ASC",
    FileByFileIdDoNotUseNameDesc = "FILE_BY_FILE_ID_DO_NOT_USE__NAME_DESC",
    FileByFileIdDoNotUseCreatedAtAsc = "FILE_BY_FILE_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileByFileIdDoNotUseCreatedAtDesc = "FILE_BY_FILE_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileByFileIdDoNotUseUpdatedAtAsc = "FILE_BY_FILE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileByFileIdDoNotUseUpdatedAtDesc = "FILE_BY_FILE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileByFileIdDoNotUseContentTypeAsc = "FILE_BY_FILE_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileByFileIdDoNotUseContentTypeDesc = "FILE_BY_FILE_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileByFileIdDoNotUseSecretAsc = "FILE_BY_FILE_ID_DO_NOT_USE__SECRET_ASC",
    FileByFileIdDoNotUseSecretDesc = "FILE_BY_FILE_ID_DO_NOT_USE__SECRET_DESC",
    FileByFileIdDoNotUseSizeAsc = "FILE_BY_FILE_ID_DO_NOT_USE__SIZE_ASC",
    FileByFileIdDoNotUseSizeDesc = "FILE_BY_FILE_ID_DO_NOT_USE__SIZE_DESC",
    FileByFileIdDoNotUseUrlAsc = "FILE_BY_FILE_ID_DO_NOT_USE__URL_ASC",
    FileByFileIdDoNotUseUrlDesc = "FILE_BY_FILE_ID_DO_NOT_USE__URL_DESC",
    FileByFileIdDoNotUseDeletedAtAsc = "FILE_BY_FILE_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileByFileIdDoNotUseDeletedAtDesc = "FILE_BY_FILE_ID_DO_NOT_USE__DELETED_AT_DESC",
    ImageByImageIdDoNotUseIdAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__ID_ASC",
    ImageByImageIdDoNotUseIdDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__ID_DESC",
    ImageByImageIdDoNotUseCreatedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CREATED_AT_ASC",
    ImageByImageIdDoNotUseCreatedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CREATED_AT_DESC",
    ImageByImageIdDoNotUseUpdatedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ImageByImageIdDoNotUseUpdatedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ImageByImageIdDoNotUseMetaDataAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__META_DATA_ASC",
    ImageByImageIdDoNotUseMetaDataDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__META_DATA_DESC",
    ImageByImageIdDoNotUseValidAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__VALID_ASC",
    ImageByImageIdDoNotUseValidDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__VALID_DESC",
    ImageByImageIdDoNotUseFallbackDataAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__FALLBACK_DATA_ASC",
    ImageByImageIdDoNotUseFallbackDataDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__FALLBACK_DATA_DESC",
    ImageByImageIdDoNotUseIndexAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__INDEX_ASC",
    ImageByImageIdDoNotUseIndexDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__INDEX_DESC",
    ImageByImageIdDoNotUseWidthAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__WIDTH_ASC",
    ImageByImageIdDoNotUseWidthDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__WIDTH_DESC",
    ImageByImageIdDoNotUseHeightAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__HEIGHT_ASC",
    ImageByImageIdDoNotUseHeightDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__HEIGHT_DESC",
    ImageByImageIdDoNotUseDistanceAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_ASC",
    ImageByImageIdDoNotUseDistanceDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_DESC",
    ImageByImageIdDoNotUseCameraFieldOfViewVerticalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByImageIdDoNotUseCameraFieldOfViewVerticalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByImageIdDoNotUseCameraFieldOfViewHorizontalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByImageIdDoNotUseCameraFieldOfViewHorizontalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByImageIdDoNotUseCameraShutterSpeedAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_ASC",
    ImageByImageIdDoNotUseCameraShutterSpeedDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_SHUTTER_SPEED_DESC",
    ImageByImageIdDoNotUseCameraApertureAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_APERTURE_ASC",
    ImageByImageIdDoNotUseCameraApertureDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_APERTURE_DESC",
    ImageByImageIdDoNotUseCameraModelAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MODEL_ASC",
    ImageByImageIdDoNotUseCameraModelDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MODEL_DESC",
    ImageByImageIdDoNotUseCameraLensModelAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MODEL_ASC",
    ImageByImageIdDoNotUseCameraLensModelDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MODEL_DESC",
    ImageByImageIdDoNotUseCameraLensMakeAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MAKE_ASC",
    ImageByImageIdDoNotUseCameraLensMakeDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_LENS_MAKE_DESC",
    ImageByImageIdDoNotUseCameraMakeAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MAKE_ASC",
    ImageByImageIdDoNotUseCameraMakeDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_MAKE_DESC",
    ImageByImageIdDoNotUseDescriptionAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DESCRIPTION_ASC",
    ImageByImageIdDoNotUseDescriptionDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DESCRIPTION_DESC",
    ImageByImageIdDoNotUseDistanceGradientVerticalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByImageIdDoNotUseDistanceGradientVerticalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByImageIdDoNotUseCameraIsoAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_ISO_ASC",
    ImageByImageIdDoNotUseCameraIsoDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAMERA_ISO_DESC",
    ImageByImageIdDoNotUseDistanceGradientHorizontalAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByImageIdDoNotUseDistanceGradientHorizontalDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByImageIdDoNotUseCapturedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAPTURED_AT_ASC",
    ImageByImageIdDoNotUseCapturedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__CAPTURED_AT_DESC",
    ImageByImageIdDoNotUseDeletedAtAsc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DELETED_AT_ASC",
    ImageByImageIdDoNotUseDeletedAtDesc = "IMAGE_BY_IMAGE_ID_DO_NOT_USE__DELETED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseIdAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_ASC",
    MissionExecutionByMissionIdDoNotUseIdDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__ID_DESC",
    MissionExecutionByMissionIdDoNotUseNicknameAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionExecutionByMissionIdDoNotUseNicknameDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionExecutionByMissionIdDoNotUseCreatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseCreatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseUpdatedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExecutionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExecutionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseInspectionAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseInspectionAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionExecutionByMissionIdDoNotUseExpertValidationAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionExecutionByMissionIdDoNotUseTrajectoryAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_ASC",
    MissionExecutionByMissionIdDoNotUseTrajectoryDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__TRAJECTORY_DESC",
    MissionExecutionByMissionIdDoNotUseParametersAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionExecutionByMissionIdDoNotUseParametersDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionExecutionByMissionIdDoNotUseDeletedAtAsc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionExecutionByMissionIdDoNotUseDeletedAtDesc = "MISSION_EXECUTION_BY_MISSION_ID_DO_NOT_USE__DELETED_AT_DESC",
    DetectionsBySegmentationIdDoNotUseCountAsc = "DETECTIONS_BY_SEGMENTATION_ID_DO_NOT_USE__COUNT_ASC",
    DetectionsBySegmentationIdDoNotUseCountDesc = "DETECTIONS_BY_SEGMENTATION_ID_DO_NOT_USE__COUNT_DESC",
    AnomalySegmentationsByBCountAsc = "ANOMALY_SEGMENTATIONS_BY_B__COUNT_ASC",
    AnomalySegmentationsByBCountDesc = "ANOMALY_SEGMENTATIONS_BY_B__COUNT_DESC",
    SegmentationCloneOfByAAAsc = "SEGMENTATION_CLONE_OF_BY_A__A_ASC",
    SegmentationCloneOfByAADesc = "SEGMENTATION_CLONE_OF_BY_A__A_DESC",
    SegmentationCloneOfByABAsc = "SEGMENTATION_CLONE_OF_BY_A__B_ASC",
    SegmentationCloneOfByABDesc = "SEGMENTATION_CLONE_OF_BY_A__B_DESC",
    SegmentationCloneovesByBCountAsc = "SEGMENTATION_CLONEOVES_BY_B__COUNT_ASC",
    SegmentationCloneovesByBCountDesc = "SEGMENTATION_CLONEOVES_BY_B__COUNT_DESC",
    CommentsByAboutSegmentationIdDoNotUseCountAsc = "COMMENTS_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAboutSegmentationIdDoNotUseCountDesc = "COMMENTS_BY_ABOUT_SEGMENTATION_ID_DO_NOT_USE__COUNT_DESC"
}
/** A filter to be used against many `AnomalySegmentation` object types. All fields are combined with a logical ‘and.’ */
export declare type SegmentationToManyAnomalySegmentationFilter = {
    /** Every related `AnomalySegmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalySegmentationFilter>;
    /** Some related `AnomalySegmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalySegmentationFilter>;
    /** No related `AnomalySegmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalySegmentationFilter>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type SegmentationToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** A filter to be used against many `Detection` object types. All fields are combined with a logical ‘and.’ */
export declare type SegmentationToManyDetectionFilter = {
    /** Every related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<DetectionFilter>;
    /** Some related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<DetectionFilter>;
    /** No related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<DetectionFilter>;
};
/** A filter to be used against many `SegmentationCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type SegmentationToManySegmentationCloneOfFilter = {
    /** Every related `SegmentationCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<SegmentationCloneOfFilter>;
    /** Some related `SegmentationCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<SegmentationCloneOfFilter>;
    /** No related `SegmentationCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<SegmentationCloneOfFilter>;
};
/** Input for the nested mutation of `anomalyType` in the `SegmentationInput` mutation. */
export declare type SegmentationTypeFkeyInput = {
    /** The primary key(s) for `anomalyType` for the far side of the relationship. */
    connectById?: Maybe<AnomalyTypeAnomalyTypePkeyConnect>;
};
/** Input for the nested mutation of `segmentation` in the `AnomalyTypeInput` mutation. */
export declare type SegmentationTypeFkeyInverseInput = {
    /** The primary key(s) for `segmentation` for the far side of the relationship. */
    connectById?: Maybe<Array<SegmentationSegmentationPkeyConnect>>;
    /** Flag indicating whether all other `segmentation` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
export declare type SignedUrlInput = {
    type: Scalars['String'];
    fullPath: Scalars['String'];
};
export declare type SignedUrlPayload = {
    __typename?: 'SignedUrlPayload';
    signedUrl: Scalars['String'];
};
export declare type SplitAnomalyInput = {
    id: Scalars['ID'];
};
export declare type SplitAnomalyPayload = {
    __typename?: 'SplitAnomalyPayload';
    anomalies: Array<Anomaly>;
    query?: Maybe<Query>;
};
/** A filter to be used against String fields. All fields are combined with a logical ‘and.’ */
export declare type StringFilter = {
    /** Is null (if `true` is specified) or is not null (if `false` is specified). */
    isNull?: Maybe<Scalars['Boolean']>;
    /** Equal to the specified value. */
    equalTo?: Maybe<Scalars['String']>;
    /** Not equal to the specified value. */
    notEqualTo?: Maybe<Scalars['String']>;
    /** Not equal to the specified value, treating null like an ordinary value. */
    distinctFrom?: Maybe<Scalars['String']>;
    /** Equal to the specified value, treating null like an ordinary value. */
    notDistinctFrom?: Maybe<Scalars['String']>;
    /** Included in the specified list. */
    in?: Maybe<Array<Scalars['String']>>;
    /** Not included in the specified list. */
    notIn?: Maybe<Array<Scalars['String']>>;
    /** Less than the specified value. */
    lessThan?: Maybe<Scalars['String']>;
    /** Less than or equal to the specified value. */
    lessThanOrEqualTo?: Maybe<Scalars['String']>;
    /** Greater than the specified value. */
    greaterThan?: Maybe<Scalars['String']>;
    /** Greater than or equal to the specified value. */
    greaterThanOrEqualTo?: Maybe<Scalars['String']>;
    /** Contains the specified string (case-sensitive). */
    includes?: Maybe<Scalars['String']>;
    /** Does not contain the specified string (case-sensitive). */
    notIncludes?: Maybe<Scalars['String']>;
    /** Contains the specified string (case-insensitive). */
    includesInsensitive?: Maybe<Scalars['String']>;
    /** Does not contain the specified string (case-insensitive). */
    notIncludesInsensitive?: Maybe<Scalars['String']>;
    /** Starts with the specified string (case-sensitive). */
    startsWith?: Maybe<Scalars['String']>;
    /** Does not start with the specified string (case-sensitive). */
    notStartsWith?: Maybe<Scalars['String']>;
    /** Starts with the specified string (case-insensitive). */
    startsWithInsensitive?: Maybe<Scalars['String']>;
    /** Does not start with the specified string (case-insensitive). */
    notStartsWithInsensitive?: Maybe<Scalars['String']>;
    /** Ends with the specified string (case-sensitive). */
    endsWith?: Maybe<Scalars['String']>;
    /** Does not end with the specified string (case-sensitive). */
    notEndsWith?: Maybe<Scalars['String']>;
    /** Ends with the specified string (case-insensitive). */
    endsWithInsensitive?: Maybe<Scalars['String']>;
    /** Does not end with the specified string (case-insensitive). */
    notEndsWithInsensitive?: Maybe<Scalars['String']>;
    /**
     * Matches the specified pattern (case-sensitive). An underscore (_) matches any
     * single character; a percent sign (%) matches any sequence of zero or more characters.
     */
    like?: Maybe<Scalars['String']>;
    /**
     * Does not match the specified pattern (case-sensitive). An underscore (_)
     * matches any single character; a percent sign (%) matches any sequence of zero
     * or more characters.
     */
    notLike?: Maybe<Scalars['String']>;
    /**
     * Matches the specified pattern (case-insensitive). An underscore (_) matches
     * any single character; a percent sign (%) matches any sequence of zero or more characters.
     */
    likeInsensitive?: Maybe<Scalars['String']>;
    /**
     * Does not match the specified pattern (case-insensitive). An underscore (_)
     * matches any single character; a percent sign (%) matches any sequence of zero
     * or more characters.
     */
    notLikeInsensitive?: Maybe<Scalars['String']>;
    /** Equal to the specified value (case-insensitive). */
    equalToInsensitive?: Maybe<Scalars['String']>;
    /** Not equal to the specified value (case-insensitive). */
    notEqualToInsensitive?: Maybe<Scalars['String']>;
    /** Not equal to the specified value, treating null like an ordinary value (case-insensitive). */
    distinctFromInsensitive?: Maybe<Scalars['String']>;
    /** Equal to the specified value, treating null like an ordinary value (case-insensitive). */
    notDistinctFromInsensitive?: Maybe<Scalars['String']>;
    /** Included in the specified list (case-insensitive). */
    inInsensitive?: Maybe<Array<Scalars['String']>>;
    /** Not included in the specified list (case-insensitive). */
    notInInsensitive?: Maybe<Array<Scalars['String']>>;
    /** Less than the specified value (case-insensitive). */
    lessThanInsensitive?: Maybe<Scalars['String']>;
    /** Less than or equal to the specified value (case-insensitive). */
    lessThanOrEqualToInsensitive?: Maybe<Scalars['String']>;
    /** Greater than the specified value (case-insensitive). */
    greaterThanInsensitive?: Maybe<Scalars['String']>;
    /** Greater than or equal to the specified value (case-insensitive). */
    greaterThanOrEqualToInsensitive?: Maybe<Scalars['String']>;
};
/** A filter to be used against String List fields. All fields are combined with a logical ‘and.’ */
export declare type StringListFilter = {
    /** Is null (if `true` is specified) or is not null (if `false` is specified). */
    isNull?: Maybe<Scalars['Boolean']>;
    /** Equal to the specified value. */
    equalTo?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Not equal to the specified value. */
    notEqualTo?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Not equal to the specified value, treating null like an ordinary value. */
    distinctFrom?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Equal to the specified value, treating null like an ordinary value. */
    notDistinctFrom?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Less than the specified value. */
    lessThan?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Less than or equal to the specified value. */
    lessThanOrEqualTo?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Greater than the specified value. */
    greaterThan?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Greater than or equal to the specified value. */
    greaterThanOrEqualTo?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Contains the specified list of values. */
    contains?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Contained by the specified list of values. */
    containedBy?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Overlaps the specified list of values. */
    overlaps?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Any array item is equal to the specified value. */
    anyEqualTo?: Maybe<Scalars['String']>;
    /** Any array item is not equal to the specified value. */
    anyNotEqualTo?: Maybe<Scalars['String']>;
    /** Any array item is less than the specified value. */
    anyLessThan?: Maybe<Scalars['String']>;
    /** Any array item is less than or equal to the specified value. */
    anyLessThanOrEqualTo?: Maybe<Scalars['String']>;
    /** Any array item is greater than the specified value. */
    anyGreaterThan?: Maybe<Scalars['String']>;
    /** Any array item is greater than or equal to the specified value. */
    anyGreaterThanOrEqualTo?: Maybe<Scalars['String']>;
};
export declare type Structure = {
    __typename?: 'Structure';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `Location` that is related to this `Structure`. */
    location?: Maybe<Location>;
    /** Reads a single `StructureModel` that is related to this `Structure`. */
    model?: Maybe<StructureModel>;
    /** Reads a single `Organization` that is related to this `Structure`. */
    organization?: Maybe<Organization>;
    /** Reads a single `File` that is related to this `Structure`. */
    gltf?: Maybe<File>;
    /** Reads a single `File` that is related to this `Structure`. */
    svg?: Maybe<File>;
    /** Reads a single `File` that is related to this `Structure`. */
    overview?: Maybe<File>;
    /** Reads and enables pagination through a set of `StructureChild`. */
    parentsRelationConnection: StructureChildrenConnection;
    /** Reads and enables pagination through a set of `StructureChild`. */
    parentsRelation: Array<StructureChild>;
    /** Reads and enables pagination through a set of `StructureChild`. */
    childrenRelationConnection: StructureChildrenConnection;
    /** Reads and enables pagination through a set of `StructureChild`. */
    childrenRelation: Array<StructureChild>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesConnection: AnomaliesConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomalies: Array<Anomaly>;
    /** Reads and enables pagination through a set of `StructureImage`. */
    imagesRelationConnection: StructureImagesConnection;
    /** Reads and enables pagination through a set of `StructureImage`. */
    imagesRelation: Array<StructureImage>;
    /** Reads and enables pagination through a set of `StructureArtifact`. */
    artifactsRelationConnection: StructureArtifactsConnection;
    /** Reads and enables pagination through a set of `StructureArtifact`. */
    artifactsRelation: Array<StructureArtifact>;
    /** Reads and enables pagination through a set of `StructureDeveloper`. */
    developersRelationConnection: StructureDevelopersConnection;
    /** Reads and enables pagination through a set of `StructureDeveloper`. */
    developersRelation: Array<StructureDeveloper>;
    /** Reads and enables pagination through a set of `StructureOperator`. */
    operatorsRelationConnection: StructureOperatorsConnection;
    /** Reads and enables pagination through a set of `StructureOperator`. */
    operatorsRelation: Array<StructureOperator>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsConnection: DetectionsConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detections: Array<Detection>;
    /** Reads a single `StructureCloneOf` that is related to this `Structure`. */
    cloneOfRelation?: Maybe<StructureCloneOf>;
    /**
     * Reads and enables pagination through a set of `StructureCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: StructureCloneovesConnection;
    /** Reads and enables pagination through a set of `StructureCloneOf`. */
    clonesRelationConnection: StructureCloneovesConnection;
    /** Reads and enables pagination through a set of `StructureCloneOf`. */
    clonesRelation: Array<StructureCloneOf>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads and enables pagination through a set of `StructureOwner`. */
    ownersRelationConnection: StructureOwnersConnection;
    /** Reads and enables pagination through a set of `StructureOwner`. */
    ownersRelation: Array<StructureOwner>;
    /** Reads and enables pagination through a set of `StructurePlanStructure`. */
    missionStructurePlansRelationConnection: StructurePlanStructuresConnection;
    /** Reads and enables pagination through a set of `StructurePlanStructure`. */
    missionStructurePlansRelation: Array<StructurePlanStructure>;
    /** Reads and enables pagination through a set of `PlanStructure`. */
    planRelationConnection: PlanStructuresConnection;
    /** Reads and enables pagination through a set of `PlanStructure`. */
    planRelation: Array<PlanStructure>;
    /** Reads and enables pagination through a set of `ExecutionStructure`. */
    executionRelationConnection: ExecutionStructuresConnection;
    /** Reads and enables pagination through a set of `ExecutionStructure`. */
    executionRelation: Array<ExecutionStructure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    allAnomaliesConnection: AnomaliesConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    allAnomalies?: Maybe<Array<Maybe<Anomaly>>>;
    /** Reads and enables pagination through a set of `Structure`. */
    childrenTransitiveConnection: StructuresConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    childrenTransitive?: Maybe<Array<Maybe<Structure>>>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `Structure`. */
    clonesConnection: StructuresConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    clones?: Maybe<Array<Maybe<Structure>>>;
    /** Reads and enables pagination through a set of `Structure`. */
    parentsTransitiveConnection: StructuresConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    parentsTransitive?: Maybe<Array<Maybe<Structure>>>;
    /** Reads and enables pagination through a set of `Structure`. */
    parentsConnection: StructureParentsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    parents: Array<Structure>;
    /** Reads and enables pagination through a set of `Structure`. */
    childrenConnection: StructureChildrenConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    children: Array<Structure>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByAnomalyStructureIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `User`. */
    usersByAnomalyStructureIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesConnection: StructureImagesConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Image`. */
    images: Array<Image>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsConnection: StructureArtifactsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifacts: Array<Artifact>;
    /** Reads and enables pagination through a set of `User`. */
    developersConnection: StructureDevelopersConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    developers: Array<User>;
    /** Reads and enables pagination through a set of `User`. */
    operatorsConnection: StructureOperatorsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    operators: Array<User>;
    /** Reads and enables pagination through a set of `User`. */
    usersByDetectionStructureIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByDetectionStructureIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByDetectionStructureIdDoNotUseAndAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByDetectionStructureIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByDetectionStructureIdDoNotUseAndSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByDetectionStructureIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `User`. */
    usersByCommentAboutStructureIdDoNotUseAndAuthorIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsByCommentAboutStructureIdDoNotUseAndAboutCommentIdDoNotUseList: Array<Comment>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsByCommentAboutStructureIdDoNotUseAndAboutArtifactIdDoNotUseList: Array<Artifact>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByCommentAboutStructureIdDoNotUseAndAboutMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByCommentAboutStructureIdDoNotUseAndAboutAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsByCommentAboutStructureIdDoNotUseAndAboutClassificationIdDoNotUseList: Array<Classification>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsByCommentAboutStructureIdDoNotUseAndAboutDetectionIdDoNotUseList: Array<Detection>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByCommentAboutStructureIdDoNotUseAndAboutSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByCommentAboutStructureIdDoNotUseAndAboutImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `User`. */
    ownersConnection: StructureOwnersConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `User`. */
    owners: Array<User>;
    /** Reads and enables pagination through a set of `StructurePlan`. */
    missionStructurePlansConnection: StructureMissionStructurePlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `StructurePlan`. */
    missionStructurePlans: Array<StructurePlan>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection: StructurePlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection: StructureExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executions: Array<Execution>;
};
export declare type StructureParentsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
    condition?: Maybe<StructureChildCondition>;
    filter?: Maybe<StructureChildFilter>;
};
export declare type StructureParentsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
    condition?: Maybe<StructureChildCondition>;
    filter?: Maybe<StructureChildFilter>;
};
export declare type StructureChildrenRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
    condition?: Maybe<StructureChildCondition>;
    filter?: Maybe<StructureChildFilter>;
};
export declare type StructureChildrenRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
    condition?: Maybe<StructureChildCondition>;
    filter?: Maybe<StructureChildFilter>;
};
export declare type StructureAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type StructureAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type StructureImagesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
    condition?: Maybe<StructureImageCondition>;
    filter?: Maybe<StructureImageFilter>;
};
export declare type StructureImagesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
    condition?: Maybe<StructureImageCondition>;
    filter?: Maybe<StructureImageFilter>;
};
export declare type StructureArtifactsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
    condition?: Maybe<StructureArtifactCondition>;
    filter?: Maybe<StructureArtifactFilter>;
};
export declare type StructureArtifactsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
    condition?: Maybe<StructureArtifactCondition>;
    filter?: Maybe<StructureArtifactFilter>;
};
export declare type StructureDevelopersRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
    condition?: Maybe<StructureDeveloperCondition>;
    filter?: Maybe<StructureDeveloperFilter>;
};
export declare type StructureDevelopersRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
    condition?: Maybe<StructureDeveloperCondition>;
    filter?: Maybe<StructureDeveloperFilter>;
};
export declare type StructureOperatorsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
    condition?: Maybe<StructureOperatorCondition>;
    filter?: Maybe<StructureOperatorFilter>;
};
export declare type StructureOperatorsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
    condition?: Maybe<StructureOperatorCondition>;
    filter?: Maybe<StructureOperatorFilter>;
};
export declare type StructureDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type StructureDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type StructureCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
    condition?: Maybe<StructureCloneOfCondition>;
    filter?: Maybe<StructureCloneOfFilter>;
};
export declare type StructureClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
    condition?: Maybe<StructureCloneOfCondition>;
    filter?: Maybe<StructureCloneOfFilter>;
};
export declare type StructureClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
    condition?: Maybe<StructureCloneOfCondition>;
    filter?: Maybe<StructureCloneOfFilter>;
};
export declare type StructureCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type StructureCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type StructureOwnersRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
    condition?: Maybe<StructureOwnerCondition>;
    filter?: Maybe<StructureOwnerFilter>;
};
export declare type StructureOwnersRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
    condition?: Maybe<StructureOwnerCondition>;
    filter?: Maybe<StructureOwnerFilter>;
};
export declare type StructureMissionStructurePlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
    condition?: Maybe<StructurePlanStructureCondition>;
    filter?: Maybe<StructurePlanStructureFilter>;
};
export declare type StructureMissionStructurePlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
    condition?: Maybe<StructurePlanStructureCondition>;
    filter?: Maybe<StructurePlanStructureFilter>;
};
export declare type StructurePlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
export declare type StructurePlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
export declare type StructureExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
export declare type StructureExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
export declare type StructureAllAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type StructureAllAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type StructureChildrenTransitiveConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureChildrenTransitiveArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureParentsTransitiveConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureParentsTransitiveArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureParentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureParentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureAnomalyTypesByAnomalyStructureIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type StructureUsersByAnomalyStructureIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type StructureImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type StructureImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type StructureArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type StructureArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type StructureDevelopersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type StructureDevelopersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type StructureOperatorsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type StructureOperatorsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type StructureUsersByDetectionStructureIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type StructureAnomalyTypesByDetectionStructureIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type StructureAnomaliesByDetectionStructureIdDoNotUseAndAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type StructureImagesByDetectionStructureIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type StructureSegmentationsByDetectionStructureIdDoNotUseAndSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type StructureMissionExecutionsByDetectionStructureIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type StructureUsersByCommentAboutStructureIdDoNotUseAndAuthorIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type StructureCommentsByCommentAboutStructureIdDoNotUseAndAboutCommentIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type StructureArtifactsByCommentAboutStructureIdDoNotUseAndAboutArtifactIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type StructureMissionsByCommentAboutStructureIdDoNotUseAndAboutMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type StructureAnomaliesByCommentAboutStructureIdDoNotUseAndAboutAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type StructureClassificationsByCommentAboutStructureIdDoNotUseAndAboutClassificationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type StructureDetectionsByCommentAboutStructureIdDoNotUseAndAboutDetectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type StructureSegmentationsByCommentAboutStructureIdDoNotUseAndAboutSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type StructureImagesByCommentAboutStructureIdDoNotUseAndAboutImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type StructureOwnersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type StructureOwnersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type StructureMissionStructurePlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
    condition?: Maybe<StructurePlanCondition>;
    filter?: Maybe<StructurePlanFilter>;
};
export declare type StructureMissionStructurePlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
    condition?: Maybe<StructurePlanCondition>;
    filter?: Maybe<StructurePlanFilter>;
};
export declare type StructurePlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type StructurePlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type StructureExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type StructureExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type StructureArtifact = {
    __typename?: 'StructureArtifact';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Artifact` that is related to this `StructureArtifact`. */
    artifact?: Maybe<Artifact>;
    /** Reads a single `Structure` that is related to this `StructureArtifact`. */
    structure?: Maybe<Structure>;
};
/**
 * A condition to be used against `StructureArtifact` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type StructureArtifactCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructureArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureArtifactFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `artifact` relation. */
    artifact?: Maybe<ArtifactFilter>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureArtifactFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureArtifactFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureArtifactFilter>;
};
/** An input for mutations affecting `StructureArtifact` */
export declare type StructureArtifactInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    artifact?: Maybe<_StructureArtifactsIbfk1Input>;
    structure?: Maybe<_StructureArtifactsIbfk2Input>;
};
/** The fields on `structureArtifact` to look up the row to update. */
export declare type StructureArtifactOnStructureArtifactForStructureArtifactsIbfk1UsingStructureArtifactsPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureArtifact` being updated. */
    patch: UpdateStructureArtifactOnStructureArtifactForStructureArtifactsIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureArtifact` to look up the row to update. */
export declare type StructureArtifactOnStructureArtifactForStructureArtifactsIbfk2UsingStructureArtifactsPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureArtifact` being updated. */
    patch: UpdateStructureArtifactOnStructureArtifactForStructureArtifactsIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `StructureArtifact`. Fields that are set will be updated. */
export declare type StructureArtifactPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    artifact?: Maybe<_StructureArtifactsIbfk1Input>;
    structure?: Maybe<_StructureArtifactsIbfk2Input>;
};
/** A connection to a list of `StructureArtifact` values. */
export declare type StructureArtifactsConnection = {
    __typename?: 'StructureArtifactsConnection';
    /** A list of `StructureArtifact` objects. */
    nodes: Array<Maybe<StructureArtifact>>;
    /** A list of edges which contains the `StructureArtifact` and cursor to aid in pagination. */
    edges: Array<StructureArtifactsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureArtifact` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Artifact` values, with data from `StructureArtifact`. */
export declare type StructureArtifactsConnectionManyToManyConnection = {
    __typename?: 'StructureArtifactsConnectionManyToManyConnection';
    /** A list of `Artifact` objects. */
    nodes: Array<Maybe<Artifact>>;
    /** A list of edges which contains the `Artifact`, info from the `StructureArtifact`, and the cursor to aid in pagination. */
    edges: Array<StructureArtifactsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Artifact` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Artifact` edge in the connection, with data from `StructureArtifact`. */
export declare type StructureArtifactsConnectionManyToManyEdge = {
    __typename?: 'StructureArtifactsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Artifact` at the end of the edge. */
    node?: Maybe<Artifact>;
};
/** A `StructureArtifact` edge in the connection. */
export declare type StructureArtifactsEdge = {
    __typename?: 'StructureArtifactsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureArtifact` at the end of the edge. */
    node?: Maybe<StructureArtifact>;
};
/** Methods to use when ordering `StructureArtifact`. */
export declare enum StructureArtifactsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ArtifactByAIdAsc = "ARTIFACT_BY_A__ID_ASC",
    ArtifactByAIdDesc = "ARTIFACT_BY_A__ID_DESC",
    ArtifactByANicknameAsc = "ARTIFACT_BY_A__NICKNAME_ASC",
    ArtifactByANicknameDesc = "ARTIFACT_BY_A__NICKNAME_DESC",
    ArtifactByACreatedAtAsc = "ARTIFACT_BY_A__CREATED_AT_ASC",
    ArtifactByACreatedAtDesc = "ARTIFACT_BY_A__CREATED_AT_DESC",
    ArtifactByAUpdatedAtAsc = "ARTIFACT_BY_A__UPDATED_AT_ASC",
    ArtifactByAUpdatedAtDesc = "ARTIFACT_BY_A__UPDATED_AT_DESC",
    ArtifactByANameAsc = "ARTIFACT_BY_A__NAME_ASC",
    ArtifactByANameDesc = "ARTIFACT_BY_A__NAME_DESC",
    ArtifactByATypeAsc = "ARTIFACT_BY_A__TYPE_ASC",
    ArtifactByATypeDesc = "ARTIFACT_BY_A__TYPE_DESC",
    ArtifactByAIndexAsc = "ARTIFACT_BY_A__INDEX_ASC",
    ArtifactByAIndexDesc = "ARTIFACT_BY_A__INDEX_DESC",
    ArtifactByAParametersAsc = "ARTIFACT_BY_A__PARAMETERS_ASC",
    ArtifactByAParametersDesc = "ARTIFACT_BY_A__PARAMETERS_DESC",
    ArtifactByAFallbackDataAsc = "ARTIFACT_BY_A__FALLBACK_DATA_ASC",
    ArtifactByAFallbackDataDesc = "ARTIFACT_BY_A__FALLBACK_DATA_DESC",
    ArtifactByADescriptionAsc = "ARTIFACT_BY_A__DESCRIPTION_ASC",
    ArtifactByADescriptionDesc = "ARTIFACT_BY_A__DESCRIPTION_DESC",
    ArtifactByADeletedAtAsc = "ARTIFACT_BY_A__DELETED_AT_ASC",
    ArtifactByADeletedAtDesc = "ARTIFACT_BY_A__DELETED_AT_DESC",
    StructureByBIdAsc = "STRUCTURE_BY_B__ID_ASC",
    StructureByBIdDesc = "STRUCTURE_BY_B__ID_DESC",
    StructureByBNicknameAsc = "STRUCTURE_BY_B__NICKNAME_ASC",
    StructureByBNicknameDesc = "STRUCTURE_BY_B__NICKNAME_DESC",
    StructureByBNameAsc = "STRUCTURE_BY_B__NAME_ASC",
    StructureByBNameDesc = "STRUCTURE_BY_B__NAME_DESC",
    StructureByBCreatedAtAsc = "STRUCTURE_BY_B__CREATED_AT_ASC",
    StructureByBCreatedAtDesc = "STRUCTURE_BY_B__CREATED_AT_DESC",
    StructureByBUpdatedAtAsc = "STRUCTURE_BY_B__UPDATED_AT_ASC",
    StructureByBUpdatedAtDesc = "STRUCTURE_BY_B__UPDATED_AT_DESC",
    StructureByBCommissionedAtAsc = "STRUCTURE_BY_B__COMMISSIONED_AT_ASC",
    StructureByBCommissionedAtDesc = "STRUCTURE_BY_B__COMMISSIONED_AT_DESC",
    StructureByBDescriptionAsc = "STRUCTURE_BY_B__DESCRIPTION_ASC",
    StructureByBDescriptionDesc = "STRUCTURE_BY_B__DESCRIPTION_DESC",
    StructureByBParametersAsc = "STRUCTURE_BY_B__PARAMETERS_ASC",
    StructureByBParametersDesc = "STRUCTURE_BY_B__PARAMETERS_DESC",
    StructureByBDeletedAtAsc = "STRUCTURE_BY_B__DELETED_AT_ASC",
    StructureByBDeletedAtDesc = "STRUCTURE_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `structureArtifact` to look up the row to connect. */
export declare type StructureArtifactStructureArtifactsPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureArtifact` to look up the row to delete. */
export declare type StructureArtifactStructureArtifactsPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
export declare type StructureChild = {
    __typename?: 'StructureChild';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Structure` that is related to this `StructureChild`. */
    child?: Maybe<Structure>;
    /** Reads a single `Structure` that is related to this `StructureChild`. */
    parent?: Maybe<Structure>;
};
/**
 * A condition to be used against `StructureChild` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type StructureChildCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructureChild` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureChildFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `child` relation. */
    child?: Maybe<StructureFilter>;
    /** Filter by the object’s `parent` relation. */
    parent?: Maybe<StructureFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureChildFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureChildFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureChildFilter>;
};
/** An input for mutations affecting `StructureChild` */
export declare type StructureChildInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    child?: Maybe<_StructureChildrenIbfk1Input>;
    parent?: Maybe<_StructureChildrenIbfk2Input>;
};
/** The fields on `structureChild` to look up the row to update. */
export declare type StructureChildOnStructureChildForStructureChildrenIbfk1UsingStructureChildrenPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureChild` being updated. */
    patch: UpdateStructureChildOnStructureChildForStructureChildrenIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureChild` to look up the row to update. */
export declare type StructureChildOnStructureChildForStructureChildrenIbfk2UsingStructureChildrenPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureChild` being updated. */
    patch: UpdateStructureChildOnStructureChildForStructureChildrenIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `StructureChild`. Fields that are set will be updated. */
export declare type StructureChildPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    child?: Maybe<_StructureChildrenIbfk1Input>;
    parent?: Maybe<_StructureChildrenIbfk2Input>;
};
/** A connection to a list of `StructureChild` values. */
export declare type StructureChildrenConnection = {
    __typename?: 'StructureChildrenConnection';
    /** A list of `StructureChild` objects. */
    nodes: Array<Maybe<StructureChild>>;
    /** A list of edges which contains the `StructureChild` and cursor to aid in pagination. */
    edges: Array<StructureChildrenEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureChild` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Structure` values, with data from `StructureChild`. */
export declare type StructureChildrenConnectionManyToManyConnection = {
    __typename?: 'StructureChildrenConnectionManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure`, info from the `StructureChild`, and the cursor to aid in pagination. */
    edges: Array<StructureChildrenConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `StructureChild`. */
export declare type StructureChildrenConnectionManyToManyEdge = {
    __typename?: 'StructureChildrenConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
};
/** A `StructureChild` edge in the connection. */
export declare type StructureChildrenEdge = {
    __typename?: 'StructureChildrenEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureChild` at the end of the edge. */
    node?: Maybe<StructureChild>;
};
/** Methods to use when ordering `StructureChild`. */
export declare enum StructureChildrenOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    StructureByAIdAsc = "STRUCTURE_BY_A__ID_ASC",
    StructureByAIdDesc = "STRUCTURE_BY_A__ID_DESC",
    StructureByANicknameAsc = "STRUCTURE_BY_A__NICKNAME_ASC",
    StructureByANicknameDesc = "STRUCTURE_BY_A__NICKNAME_DESC",
    StructureByANameAsc = "STRUCTURE_BY_A__NAME_ASC",
    StructureByANameDesc = "STRUCTURE_BY_A__NAME_DESC",
    StructureByACreatedAtAsc = "STRUCTURE_BY_A__CREATED_AT_ASC",
    StructureByACreatedAtDesc = "STRUCTURE_BY_A__CREATED_AT_DESC",
    StructureByAUpdatedAtAsc = "STRUCTURE_BY_A__UPDATED_AT_ASC",
    StructureByAUpdatedAtDesc = "STRUCTURE_BY_A__UPDATED_AT_DESC",
    StructureByACommissionedAtAsc = "STRUCTURE_BY_A__COMMISSIONED_AT_ASC",
    StructureByACommissionedAtDesc = "STRUCTURE_BY_A__COMMISSIONED_AT_DESC",
    StructureByADescriptionAsc = "STRUCTURE_BY_A__DESCRIPTION_ASC",
    StructureByADescriptionDesc = "STRUCTURE_BY_A__DESCRIPTION_DESC",
    StructureByAParametersAsc = "STRUCTURE_BY_A__PARAMETERS_ASC",
    StructureByAParametersDesc = "STRUCTURE_BY_A__PARAMETERS_DESC",
    StructureByADeletedAtAsc = "STRUCTURE_BY_A__DELETED_AT_ASC",
    StructureByADeletedAtDesc = "STRUCTURE_BY_A__DELETED_AT_DESC",
    StructureByBIdAsc = "STRUCTURE_BY_B__ID_ASC",
    StructureByBIdDesc = "STRUCTURE_BY_B__ID_DESC",
    StructureByBNicknameAsc = "STRUCTURE_BY_B__NICKNAME_ASC",
    StructureByBNicknameDesc = "STRUCTURE_BY_B__NICKNAME_DESC",
    StructureByBNameAsc = "STRUCTURE_BY_B__NAME_ASC",
    StructureByBNameDesc = "STRUCTURE_BY_B__NAME_DESC",
    StructureByBCreatedAtAsc = "STRUCTURE_BY_B__CREATED_AT_ASC",
    StructureByBCreatedAtDesc = "STRUCTURE_BY_B__CREATED_AT_DESC",
    StructureByBUpdatedAtAsc = "STRUCTURE_BY_B__UPDATED_AT_ASC",
    StructureByBUpdatedAtDesc = "STRUCTURE_BY_B__UPDATED_AT_DESC",
    StructureByBCommissionedAtAsc = "STRUCTURE_BY_B__COMMISSIONED_AT_ASC",
    StructureByBCommissionedAtDesc = "STRUCTURE_BY_B__COMMISSIONED_AT_DESC",
    StructureByBDescriptionAsc = "STRUCTURE_BY_B__DESCRIPTION_ASC",
    StructureByBDescriptionDesc = "STRUCTURE_BY_B__DESCRIPTION_DESC",
    StructureByBParametersAsc = "STRUCTURE_BY_B__PARAMETERS_ASC",
    StructureByBParametersDesc = "STRUCTURE_BY_B__PARAMETERS_DESC",
    StructureByBDeletedAtAsc = "STRUCTURE_BY_B__DELETED_AT_ASC",
    StructureByBDeletedAtDesc = "STRUCTURE_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `structureChild` to look up the row to connect. */
export declare type StructureChildStructureChildrenPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureChild` to look up the row to delete. */
export declare type StructureChildStructureChildrenPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
export declare type StructureCloneOf = {
    __typename?: 'StructureCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Structure` that is related to this `StructureCloneOf`. */
    cloneOf?: Maybe<Structure>;
    /** Reads a single `Structure` that is related to this `StructureCloneOf`. */
    clone?: Maybe<Structure>;
};
/**
 * A condition to be used against `StructureCloneOf` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type StructureCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructureCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<StructureFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<StructureFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureCloneOfFilter>;
};
/** An input for mutations affecting `StructureCloneOf` */
export declare type StructureCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureCloneOfIbfk1Input>;
    clone?: Maybe<_StructureCloneOfIbfk2Input>;
};
/** The fields on `structureCloneOf` to look up the row to update. */
export declare type StructureCloneOfOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureCloneOf` being updated. */
    patch: UpdateStructureCloneOfOnStructureCloneOfForStructureCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `structureCloneOf` to look up the row to update. */
export declare type StructureCloneOfOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureCloneOf` being updated. */
    patch: UpdateStructureCloneOfOnStructureCloneOfForStructureCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `StructureCloneOf`. Fields that are set will be updated. */
export declare type StructureCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureCloneOfIbfk1Input>;
    clone?: Maybe<_StructureCloneOfIbfk2Input>;
};
/** The fields on `structureCloneOf` to look up the row to connect. */
export declare type StructureCloneOfStructureCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `structureCloneOf` to look up the row to delete. */
export declare type StructureCloneOfStructureCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** A connection to a list of `StructureCloneOf` values. */
export declare type StructureCloneovesConnection = {
    __typename?: 'StructureCloneovesConnection';
    /** A list of `StructureCloneOf` objects. */
    nodes: Array<Maybe<StructureCloneOf>>;
    /** A list of edges which contains the `StructureCloneOf` and cursor to aid in pagination. */
    edges: Array<StructureCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `StructureCloneOf` edge in the connection. */
export declare type StructureCloneovesEdge = {
    __typename?: 'StructureCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureCloneOf` at the end of the edge. */
    node?: Maybe<StructureCloneOf>;
};
/** Methods to use when ordering `StructureCloneOf`. */
export declare enum StructureCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    StructureByAIdAsc = "STRUCTURE_BY_A__ID_ASC",
    StructureByAIdDesc = "STRUCTURE_BY_A__ID_DESC",
    StructureByANicknameAsc = "STRUCTURE_BY_A__NICKNAME_ASC",
    StructureByANicknameDesc = "STRUCTURE_BY_A__NICKNAME_DESC",
    StructureByANameAsc = "STRUCTURE_BY_A__NAME_ASC",
    StructureByANameDesc = "STRUCTURE_BY_A__NAME_DESC",
    StructureByACreatedAtAsc = "STRUCTURE_BY_A__CREATED_AT_ASC",
    StructureByACreatedAtDesc = "STRUCTURE_BY_A__CREATED_AT_DESC",
    StructureByAUpdatedAtAsc = "STRUCTURE_BY_A__UPDATED_AT_ASC",
    StructureByAUpdatedAtDesc = "STRUCTURE_BY_A__UPDATED_AT_DESC",
    StructureByACommissionedAtAsc = "STRUCTURE_BY_A__COMMISSIONED_AT_ASC",
    StructureByACommissionedAtDesc = "STRUCTURE_BY_A__COMMISSIONED_AT_DESC",
    StructureByADescriptionAsc = "STRUCTURE_BY_A__DESCRIPTION_ASC",
    StructureByADescriptionDesc = "STRUCTURE_BY_A__DESCRIPTION_DESC",
    StructureByAParametersAsc = "STRUCTURE_BY_A__PARAMETERS_ASC",
    StructureByAParametersDesc = "STRUCTURE_BY_A__PARAMETERS_DESC",
    StructureByADeletedAtAsc = "STRUCTURE_BY_A__DELETED_AT_ASC",
    StructureByADeletedAtDesc = "STRUCTURE_BY_A__DELETED_AT_DESC",
    StructureByBIdAsc = "STRUCTURE_BY_B__ID_ASC",
    StructureByBIdDesc = "STRUCTURE_BY_B__ID_DESC",
    StructureByBNicknameAsc = "STRUCTURE_BY_B__NICKNAME_ASC",
    StructureByBNicknameDesc = "STRUCTURE_BY_B__NICKNAME_DESC",
    StructureByBNameAsc = "STRUCTURE_BY_B__NAME_ASC",
    StructureByBNameDesc = "STRUCTURE_BY_B__NAME_DESC",
    StructureByBCreatedAtAsc = "STRUCTURE_BY_B__CREATED_AT_ASC",
    StructureByBCreatedAtDesc = "STRUCTURE_BY_B__CREATED_AT_DESC",
    StructureByBUpdatedAtAsc = "STRUCTURE_BY_B__UPDATED_AT_ASC",
    StructureByBUpdatedAtDesc = "STRUCTURE_BY_B__UPDATED_AT_DESC",
    StructureByBCommissionedAtAsc = "STRUCTURE_BY_B__COMMISSIONED_AT_ASC",
    StructureByBCommissionedAtDesc = "STRUCTURE_BY_B__COMMISSIONED_AT_DESC",
    StructureByBDescriptionAsc = "STRUCTURE_BY_B__DESCRIPTION_ASC",
    StructureByBDescriptionDesc = "STRUCTURE_BY_B__DESCRIPTION_DESC",
    StructureByBParametersAsc = "STRUCTURE_BY_B__PARAMETERS_ASC",
    StructureByBParametersDesc = "STRUCTURE_BY_B__PARAMETERS_DESC",
    StructureByBDeletedAtAsc = "STRUCTURE_BY_B__DELETED_AT_ASC",
    StructureByBDeletedAtDesc = "STRUCTURE_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `Structure` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type StructureCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `commissionedAt` field. */
    commissionedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
export declare type StructureDeveloper = {
    __typename?: 'StructureDeveloper';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Structure` that is related to this `StructureDeveloper`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureDeveloper`. */
    developer?: Maybe<User>;
};
/**
 * A condition to be used against `StructureDeveloper` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type StructureDeveloperCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructureDeveloper` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureDeveloperFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** Filter by the object’s `developer` relation. */
    developer?: Maybe<UserFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureDeveloperFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureDeveloperFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureDeveloperFilter>;
};
/** An input for mutations affecting `StructureDeveloper` */
export declare type StructureDeveloperInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureDevelopersIbfk1Input>;
    developer?: Maybe<_StructureDevelopersIbfk2Input>;
};
/** The fields on `structureDeveloper` to look up the row to update. */
export declare type StructureDeveloperOnStructureDeveloperForStructureDevelopersIbfk1UsingStructureDevelopersPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureDeveloper` being updated. */
    patch: UpdateStructureDeveloperOnStructureDeveloperForStructureDevelopersIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureDeveloper` to look up the row to update. */
export declare type StructureDeveloperOnStructureDeveloperForStructureDevelopersIbfk2UsingStructureDevelopersPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureDeveloper` being updated. */
    patch: UpdateStructureDeveloperOnStructureDeveloperForStructureDevelopersIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `StructureDeveloper`. Fields that are set will be updated. */
export declare type StructureDeveloperPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureDevelopersIbfk1Input>;
    developer?: Maybe<_StructureDevelopersIbfk2Input>;
};
/** A connection to a list of `StructureDeveloper` values. */
export declare type StructureDevelopersConnection = {
    __typename?: 'StructureDevelopersConnection';
    /** A list of `StructureDeveloper` objects. */
    nodes: Array<Maybe<StructureDeveloper>>;
    /** A list of edges which contains the `StructureDeveloper` and cursor to aid in pagination. */
    edges: Array<StructureDevelopersEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureDeveloper` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `StructureDeveloper`. */
export declare type StructureDevelopersConnectionManyToManyConnection = {
    __typename?: 'StructureDevelopersConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `StructureDeveloper`, and the cursor to aid in pagination. */
    edges: Array<StructureDevelopersConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `StructureDeveloper`. */
export declare type StructureDevelopersConnectionManyToManyEdge = {
    __typename?: 'StructureDevelopersConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
};
/** A `StructureDeveloper` edge in the connection. */
export declare type StructureDevelopersEdge = {
    __typename?: 'StructureDevelopersEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureDeveloper` at the end of the edge. */
    node?: Maybe<StructureDeveloper>;
};
/** Methods to use when ordering `StructureDeveloper`. */
export declare enum StructureDevelopersOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    StructureByAIdAsc = "STRUCTURE_BY_A__ID_ASC",
    StructureByAIdDesc = "STRUCTURE_BY_A__ID_DESC",
    StructureByANicknameAsc = "STRUCTURE_BY_A__NICKNAME_ASC",
    StructureByANicknameDesc = "STRUCTURE_BY_A__NICKNAME_DESC",
    StructureByANameAsc = "STRUCTURE_BY_A__NAME_ASC",
    StructureByANameDesc = "STRUCTURE_BY_A__NAME_DESC",
    StructureByACreatedAtAsc = "STRUCTURE_BY_A__CREATED_AT_ASC",
    StructureByACreatedAtDesc = "STRUCTURE_BY_A__CREATED_AT_DESC",
    StructureByAUpdatedAtAsc = "STRUCTURE_BY_A__UPDATED_AT_ASC",
    StructureByAUpdatedAtDesc = "STRUCTURE_BY_A__UPDATED_AT_DESC",
    StructureByACommissionedAtAsc = "STRUCTURE_BY_A__COMMISSIONED_AT_ASC",
    StructureByACommissionedAtDesc = "STRUCTURE_BY_A__COMMISSIONED_AT_DESC",
    StructureByADescriptionAsc = "STRUCTURE_BY_A__DESCRIPTION_ASC",
    StructureByADescriptionDesc = "STRUCTURE_BY_A__DESCRIPTION_DESC",
    StructureByAParametersAsc = "STRUCTURE_BY_A__PARAMETERS_ASC",
    StructureByAParametersDesc = "STRUCTURE_BY_A__PARAMETERS_DESC",
    StructureByADeletedAtAsc = "STRUCTURE_BY_A__DELETED_AT_ASC",
    StructureByADeletedAtDesc = "STRUCTURE_BY_A__DELETED_AT_DESC",
    UserByBIdAsc = "USER_BY_B__ID_ASC",
    UserByBIdDesc = "USER_BY_B__ID_DESC",
    UserByBNicknameAsc = "USER_BY_B__NICKNAME_ASC",
    UserByBNicknameDesc = "USER_BY_B__NICKNAME_DESC",
    UserByBNameAsc = "USER_BY_B__NAME_ASC",
    UserByBNameDesc = "USER_BY_B__NAME_DESC",
    UserByBEmailAsc = "USER_BY_B__EMAIL_ASC",
    UserByBEmailDesc = "USER_BY_B__EMAIL_DESC",
    UserByBPasswordAsc = "USER_BY_B__PASSWORD_ASC",
    UserByBPasswordDesc = "USER_BY_B__PASSWORD_DESC",
    UserByBDescriptionAsc = "USER_BY_B__DESCRIPTION_ASC",
    UserByBDescriptionDesc = "USER_BY_B__DESCRIPTION_DESC",
    UserByBCreatedAtAsc = "USER_BY_B__CREATED_AT_ASC",
    UserByBCreatedAtDesc = "USER_BY_B__CREATED_AT_DESC",
    UserByBUpdatedAtAsc = "USER_BY_B__UPDATED_AT_ASC",
    UserByBUpdatedAtDesc = "USER_BY_B__UPDATED_AT_DESC",
    UserByBActivatedAtAsc = "USER_BY_B__ACTIVATED_AT_ASC",
    UserByBActivatedAtDesc = "USER_BY_B__ACTIVATED_AT_DESC",
    UserByBDateOfBirthAsc = "USER_BY_B__DATE_OF_BIRTH_ASC",
    UserByBDateOfBirthDesc = "USER_BY_B__DATE_OF_BIRTH_DESC",
    UserByBParametersAsc = "USER_BY_B__PARAMETERS_ASC",
    UserByBParametersDesc = "USER_BY_B__PARAMETERS_DESC",
    UserByBLanguageAsc = "USER_BY_B__LANGUAGE_ASC",
    UserByBLanguageDesc = "USER_BY_B__LANGUAGE_DESC",
    UserByBDeletedAtAsc = "USER_BY_B__DELETED_AT_ASC",
    UserByBDeletedAtDesc = "USER_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `structureDeveloper` to look up the row to connect. */
export declare type StructureDeveloperStructureDevelopersPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureDeveloper` to look up the row to delete. */
export declare type StructureDeveloperStructureDevelopersPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** A connection to a list of `Execution` values, with data from `ExecutionStructure`. */
export declare type StructureExecutionsConnectionManyToManyConnection = {
    __typename?: 'StructureExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionStructure`, and the cursor to aid in pagination. */
    edges: Array<StructureExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionStructure`. */
export declare type StructureExecutionsConnectionManyToManyEdge = {
    __typename?: 'StructureExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionStructure`. */
    structureRelationConnection: ExecutionStructuresConnection;
    /** Reads and enables pagination through a set of `ExecutionStructure`. */
    structureRelation: Array<ExecutionStructure>;
};
/** A `Execution` edge in the connection, with data from `ExecutionStructure`. */
export declare type StructureExecutionsConnectionManyToManyEdgeStructureRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionStructure`. */
export declare type StructureExecutionsConnectionManyToManyEdgeStructureRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
/** A filter to be used against `Structure` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `commissionedAt` field. */
    commissionedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `parentsRelationConnection` relation. */
    parentsRelationConnection?: Maybe<StructureToManyStructureChildFilter>;
    /** Some related `parentsRelationConnection` exist. */
    parentsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `childrenRelationConnection` relation. */
    childrenRelationConnection?: Maybe<StructureToManyStructureChildFilter>;
    /** Some related `childrenRelationConnection` exist. */
    childrenRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaliesConnection` relation. */
    anomaliesConnection?: Maybe<StructureToManyAnomalyFilter>;
    /** Some related `anomaliesConnection` exist. */
    anomaliesConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `imagesRelationConnection` relation. */
    imagesRelationConnection?: Maybe<StructureToManyStructureImageFilter>;
    /** Some related `imagesRelationConnection` exist. */
    imagesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `artifactsRelationConnection` relation. */
    artifactsRelationConnection?: Maybe<StructureToManyStructureArtifactFilter>;
    /** Some related `artifactsRelationConnection` exist. */
    artifactsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `developersRelationConnection` relation. */
    developersRelationConnection?: Maybe<StructureToManyStructureDeveloperFilter>;
    /** Some related `developersRelationConnection` exist. */
    developersRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `operatorsRelationConnection` relation. */
    operatorsRelationConnection?: Maybe<StructureToManyStructureOperatorFilter>;
    /** Some related `operatorsRelationConnection` exist. */
    operatorsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detectionsConnection` relation. */
    detectionsConnection?: Maybe<StructureToManyDetectionFilter>;
    /** Some related `detectionsConnection` exist. */
    detectionsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<StructureCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<StructureToManyStructureCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<StructureToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `ownersRelationConnection` relation. */
    ownersRelationConnection?: Maybe<StructureToManyStructureOwnerFilter>;
    /** Some related `ownersRelationConnection` exist. */
    ownersRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `missionStructurePlansRelationConnection` relation. */
    missionStructurePlansRelationConnection?: Maybe<StructureToManyStructurePlanStructureFilter>;
    /** Some related `missionStructurePlansRelationConnection` exist. */
    missionStructurePlansRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planRelationConnection` relation. */
    planRelationConnection?: Maybe<StructureToManyPlanStructureFilter>;
    /** Some related `planRelationConnection` exist. */
    planRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionRelationConnection` relation. */
    executionRelationConnection?: Maybe<StructureToManyExecutionStructureFilter>;
    /** Some related `executionRelationConnection` exist. */
    executionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `location` relation. */
    location?: Maybe<LocationFilter>;
    /** A related `location` exists. */
    locationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `model` relation. */
    model?: Maybe<StructureModelFilter>;
    /** A related `model` exists. */
    modelExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organization` relation. */
    organization?: Maybe<OrganizationFilter>;
    /** A related `organization` exists. */
    organizationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `gltf` relation. */
    gltf?: Maybe<FileFilter>;
    /** A related `gltf` exists. */
    gltfExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `svg` relation. */
    svg?: Maybe<FileFilter>;
    /** A related `svg` exists. */
    svgExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `overview` relation. */
    overview?: Maybe<FileFilter>;
    /** A related `overview` exists. */
    overviewExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureFilter>;
};
/** The `file` to be created by this mutation. */
export declare type StructureGltfFkeyFileCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    contentType: Scalars['String'];
    secret: Scalars['String'];
    size: Scalars['Int'];
    url: Scalars['String'];
    userPicture?: Maybe<UserPictureFkeyInverseInput>;
    organizationPicture?: Maybe<OrganizationPictureFkeyInverseInput>;
    structureModelGltf?: Maybe<StructureModelGltfFkeyInverseInput>;
    structureModelSvg?: Maybe<StructureModelSvgFkeyInverseInput>;
    structureGltf?: Maybe<StructureGltfFkeyInverseInput>;
    structureSvg?: Maybe<StructureSvgFkeyInverseInput>;
    structureOverview?: Maybe<StructureOverviewFkeyInverseInput>;
    images?: Maybe<ImageFileFkeyInverseInput>;
    segmentation?: Maybe<SegmentationFileFkeyInverseInput>;
    anomalyGltf?: Maybe<AnomalyGltfFkeyInverseInput>;
    artifacts?: Maybe<ArtifactFileFkeyInverseInput>;
};
/** Input for the nested mutation of `file` in the `StructureInput` mutation. */
export declare type StructureGltfFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
    /** A `FileInput` object that will be created and connected to this object. */
    create?: Maybe<StructureGltfFkeyFileCreateInput>;
};
/** Input for the nested mutation of `structure` in the `FileInput` mutation. */
export declare type StructureGltfFkeyInverseInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
    /** Flag indicating whether all other `structure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
export declare type StructureImage = {
    __typename?: 'StructureImage';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Image` that is related to this `StructureImage`. */
    image?: Maybe<Image>;
    /** Reads a single `Structure` that is related to this `StructureImage`. */
    structure?: Maybe<Structure>;
};
/**
 * A condition to be used against `StructureImage` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type StructureImageCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructureImage` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureImageFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `image` relation. */
    image?: Maybe<ImageFilter>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureImageFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureImageFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureImageFilter>;
};
/** An input for mutations affecting `StructureImage` */
export declare type StructureImageInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    image?: Maybe<_StructureImagesIbfk1Input>;
    structure?: Maybe<_StructureImagesIbfk2Input>;
};
/** The fields on `structureImage` to look up the row to update. */
export declare type StructureImageOnStructureImageForStructureImagesIbfk1UsingStructureImagesPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureImage` being updated. */
    patch: UpdateStructureImageOnStructureImageForStructureImagesIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureImage` to look up the row to update. */
export declare type StructureImageOnStructureImageForStructureImagesIbfk2UsingStructureImagesPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureImage` being updated. */
    patch: UpdateStructureImageOnStructureImageForStructureImagesIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `StructureImage`. Fields that are set will be updated. */
export declare type StructureImagePatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    image?: Maybe<_StructureImagesIbfk1Input>;
    structure?: Maybe<_StructureImagesIbfk2Input>;
};
/** A connection to a list of `StructureImage` values. */
export declare type StructureImagesConnection = {
    __typename?: 'StructureImagesConnection';
    /** A list of `StructureImage` objects. */
    nodes: Array<Maybe<StructureImage>>;
    /** A list of edges which contains the `StructureImage` and cursor to aid in pagination. */
    edges: Array<StructureImagesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureImage` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Image` values, with data from `StructureImage`. */
export declare type StructureImagesConnectionManyToManyConnection = {
    __typename?: 'StructureImagesConnectionManyToManyConnection';
    /** A list of `Image` objects. */
    nodes: Array<Maybe<Image>>;
    /** A list of edges which contains the `Image`, info from the `StructureImage`, and the cursor to aid in pagination. */
    edges: Array<StructureImagesConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Image` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Image` edge in the connection, with data from `StructureImage`. */
export declare type StructureImagesConnectionManyToManyEdge = {
    __typename?: 'StructureImagesConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Image` at the end of the edge. */
    node?: Maybe<Image>;
};
/** A `StructureImage` edge in the connection. */
export declare type StructureImagesEdge = {
    __typename?: 'StructureImagesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureImage` at the end of the edge. */
    node?: Maybe<StructureImage>;
};
/** Methods to use when ordering `StructureImage`. */
export declare enum StructureImagesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ImageByAIdAsc = "IMAGE_BY_A__ID_ASC",
    ImageByAIdDesc = "IMAGE_BY_A__ID_DESC",
    ImageByACreatedAtAsc = "IMAGE_BY_A__CREATED_AT_ASC",
    ImageByACreatedAtDesc = "IMAGE_BY_A__CREATED_AT_DESC",
    ImageByAUpdatedAtAsc = "IMAGE_BY_A__UPDATED_AT_ASC",
    ImageByAUpdatedAtDesc = "IMAGE_BY_A__UPDATED_AT_DESC",
    ImageByAMetaDataAsc = "IMAGE_BY_A__META_DATA_ASC",
    ImageByAMetaDataDesc = "IMAGE_BY_A__META_DATA_DESC",
    ImageByAValidAsc = "IMAGE_BY_A__VALID_ASC",
    ImageByAValidDesc = "IMAGE_BY_A__VALID_DESC",
    ImageByAFallbackDataAsc = "IMAGE_BY_A__FALLBACK_DATA_ASC",
    ImageByAFallbackDataDesc = "IMAGE_BY_A__FALLBACK_DATA_DESC",
    ImageByAIndexAsc = "IMAGE_BY_A__INDEX_ASC",
    ImageByAIndexDesc = "IMAGE_BY_A__INDEX_DESC",
    ImageByAWidthAsc = "IMAGE_BY_A__WIDTH_ASC",
    ImageByAWidthDesc = "IMAGE_BY_A__WIDTH_DESC",
    ImageByAHeightAsc = "IMAGE_BY_A__HEIGHT_ASC",
    ImageByAHeightDesc = "IMAGE_BY_A__HEIGHT_DESC",
    ImageByADistanceAsc = "IMAGE_BY_A__DISTANCE_ASC",
    ImageByADistanceDesc = "IMAGE_BY_A__DISTANCE_DESC",
    ImageByACameraFieldOfViewVerticalAsc = "IMAGE_BY_A__CAMERA_FIELD_OF_VIEW_VERTICAL_ASC",
    ImageByACameraFieldOfViewVerticalDesc = "IMAGE_BY_A__CAMERA_FIELD_OF_VIEW_VERTICAL_DESC",
    ImageByACameraFieldOfViewHorizontalAsc = "IMAGE_BY_A__CAMERA_FIELD_OF_VIEW_HORIZONTAL_ASC",
    ImageByACameraFieldOfViewHorizontalDesc = "IMAGE_BY_A__CAMERA_FIELD_OF_VIEW_HORIZONTAL_DESC",
    ImageByACameraShutterSpeedAsc = "IMAGE_BY_A__CAMERA_SHUTTER_SPEED_ASC",
    ImageByACameraShutterSpeedDesc = "IMAGE_BY_A__CAMERA_SHUTTER_SPEED_DESC",
    ImageByACameraApertureAsc = "IMAGE_BY_A__CAMERA_APERTURE_ASC",
    ImageByACameraApertureDesc = "IMAGE_BY_A__CAMERA_APERTURE_DESC",
    ImageByACameraModelAsc = "IMAGE_BY_A__CAMERA_MODEL_ASC",
    ImageByACameraModelDesc = "IMAGE_BY_A__CAMERA_MODEL_DESC",
    ImageByACameraLensModelAsc = "IMAGE_BY_A__CAMERA_LENS_MODEL_ASC",
    ImageByACameraLensModelDesc = "IMAGE_BY_A__CAMERA_LENS_MODEL_DESC",
    ImageByACameraLensMakeAsc = "IMAGE_BY_A__CAMERA_LENS_MAKE_ASC",
    ImageByACameraLensMakeDesc = "IMAGE_BY_A__CAMERA_LENS_MAKE_DESC",
    ImageByACameraMakeAsc = "IMAGE_BY_A__CAMERA_MAKE_ASC",
    ImageByACameraMakeDesc = "IMAGE_BY_A__CAMERA_MAKE_DESC",
    ImageByADescriptionAsc = "IMAGE_BY_A__DESCRIPTION_ASC",
    ImageByADescriptionDesc = "IMAGE_BY_A__DESCRIPTION_DESC",
    ImageByADistanceGradientVerticalAsc = "IMAGE_BY_A__DISTANCE_GRADIENT_VERTICAL_ASC",
    ImageByADistanceGradientVerticalDesc = "IMAGE_BY_A__DISTANCE_GRADIENT_VERTICAL_DESC",
    ImageByACameraIsoAsc = "IMAGE_BY_A__CAMERA_ISO_ASC",
    ImageByACameraIsoDesc = "IMAGE_BY_A__CAMERA_ISO_DESC",
    ImageByADistanceGradientHorizontalAsc = "IMAGE_BY_A__DISTANCE_GRADIENT_HORIZONTAL_ASC",
    ImageByADistanceGradientHorizontalDesc = "IMAGE_BY_A__DISTANCE_GRADIENT_HORIZONTAL_DESC",
    ImageByACapturedAtAsc = "IMAGE_BY_A__CAPTURED_AT_ASC",
    ImageByACapturedAtDesc = "IMAGE_BY_A__CAPTURED_AT_DESC",
    ImageByADeletedAtAsc = "IMAGE_BY_A__DELETED_AT_ASC",
    ImageByADeletedAtDesc = "IMAGE_BY_A__DELETED_AT_DESC",
    StructureByBIdAsc = "STRUCTURE_BY_B__ID_ASC",
    StructureByBIdDesc = "STRUCTURE_BY_B__ID_DESC",
    StructureByBNicknameAsc = "STRUCTURE_BY_B__NICKNAME_ASC",
    StructureByBNicknameDesc = "STRUCTURE_BY_B__NICKNAME_DESC",
    StructureByBNameAsc = "STRUCTURE_BY_B__NAME_ASC",
    StructureByBNameDesc = "STRUCTURE_BY_B__NAME_DESC",
    StructureByBCreatedAtAsc = "STRUCTURE_BY_B__CREATED_AT_ASC",
    StructureByBCreatedAtDesc = "STRUCTURE_BY_B__CREATED_AT_DESC",
    StructureByBUpdatedAtAsc = "STRUCTURE_BY_B__UPDATED_AT_ASC",
    StructureByBUpdatedAtDesc = "STRUCTURE_BY_B__UPDATED_AT_DESC",
    StructureByBCommissionedAtAsc = "STRUCTURE_BY_B__COMMISSIONED_AT_ASC",
    StructureByBCommissionedAtDesc = "STRUCTURE_BY_B__COMMISSIONED_AT_DESC",
    StructureByBDescriptionAsc = "STRUCTURE_BY_B__DESCRIPTION_ASC",
    StructureByBDescriptionDesc = "STRUCTURE_BY_B__DESCRIPTION_DESC",
    StructureByBParametersAsc = "STRUCTURE_BY_B__PARAMETERS_ASC",
    StructureByBParametersDesc = "STRUCTURE_BY_B__PARAMETERS_DESC",
    StructureByBDeletedAtAsc = "STRUCTURE_BY_B__DELETED_AT_ASC",
    StructureByBDeletedAtDesc = "STRUCTURE_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `structureImage` to look up the row to connect. */
export declare type StructureImageStructureImagesPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureImage` to look up the row to delete. */
export declare type StructureImageStructureImagesPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An input for mutations affecting `Structure` */
export declare type StructureInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** Input for the nested mutation of `location` in the `StructureInput` mutation. */
export declare type StructureLocationFkeyInput = {
    /** The primary key(s) for `location` for the far side of the relationship. */
    connectById?: Maybe<LocationLocationPkeyConnect>;
    /** A `LocationInput` object that will be created and connected to this object. */
    create?: Maybe<StructureLocationFkeyLocationCreateInput>;
};
/** Input for the nested mutation of `structure` in the `LocationInput` mutation. */
export declare type StructureLocationFkeyInverseInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
    /** Flag indicating whether all other `structure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The `location` to be created by this mutation. */
export declare type StructureLocationFkeyLocationCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude: Scalars['Float'];
    longitude: Scalars['Float'];
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** A connection to a list of `StructurePlan` values, with data from `StructurePlanStructure`. */
export declare type StructureMissionStructurePlansConnectionManyToManyConnection = {
    __typename?: 'StructureMissionStructurePlansConnectionManyToManyConnection';
    /** A list of `StructurePlan` objects. */
    nodes: Array<Maybe<StructurePlan>>;
    /**
     * A list of edges which contains the `StructurePlan`, info from the
     * `StructurePlanStructure`, and the cursor to aid in pagination.
     */
    edges: Array<StructureMissionStructurePlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructurePlan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `StructurePlan` edge in the connection, with data from `StructurePlanStructure`. */
export declare type StructureMissionStructurePlansConnectionManyToManyEdge = {
    __typename?: 'StructureMissionStructurePlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructurePlan` at the end of the edge. */
    node?: Maybe<StructurePlan>;
};
export declare type StructureModel = {
    __typename?: 'StructureModel';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    type: Scalars['String'];
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `File` that is related to this `StructureModel`. */
    gltf?: Maybe<File>;
    /** Reads a single `File` that is related to this `StructureModel`. */
    svg?: Maybe<File>;
    /** Reads a single `Organization` that is related to this `StructureModel`. */
    manufacturer?: Maybe<Organization>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresConnection: StructuresConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    structures: Array<Structure>;
    /** Reads and enables pagination through a set of `StructureModelOwner`. */
    ownersRelationConnection: StructureModelOwnersConnection;
    /** Reads and enables pagination through a set of `StructureModelOwner`. */
    ownersRelation: Array<StructureModelOwner>;
    /** Reads a single `StructureModelCloneOf` that is related to this `StructureModel`. */
    cloneOfRelation?: Maybe<StructureModelCloneOf>;
    /**
     * Reads and enables pagination through a set of `StructureModelCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: StructureModelCloneovesConnection;
    /** Reads and enables pagination through a set of `StructureModelCloneOf`. */
    clonesRelationConnection: StructureModelCloneovesConnection;
    /** Reads and enables pagination through a set of `StructureModelCloneOf`. */
    clonesRelation: Array<StructureModelCloneOf>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `StructureModel`. */
    clonesConnection: StructureModelsConnection;
    /** Reads and enables pagination through a set of `StructureModel`. */
    clones?: Maybe<Array<Maybe<StructureModel>>>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsByStructureModelIdDoNotUseAndOrganizationIdDoNotUseList: Array<Organization>;
    /** Reads and enables pagination through a set of `Organization`. */
    ownersConnection: StructureModelOwnersConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Organization`. */
    owners: Array<Organization>;
};
export declare type StructureModelStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureModelStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructureModelOwnersRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
    condition?: Maybe<StructureModelOwnerCondition>;
    filter?: Maybe<StructureModelOwnerFilter>;
};
export declare type StructureModelOwnersRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
    condition?: Maybe<StructureModelOwnerCondition>;
    filter?: Maybe<StructureModelOwnerFilter>;
};
export declare type StructureModelCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
    condition?: Maybe<StructureModelCloneOfCondition>;
    filter?: Maybe<StructureModelCloneOfFilter>;
};
export declare type StructureModelClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
    condition?: Maybe<StructureModelCloneOfCondition>;
    filter?: Maybe<StructureModelCloneOfFilter>;
};
export declare type StructureModelClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
    condition?: Maybe<StructureModelCloneOfCondition>;
    filter?: Maybe<StructureModelCloneOfFilter>;
};
export declare type StructureModelClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StructureModelFilter>;
};
export declare type StructureModelClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StructureModelFilter>;
};
export declare type StructureModelOrganizationsByStructureModelIdDoNotUseAndOrganizationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type StructureModelOwnersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type StructureModelOwnersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type StructureModelCloneOf = {
    __typename?: 'StructureModelCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `StructureModel` that is related to this `StructureModelCloneOf`. */
    cloneOf?: Maybe<StructureModel>;
    /** Reads a single `StructureModel` that is related to this `StructureModelCloneOf`. */
    clone?: Maybe<StructureModel>;
};
/**
 * A condition to be used against `StructureModelCloneOf` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type StructureModelCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructureModelCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureModelCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<StructureModelFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<StructureModelFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureModelCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureModelCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureModelCloneOfFilter>;
};
/** An input for mutations affecting `StructureModelCloneOf` */
export declare type StructureModelCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureModelCloneOfIbfk1Input>;
    clone?: Maybe<_StructureModelCloneOfIbfk2Input>;
};
/** The fields on `structureModelCloneOf` to look up the row to update. */
export declare type StructureModelCloneOfOnStructureModelCloneOfForStructureModelCloneOfIbfk1UsingStructureModelCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureModelCloneOf` being updated. */
    patch: UpdateStructureModelCloneOfOnStructureModelCloneOfForStructureModelCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `structureModelCloneOf` to look up the row to update. */
export declare type StructureModelCloneOfOnStructureModelCloneOfForStructureModelCloneOfIbfk2UsingStructureModelCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureModelCloneOf` being updated. */
    patch: UpdateStructureModelCloneOfOnStructureModelCloneOfForStructureModelCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `StructureModelCloneOf`. Fields that are set will be updated. */
export declare type StructureModelCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureModelCloneOfIbfk1Input>;
    clone?: Maybe<_StructureModelCloneOfIbfk2Input>;
};
/** The fields on `structureModelCloneOf` to look up the row to connect. */
export declare type StructureModelCloneOfStructureModelCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `structureModelCloneOf` to look up the row to delete. */
export declare type StructureModelCloneOfStructureModelCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** A connection to a list of `StructureModelCloneOf` values. */
export declare type StructureModelCloneovesConnection = {
    __typename?: 'StructureModelCloneovesConnection';
    /** A list of `StructureModelCloneOf` objects. */
    nodes: Array<Maybe<StructureModelCloneOf>>;
    /** A list of edges which contains the `StructureModelCloneOf` and cursor to aid in pagination. */
    edges: Array<StructureModelCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureModelCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `StructureModelCloneOf` edge in the connection. */
export declare type StructureModelCloneovesEdge = {
    __typename?: 'StructureModelCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureModelCloneOf` at the end of the edge. */
    node?: Maybe<StructureModelCloneOf>;
};
/** Methods to use when ordering `StructureModelCloneOf`. */
export declare enum StructureModelCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    StructureModelByAIdAsc = "STRUCTURE_MODEL_BY_A__ID_ASC",
    StructureModelByAIdDesc = "STRUCTURE_MODEL_BY_A__ID_DESC",
    StructureModelByANicknameAsc = "STRUCTURE_MODEL_BY_A__NICKNAME_ASC",
    StructureModelByANicknameDesc = "STRUCTURE_MODEL_BY_A__NICKNAME_DESC",
    StructureModelByANameAsc = "STRUCTURE_MODEL_BY_A__NAME_ASC",
    StructureModelByANameDesc = "STRUCTURE_MODEL_BY_A__NAME_DESC",
    StructureModelByATypeAsc = "STRUCTURE_MODEL_BY_A__TYPE_ASC",
    StructureModelByATypeDesc = "STRUCTURE_MODEL_BY_A__TYPE_DESC",
    StructureModelByACreatedAtAsc = "STRUCTURE_MODEL_BY_A__CREATED_AT_ASC",
    StructureModelByACreatedAtDesc = "STRUCTURE_MODEL_BY_A__CREATED_AT_DESC",
    StructureModelByAUpdatedAtAsc = "STRUCTURE_MODEL_BY_A__UPDATED_AT_ASC",
    StructureModelByAUpdatedAtDesc = "STRUCTURE_MODEL_BY_A__UPDATED_AT_DESC",
    StructureModelByADescriptionAsc = "STRUCTURE_MODEL_BY_A__DESCRIPTION_ASC",
    StructureModelByADescriptionDesc = "STRUCTURE_MODEL_BY_A__DESCRIPTION_DESC",
    StructureModelByAParametersAsc = "STRUCTURE_MODEL_BY_A__PARAMETERS_ASC",
    StructureModelByAParametersDesc = "STRUCTURE_MODEL_BY_A__PARAMETERS_DESC",
    StructureModelByADeletedAtAsc = "STRUCTURE_MODEL_BY_A__DELETED_AT_ASC",
    StructureModelByADeletedAtDesc = "STRUCTURE_MODEL_BY_A__DELETED_AT_DESC",
    StructureModelByBIdAsc = "STRUCTURE_MODEL_BY_B__ID_ASC",
    StructureModelByBIdDesc = "STRUCTURE_MODEL_BY_B__ID_DESC",
    StructureModelByBNicknameAsc = "STRUCTURE_MODEL_BY_B__NICKNAME_ASC",
    StructureModelByBNicknameDesc = "STRUCTURE_MODEL_BY_B__NICKNAME_DESC",
    StructureModelByBNameAsc = "STRUCTURE_MODEL_BY_B__NAME_ASC",
    StructureModelByBNameDesc = "STRUCTURE_MODEL_BY_B__NAME_DESC",
    StructureModelByBTypeAsc = "STRUCTURE_MODEL_BY_B__TYPE_ASC",
    StructureModelByBTypeDesc = "STRUCTURE_MODEL_BY_B__TYPE_DESC",
    StructureModelByBCreatedAtAsc = "STRUCTURE_MODEL_BY_B__CREATED_AT_ASC",
    StructureModelByBCreatedAtDesc = "STRUCTURE_MODEL_BY_B__CREATED_AT_DESC",
    StructureModelByBUpdatedAtAsc = "STRUCTURE_MODEL_BY_B__UPDATED_AT_ASC",
    StructureModelByBUpdatedAtDesc = "STRUCTURE_MODEL_BY_B__UPDATED_AT_DESC",
    StructureModelByBDescriptionAsc = "STRUCTURE_MODEL_BY_B__DESCRIPTION_ASC",
    StructureModelByBDescriptionDesc = "STRUCTURE_MODEL_BY_B__DESCRIPTION_DESC",
    StructureModelByBParametersAsc = "STRUCTURE_MODEL_BY_B__PARAMETERS_ASC",
    StructureModelByBParametersDesc = "STRUCTURE_MODEL_BY_B__PARAMETERS_DESC",
    StructureModelByBDeletedAtAsc = "STRUCTURE_MODEL_BY_B__DELETED_AT_ASC",
    StructureModelByBDeletedAtDesc = "STRUCTURE_MODEL_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `StructureModel` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type StructureModelCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `type` field. */
    type?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `StructureModel` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureModelFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `type` field. */
    type?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `structuresConnection` relation. */
    structuresConnection?: Maybe<StructureModelToManyStructureFilter>;
    /** Some related `structuresConnection` exist. */
    structuresConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `ownersRelationConnection` relation. */
    ownersRelationConnection?: Maybe<StructureModelToManyStructureModelOwnerFilter>;
    /** Some related `ownersRelationConnection` exist. */
    ownersRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<StructureModelCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<StructureModelToManyStructureModelCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `gltf` relation. */
    gltf?: Maybe<FileFilter>;
    /** A related `gltf` exists. */
    gltfExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `svg` relation. */
    svg?: Maybe<FileFilter>;
    /** A related `svg` exists. */
    svgExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `manufacturer` relation. */
    manufacturer?: Maybe<OrganizationFilter>;
    /** A related `manufacturer` exists. */
    manufacturerExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureModelFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureModelFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureModelFilter>;
};
/** Input for the nested mutation of `structureModel` in the `StructureInput` mutation. */
export declare type StructureModelFkeyInput = {
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectById?: Maybe<StructureModelStructureModelPkeyConnect>;
};
/** Input for the nested mutation of `structure` in the `StructureModelInput` mutation. */
export declare type StructureModelFkeyInverseInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<Array<StructureStructurePkeyConnect>>;
    /** Flag indicating whether all other `structure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `file` in the `StructureModelInput` mutation. */
export declare type StructureModelGltfFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
};
/** Input for the nested mutation of `structureModel` in the `FileInput` mutation. */
export declare type StructureModelGltfFkeyInverseInput = {
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectById?: Maybe<StructureModelStructureModelPkeyConnect>;
    /** Flag indicating whether all other `structureModel` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** An input for mutations affecting `StructureModel` */
export declare type StructureModelInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    type: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    gltf?: Maybe<StructureModelGltfFkeyInput>;
    svg?: Maybe<StructureModelSvgFkeyInput>;
    manufacturer?: Maybe<StructureModelManufacturerFkeyInput>;
    structures?: Maybe<StructureModelFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureModelOwnersIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_StructureModelCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureModelCloneOfIbfk2InverseInput>;
};
/** Input for the nested mutation of `organization` in the `StructureModelInput` mutation. */
export declare type StructureModelManufacturerFkeyInput = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
};
/** Input for the nested mutation of `structureModel` in the `OrganizationInput` mutation. */
export declare type StructureModelManufacturerFkeyInverseInput = {
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectById?: Maybe<Array<StructureModelStructureModelPkeyConnect>>;
    /** Flag indicating whether all other `structureModel` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The fields on `structureModel` to look up the row to update. */
export declare type StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1UsingStructureModelGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `structureModel` being updated. */
    patch: UpdateStructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1Patch;
};
/** The fields on `structureModel` to look up the row to update. */
export declare type StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1UsingStructureModelPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureModel` being updated. */
    patch: UpdateStructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `structureModel` to look up the row to update. */
export declare type StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1UsingStructureModelSvgKeyUpdate = {
    /** An object where the defined keys will be set on the `structureModel` being updated. */
    patch: UpdateStructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1Patch;
};
/** The fields on `structureModel` to look up the row to update. */
export declare type StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2UsingStructureModelGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `structureModel` being updated. */
    patch: UpdateStructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2Patch;
};
/** The fields on `structureModel` to look up the row to update. */
export declare type StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2UsingStructureModelPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureModel` being updated. */
    patch: UpdateStructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `structureModel` to look up the row to update. */
export declare type StructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2UsingStructureModelSvgKeyUpdate = {
    /** An object where the defined keys will be set on the `structureModel` being updated. */
    patch: UpdateStructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2Patch;
};
export declare type StructureModelOwner = {
    __typename?: 'StructureModelOwner';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Organization` that is related to this `StructureModelOwner`. */
    organization?: Maybe<Organization>;
    /** Reads a single `StructureModel` that is related to this `StructureModelOwner`. */
    structureModel?: Maybe<StructureModel>;
};
/**
 * A condition to be used against `StructureModelOwner` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type StructureModelOwnerCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructureModelOwner` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureModelOwnerFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `organization` relation. */
    organization?: Maybe<OrganizationFilter>;
    /** Filter by the object’s `structureModel` relation. */
    structureModel?: Maybe<StructureModelFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureModelOwnerFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureModelOwnerFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureModelOwnerFilter>;
};
/** An input for mutations affecting `StructureModelOwner` */
export declare type StructureModelOwnerInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_StructureModelOwnersIbfk1Input>;
    structureModel?: Maybe<_StructureModelOwnersIbfk2Input>;
};
/** The fields on `structureModelOwner` to look up the row to update. */
export declare type StructureModelOwnerOnStructureModelOwnerForStructureModelOwnersIbfk1UsingStructureModelOwnersPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureModelOwner` being updated. */
    patch: UpdateStructureModelOwnerOnStructureModelOwnerForStructureModelOwnersIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureModelOwner` to look up the row to update. */
export declare type StructureModelOwnerOnStructureModelOwnerForStructureModelOwnersIbfk2UsingStructureModelOwnersPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureModelOwner` being updated. */
    patch: UpdateStructureModelOwnerOnStructureModelOwnerForStructureModelOwnersIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `StructureModelOwner`. Fields that are set will be updated. */
export declare type StructureModelOwnerPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_StructureModelOwnersIbfk1Input>;
    structureModel?: Maybe<_StructureModelOwnersIbfk2Input>;
};
/** A connection to a list of `StructureModelOwner` values. */
export declare type StructureModelOwnersConnection = {
    __typename?: 'StructureModelOwnersConnection';
    /** A list of `StructureModelOwner` objects. */
    nodes: Array<Maybe<StructureModelOwner>>;
    /** A list of edges which contains the `StructureModelOwner` and cursor to aid in pagination. */
    edges: Array<StructureModelOwnersEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureModelOwner` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Organization` values, with data from `StructureModelOwner`. */
export declare type StructureModelOwnersConnectionManyToManyConnection = {
    __typename?: 'StructureModelOwnersConnectionManyToManyConnection';
    /** A list of `Organization` objects. */
    nodes: Array<Maybe<Organization>>;
    /**
     * A list of edges which contains the `Organization`, info from the
     * `StructureModelOwner`, and the cursor to aid in pagination.
     */
    edges: Array<StructureModelOwnersConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Organization` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Organization` edge in the connection, with data from `StructureModelOwner`. */
export declare type StructureModelOwnersConnectionManyToManyEdge = {
    __typename?: 'StructureModelOwnersConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Organization` at the end of the edge. */
    node?: Maybe<Organization>;
};
/** A `StructureModelOwner` edge in the connection. */
export declare type StructureModelOwnersEdge = {
    __typename?: 'StructureModelOwnersEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureModelOwner` at the end of the edge. */
    node?: Maybe<StructureModelOwner>;
};
/** Methods to use when ordering `StructureModelOwner`. */
export declare enum StructureModelOwnersOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    OrganizationByAIdAsc = "ORGANIZATION_BY_A__ID_ASC",
    OrganizationByAIdDesc = "ORGANIZATION_BY_A__ID_DESC",
    OrganizationByANicknameAsc = "ORGANIZATION_BY_A__NICKNAME_ASC",
    OrganizationByANicknameDesc = "ORGANIZATION_BY_A__NICKNAME_DESC",
    OrganizationByANameAsc = "ORGANIZATION_BY_A__NAME_ASC",
    OrganizationByANameDesc = "ORGANIZATION_BY_A__NAME_DESC",
    OrganizationByADescriptionAsc = "ORGANIZATION_BY_A__DESCRIPTION_ASC",
    OrganizationByADescriptionDesc = "ORGANIZATION_BY_A__DESCRIPTION_DESC",
    OrganizationByACreatedAtAsc = "ORGANIZATION_BY_A__CREATED_AT_ASC",
    OrganizationByACreatedAtDesc = "ORGANIZATION_BY_A__CREATED_AT_DESC",
    OrganizationByAUpdatedAtAsc = "ORGANIZATION_BY_A__UPDATED_AT_ASC",
    OrganizationByAUpdatedAtDesc = "ORGANIZATION_BY_A__UPDATED_AT_DESC",
    OrganizationByASubscriptionPlanAsc = "ORGANIZATION_BY_A__SUBSCRIPTION_PLAN_ASC",
    OrganizationByASubscriptionPlanDesc = "ORGANIZATION_BY_A__SUBSCRIPTION_PLAN_DESC",
    OrganizationByADeletedAtAsc = "ORGANIZATION_BY_A__DELETED_AT_ASC",
    OrganizationByADeletedAtDesc = "ORGANIZATION_BY_A__DELETED_AT_DESC",
    StructureModelByBIdAsc = "STRUCTURE_MODEL_BY_B__ID_ASC",
    StructureModelByBIdDesc = "STRUCTURE_MODEL_BY_B__ID_DESC",
    StructureModelByBNicknameAsc = "STRUCTURE_MODEL_BY_B__NICKNAME_ASC",
    StructureModelByBNicknameDesc = "STRUCTURE_MODEL_BY_B__NICKNAME_DESC",
    StructureModelByBNameAsc = "STRUCTURE_MODEL_BY_B__NAME_ASC",
    StructureModelByBNameDesc = "STRUCTURE_MODEL_BY_B__NAME_DESC",
    StructureModelByBTypeAsc = "STRUCTURE_MODEL_BY_B__TYPE_ASC",
    StructureModelByBTypeDesc = "STRUCTURE_MODEL_BY_B__TYPE_DESC",
    StructureModelByBCreatedAtAsc = "STRUCTURE_MODEL_BY_B__CREATED_AT_ASC",
    StructureModelByBCreatedAtDesc = "STRUCTURE_MODEL_BY_B__CREATED_AT_DESC",
    StructureModelByBUpdatedAtAsc = "STRUCTURE_MODEL_BY_B__UPDATED_AT_ASC",
    StructureModelByBUpdatedAtDesc = "STRUCTURE_MODEL_BY_B__UPDATED_AT_DESC",
    StructureModelByBDescriptionAsc = "STRUCTURE_MODEL_BY_B__DESCRIPTION_ASC",
    StructureModelByBDescriptionDesc = "STRUCTURE_MODEL_BY_B__DESCRIPTION_DESC",
    StructureModelByBParametersAsc = "STRUCTURE_MODEL_BY_B__PARAMETERS_ASC",
    StructureModelByBParametersDesc = "STRUCTURE_MODEL_BY_B__PARAMETERS_DESC",
    StructureModelByBDeletedAtAsc = "STRUCTURE_MODEL_BY_B__DELETED_AT_ASC",
    StructureModelByBDeletedAtDesc = "STRUCTURE_MODEL_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `structureModelOwner` to look up the row to connect. */
export declare type StructureModelOwnerStructureModelOwnersPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureModelOwner` to look up the row to delete. */
export declare type StructureModelOwnerStructureModelOwnersPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `StructureModel`. Fields that are set will be updated. */
export declare type StructureModelPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    gltf?: Maybe<StructureModelGltfFkeyInput>;
    svg?: Maybe<StructureModelSvgFkeyInput>;
    manufacturer?: Maybe<StructureModelManufacturerFkeyInput>;
    structures?: Maybe<StructureModelFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureModelOwnersIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_StructureModelCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureModelCloneOfIbfk2InverseInput>;
};
/** A connection to a list of `StructureModel` values. */
export declare type StructureModelsConnection = {
    __typename?: 'StructureModelsConnection';
    /** A list of `StructureModel` objects. */
    nodes: Array<Maybe<StructureModel>>;
    /** A list of edges which contains the `StructureModel` and cursor to aid in pagination. */
    edges: Array<StructureModelsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureModel` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `StructureModel` edge in the connection. */
export declare type StructureModelsEdge = {
    __typename?: 'StructureModelsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureModel` at the end of the edge. */
    node?: Maybe<StructureModel>;
};
/** Methods to use when ordering `StructureModel`. */
export declare enum StructureModelsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    TypeAsc = "TYPE_ASC",
    TypeDesc = "TYPE_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    FileByGltfIdDoNotUseIdAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__ID_ASC",
    FileByGltfIdDoNotUseIdDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__ID_DESC",
    FileByGltfIdDoNotUseNicknameAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__NICKNAME_ASC",
    FileByGltfIdDoNotUseNicknameDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__NICKNAME_DESC",
    FileByGltfIdDoNotUseNameAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__NAME_ASC",
    FileByGltfIdDoNotUseNameDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__NAME_DESC",
    FileByGltfIdDoNotUseCreatedAtAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileByGltfIdDoNotUseCreatedAtDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileByGltfIdDoNotUseUpdatedAtAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileByGltfIdDoNotUseUpdatedAtDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileByGltfIdDoNotUseContentTypeAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileByGltfIdDoNotUseContentTypeDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileByGltfIdDoNotUseSecretAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__SECRET_ASC",
    FileByGltfIdDoNotUseSecretDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__SECRET_DESC",
    FileByGltfIdDoNotUseSizeAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__SIZE_ASC",
    FileByGltfIdDoNotUseSizeDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__SIZE_DESC",
    FileByGltfIdDoNotUseUrlAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__URL_ASC",
    FileByGltfIdDoNotUseUrlDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__URL_DESC",
    FileByGltfIdDoNotUseDeletedAtAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileByGltfIdDoNotUseDeletedAtDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_DESC",
    FileBySvgIdDoNotUseIdAsc = "FILE_BY_SVG_ID_DO_NOT_USE__ID_ASC",
    FileBySvgIdDoNotUseIdDesc = "FILE_BY_SVG_ID_DO_NOT_USE__ID_DESC",
    FileBySvgIdDoNotUseNicknameAsc = "FILE_BY_SVG_ID_DO_NOT_USE__NICKNAME_ASC",
    FileBySvgIdDoNotUseNicknameDesc = "FILE_BY_SVG_ID_DO_NOT_USE__NICKNAME_DESC",
    FileBySvgIdDoNotUseNameAsc = "FILE_BY_SVG_ID_DO_NOT_USE__NAME_ASC",
    FileBySvgIdDoNotUseNameDesc = "FILE_BY_SVG_ID_DO_NOT_USE__NAME_DESC",
    FileBySvgIdDoNotUseCreatedAtAsc = "FILE_BY_SVG_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileBySvgIdDoNotUseCreatedAtDesc = "FILE_BY_SVG_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileBySvgIdDoNotUseUpdatedAtAsc = "FILE_BY_SVG_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileBySvgIdDoNotUseUpdatedAtDesc = "FILE_BY_SVG_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileBySvgIdDoNotUseContentTypeAsc = "FILE_BY_SVG_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileBySvgIdDoNotUseContentTypeDesc = "FILE_BY_SVG_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileBySvgIdDoNotUseSecretAsc = "FILE_BY_SVG_ID_DO_NOT_USE__SECRET_ASC",
    FileBySvgIdDoNotUseSecretDesc = "FILE_BY_SVG_ID_DO_NOT_USE__SECRET_DESC",
    FileBySvgIdDoNotUseSizeAsc = "FILE_BY_SVG_ID_DO_NOT_USE__SIZE_ASC",
    FileBySvgIdDoNotUseSizeDesc = "FILE_BY_SVG_ID_DO_NOT_USE__SIZE_DESC",
    FileBySvgIdDoNotUseUrlAsc = "FILE_BY_SVG_ID_DO_NOT_USE__URL_ASC",
    FileBySvgIdDoNotUseUrlDesc = "FILE_BY_SVG_ID_DO_NOT_USE__URL_DESC",
    FileBySvgIdDoNotUseDeletedAtAsc = "FILE_BY_SVG_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileBySvgIdDoNotUseDeletedAtDesc = "FILE_BY_SVG_ID_DO_NOT_USE__DELETED_AT_DESC",
    OrganizationByManufacturerIdDoNotUseIdAsc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__ID_ASC",
    OrganizationByManufacturerIdDoNotUseIdDesc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__ID_DESC",
    OrganizationByManufacturerIdDoNotUseNicknameAsc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__NICKNAME_ASC",
    OrganizationByManufacturerIdDoNotUseNicknameDesc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__NICKNAME_DESC",
    OrganizationByManufacturerIdDoNotUseNameAsc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__NAME_ASC",
    OrganizationByManufacturerIdDoNotUseNameDesc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__NAME_DESC",
    OrganizationByManufacturerIdDoNotUseDescriptionAsc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__DESCRIPTION_ASC",
    OrganizationByManufacturerIdDoNotUseDescriptionDesc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__DESCRIPTION_DESC",
    OrganizationByManufacturerIdDoNotUseCreatedAtAsc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__CREATED_AT_ASC",
    OrganizationByManufacturerIdDoNotUseCreatedAtDesc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__CREATED_AT_DESC",
    OrganizationByManufacturerIdDoNotUseUpdatedAtAsc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__UPDATED_AT_ASC",
    OrganizationByManufacturerIdDoNotUseUpdatedAtDesc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__UPDATED_AT_DESC",
    OrganizationByManufacturerIdDoNotUseSubscriptionPlanAsc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_ASC",
    OrganizationByManufacturerIdDoNotUseSubscriptionPlanDesc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_DESC",
    OrganizationByManufacturerIdDoNotUseDeletedAtAsc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__DELETED_AT_ASC",
    OrganizationByManufacturerIdDoNotUseDeletedAtDesc = "ORGANIZATION_BY_MANUFACTURER_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructuresByModelIdDoNotUseCountAsc = "STRUCTURES_BY_MODEL_ID_DO_NOT_USE__COUNT_ASC",
    StructuresByModelIdDoNotUseCountDesc = "STRUCTURES_BY_MODEL_ID_DO_NOT_USE__COUNT_DESC",
    StructureModelOwnersByBCountAsc = "STRUCTURE_MODEL_OWNERS_BY_B__COUNT_ASC",
    StructureModelOwnersByBCountDesc = "STRUCTURE_MODEL_OWNERS_BY_B__COUNT_DESC",
    StructureModelCloneOfByAAAsc = "STRUCTURE_MODEL_CLONE_OF_BY_A__A_ASC",
    StructureModelCloneOfByAADesc = "STRUCTURE_MODEL_CLONE_OF_BY_A__A_DESC",
    StructureModelCloneOfByABAsc = "STRUCTURE_MODEL_CLONE_OF_BY_A__B_ASC",
    StructureModelCloneOfByABDesc = "STRUCTURE_MODEL_CLONE_OF_BY_A__B_DESC",
    StructureModelCloneovesByBCountAsc = "STRUCTURE_MODEL_CLONEOVES_BY_B__COUNT_ASC",
    StructureModelCloneovesByBCountDesc = "STRUCTURE_MODEL_CLONEOVES_BY_B__COUNT_DESC"
}
/** The fields on `structureModel` to look up the row to connect. */
export declare type StructureModelStructureModelGltfKeyConnect = {
    gltfIdDoNotUse: Scalars['String'];
};
/** The fields on `structureModel` to look up the row to delete. */
export declare type StructureModelStructureModelGltfKeyDelete = {
    gltfIdDoNotUse: Scalars['String'];
};
/** The fields on `structureModel` to look up the row to connect. */
export declare type StructureModelStructureModelPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `structureModel` to look up the row to delete. */
export declare type StructureModelStructureModelPkeyDelete = {
    id: Scalars['String'];
};
/** The fields on `structureModel` to look up the row to connect. */
export declare type StructureModelStructureModelSvgKeyConnect = {
    svgIdDoNotUse: Scalars['String'];
};
/** The fields on `structureModel` to look up the row to delete. */
export declare type StructureModelStructureModelSvgKeyDelete = {
    svgIdDoNotUse: Scalars['String'];
};
/** Input for the nested mutation of `file` in the `StructureModelInput` mutation. */
export declare type StructureModelSvgFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
};
/** Input for the nested mutation of `structureModel` in the `FileInput` mutation. */
export declare type StructureModelSvgFkeyInverseInput = {
    /** The primary key(s) for `structureModel` for the far side of the relationship. */
    connectById?: Maybe<StructureModelStructureModelPkeyConnect>;
    /** Flag indicating whether all other `structureModel` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** A filter to be used against many `Structure` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureModelToManyStructureFilter = {
    /** Every related `Structure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureFilter>;
    /** Some related `Structure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureFilter>;
    /** No related `Structure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureFilter>;
};
/** A filter to be used against many `StructureModelCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureModelToManyStructureModelCloneOfFilter = {
    /** Every related `StructureModelCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureModelCloneOfFilter>;
    /** Some related `StructureModelCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureModelCloneOfFilter>;
    /** No related `StructureModelCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureModelCloneOfFilter>;
};
/** A filter to be used against many `StructureModelOwner` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureModelToManyStructureModelOwnerFilter = {
    /** Every related `StructureModelOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureModelOwnerFilter>;
    /** Some related `StructureModelOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureModelOwnerFilter>;
    /** No related `StructureModelOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureModelOwnerFilter>;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructureGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnExecutionStructureForExecutionStructureStructureIdFkeyPatch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructureLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnExecutionStructureForExecutionStructureStructureIdFkeyPatch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructureOverviewKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnExecutionStructureForExecutionStructureStructureIdFkeyPatch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructurePkeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnExecutionStructureForExecutionStructureStructureIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnExecutionStructureForExecutionStructureStructureIdFkeyUsingStructureSvgKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnExecutionStructureForExecutionStructureStructureIdFkeyPatch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructureGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnPlanStructureForPlanStructureStructureIdFkeyPatch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructureLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnPlanStructureForPlanStructureStructureIdFkeyPatch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructureOverviewKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnPlanStructureForPlanStructureStructureIdFkeyPatch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructurePkeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnPlanStructureForPlanStructureStructureIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnPlanStructureForPlanStructureStructureIdFkeyUsingStructureSvgKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnPlanStructureForPlanStructureStructureIdFkeyPatch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk1Patch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk1Patch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureOverviewKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk1Patch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructurePkeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk1UsingStructureSvgKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk1Patch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureGltfKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk2Patch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureLocationKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk2Patch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureOverviewKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk2Patch;
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructurePkeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `structure` to look up the row to update. */
export declare type StructureOnStructureCloneOfForStructureCloneOfIbfk2UsingStructureSvgKeyUpdate = {
    /** An object where the defined keys will be set on the `structure` being updated. */
    patch: UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk2Patch;
};
export declare type StructureOperator = {
    __typename?: 'StructureOperator';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Structure` that is related to this `StructureOperator`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureOperator`. */
    operator?: Maybe<User>;
};
/**
 * A condition to be used against `StructureOperator` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type StructureOperatorCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructureOperator` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureOperatorFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** Filter by the object’s `operator` relation. */
    operator?: Maybe<UserFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureOperatorFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureOperatorFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureOperatorFilter>;
};
/** An input for mutations affecting `StructureOperator` */
export declare type StructureOperatorInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOperatorsIbfk1Input>;
    operator?: Maybe<_StructureOperatorsIbfk2Input>;
};
/** The fields on `structureOperator` to look up the row to update. */
export declare type StructureOperatorOnStructureOperatorForStructureOperatorsIbfk1UsingStructureOperatorsPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureOperator` being updated. */
    patch: UpdateStructureOperatorOnStructureOperatorForStructureOperatorsIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureOperator` to look up the row to update. */
export declare type StructureOperatorOnStructureOperatorForStructureOperatorsIbfk2UsingStructureOperatorsPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureOperator` being updated. */
    patch: UpdateStructureOperatorOnStructureOperatorForStructureOperatorsIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `StructureOperator`. Fields that are set will be updated. */
export declare type StructureOperatorPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOperatorsIbfk1Input>;
    operator?: Maybe<_StructureOperatorsIbfk2Input>;
};
/** A connection to a list of `StructureOperator` values. */
export declare type StructureOperatorsConnection = {
    __typename?: 'StructureOperatorsConnection';
    /** A list of `StructureOperator` objects. */
    nodes: Array<Maybe<StructureOperator>>;
    /** A list of edges which contains the `StructureOperator` and cursor to aid in pagination. */
    edges: Array<StructureOperatorsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureOperator` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `StructureOperator`. */
export declare type StructureOperatorsConnectionManyToManyConnection = {
    __typename?: 'StructureOperatorsConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `StructureOperator`, and the cursor to aid in pagination. */
    edges: Array<StructureOperatorsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `StructureOperator`. */
export declare type StructureOperatorsConnectionManyToManyEdge = {
    __typename?: 'StructureOperatorsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
};
/** A `StructureOperator` edge in the connection. */
export declare type StructureOperatorsEdge = {
    __typename?: 'StructureOperatorsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureOperator` at the end of the edge. */
    node?: Maybe<StructureOperator>;
};
/** Methods to use when ordering `StructureOperator`. */
export declare enum StructureOperatorsOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    StructureByAIdAsc = "STRUCTURE_BY_A__ID_ASC",
    StructureByAIdDesc = "STRUCTURE_BY_A__ID_DESC",
    StructureByANicknameAsc = "STRUCTURE_BY_A__NICKNAME_ASC",
    StructureByANicknameDesc = "STRUCTURE_BY_A__NICKNAME_DESC",
    StructureByANameAsc = "STRUCTURE_BY_A__NAME_ASC",
    StructureByANameDesc = "STRUCTURE_BY_A__NAME_DESC",
    StructureByACreatedAtAsc = "STRUCTURE_BY_A__CREATED_AT_ASC",
    StructureByACreatedAtDesc = "STRUCTURE_BY_A__CREATED_AT_DESC",
    StructureByAUpdatedAtAsc = "STRUCTURE_BY_A__UPDATED_AT_ASC",
    StructureByAUpdatedAtDesc = "STRUCTURE_BY_A__UPDATED_AT_DESC",
    StructureByACommissionedAtAsc = "STRUCTURE_BY_A__COMMISSIONED_AT_ASC",
    StructureByACommissionedAtDesc = "STRUCTURE_BY_A__COMMISSIONED_AT_DESC",
    StructureByADescriptionAsc = "STRUCTURE_BY_A__DESCRIPTION_ASC",
    StructureByADescriptionDesc = "STRUCTURE_BY_A__DESCRIPTION_DESC",
    StructureByAParametersAsc = "STRUCTURE_BY_A__PARAMETERS_ASC",
    StructureByAParametersDesc = "STRUCTURE_BY_A__PARAMETERS_DESC",
    StructureByADeletedAtAsc = "STRUCTURE_BY_A__DELETED_AT_ASC",
    StructureByADeletedAtDesc = "STRUCTURE_BY_A__DELETED_AT_DESC",
    UserByBIdAsc = "USER_BY_B__ID_ASC",
    UserByBIdDesc = "USER_BY_B__ID_DESC",
    UserByBNicknameAsc = "USER_BY_B__NICKNAME_ASC",
    UserByBNicknameDesc = "USER_BY_B__NICKNAME_DESC",
    UserByBNameAsc = "USER_BY_B__NAME_ASC",
    UserByBNameDesc = "USER_BY_B__NAME_DESC",
    UserByBEmailAsc = "USER_BY_B__EMAIL_ASC",
    UserByBEmailDesc = "USER_BY_B__EMAIL_DESC",
    UserByBPasswordAsc = "USER_BY_B__PASSWORD_ASC",
    UserByBPasswordDesc = "USER_BY_B__PASSWORD_DESC",
    UserByBDescriptionAsc = "USER_BY_B__DESCRIPTION_ASC",
    UserByBDescriptionDesc = "USER_BY_B__DESCRIPTION_DESC",
    UserByBCreatedAtAsc = "USER_BY_B__CREATED_AT_ASC",
    UserByBCreatedAtDesc = "USER_BY_B__CREATED_AT_DESC",
    UserByBUpdatedAtAsc = "USER_BY_B__UPDATED_AT_ASC",
    UserByBUpdatedAtDesc = "USER_BY_B__UPDATED_AT_DESC",
    UserByBActivatedAtAsc = "USER_BY_B__ACTIVATED_AT_ASC",
    UserByBActivatedAtDesc = "USER_BY_B__ACTIVATED_AT_DESC",
    UserByBDateOfBirthAsc = "USER_BY_B__DATE_OF_BIRTH_ASC",
    UserByBDateOfBirthDesc = "USER_BY_B__DATE_OF_BIRTH_DESC",
    UserByBParametersAsc = "USER_BY_B__PARAMETERS_ASC",
    UserByBParametersDesc = "USER_BY_B__PARAMETERS_DESC",
    UserByBLanguageAsc = "USER_BY_B__LANGUAGE_ASC",
    UserByBLanguageDesc = "USER_BY_B__LANGUAGE_DESC",
    UserByBDeletedAtAsc = "USER_BY_B__DELETED_AT_ASC",
    UserByBDeletedAtDesc = "USER_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `structureOperator` to look up the row to connect. */
export declare type StructureOperatorStructureOperatorsPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureOperator` to look up the row to delete. */
export declare type StructureOperatorStructureOperatorsPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Input for the nested mutation of `organization` in the `StructureInput` mutation. */
export declare type StructureOrganizationFkeyInput = {
    /** The primary key(s) for `organization` for the far side of the relationship. */
    connectById?: Maybe<OrganizationOrganizationPkeyConnect>;
};
/** Input for the nested mutation of `structure` in the `OrganizationInput` mutation. */
export declare type StructureOrganizationFkeyInverseInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<Array<StructureStructurePkeyConnect>>;
    /** Flag indicating whether all other `structure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** Input for the nested mutation of `file` in the `StructureInput` mutation. */
export declare type StructureOverviewFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
};
/** Input for the nested mutation of `structure` in the `FileInput` mutation. */
export declare type StructureOverviewFkeyInverseInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
    /** Flag indicating whether all other `structure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
export declare type StructureOwner = {
    __typename?: 'StructureOwner';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Structure` that is related to this `StructureOwner`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureOwner`. */
    owner?: Maybe<User>;
};
/**
 * A condition to be used against `StructureOwner` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type StructureOwnerCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructureOwner` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureOwnerFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** Filter by the object’s `owner` relation. */
    owner?: Maybe<UserFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructureOwnerFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructureOwnerFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructureOwnerFilter>;
};
/** An input for mutations affecting `StructureOwner` */
export declare type StructureOwnerInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOwnersIbfk1Input>;
    owner?: Maybe<_StructureOwnersIbfk2Input>;
};
/** The fields on `structureOwner` to look up the row to update. */
export declare type StructureOwnerOnStructureOwnerForStructureOwnersIbfk1UsingStructureOwnersPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureOwner` being updated. */
    patch: UpdateStructureOwnerOnStructureOwnerForStructureOwnersIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureOwner` to look up the row to update. */
export declare type StructureOwnerOnStructureOwnerForStructureOwnersIbfk2UsingStructureOwnersPkeyUpdate = {
    /** An object where the defined keys will be set on the `structureOwner` being updated. */
    patch: UpdateStructureOwnerOnStructureOwnerForStructureOwnersIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `StructureOwner`. Fields that are set will be updated. */
export declare type StructureOwnerPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOwnersIbfk1Input>;
    owner?: Maybe<_StructureOwnersIbfk2Input>;
};
/** A connection to a list of `StructureOwner` values. */
export declare type StructureOwnersConnection = {
    __typename?: 'StructureOwnersConnection';
    /** A list of `StructureOwner` objects. */
    nodes: Array<Maybe<StructureOwner>>;
    /** A list of edges which contains the `StructureOwner` and cursor to aid in pagination. */
    edges: Array<StructureOwnersEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructureOwner` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `User` values, with data from `StructureOwner`. */
export declare type StructureOwnersConnectionManyToManyConnection = {
    __typename?: 'StructureOwnersConnectionManyToManyConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User`, info from the `StructureOwner`, and the cursor to aid in pagination. */
    edges: Array<StructureOwnersConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection, with data from `StructureOwner`. */
export declare type StructureOwnersConnectionManyToManyEdge = {
    __typename?: 'StructureOwnersConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
};
/** A `StructureOwner` edge in the connection. */
export declare type StructureOwnersEdge = {
    __typename?: 'StructureOwnersEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructureOwner` at the end of the edge. */
    node?: Maybe<StructureOwner>;
};
/** Methods to use when ordering `StructureOwner`. */
export declare enum StructureOwnersOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    StructureByAIdAsc = "STRUCTURE_BY_A__ID_ASC",
    StructureByAIdDesc = "STRUCTURE_BY_A__ID_DESC",
    StructureByANicknameAsc = "STRUCTURE_BY_A__NICKNAME_ASC",
    StructureByANicknameDesc = "STRUCTURE_BY_A__NICKNAME_DESC",
    StructureByANameAsc = "STRUCTURE_BY_A__NAME_ASC",
    StructureByANameDesc = "STRUCTURE_BY_A__NAME_DESC",
    StructureByACreatedAtAsc = "STRUCTURE_BY_A__CREATED_AT_ASC",
    StructureByACreatedAtDesc = "STRUCTURE_BY_A__CREATED_AT_DESC",
    StructureByAUpdatedAtAsc = "STRUCTURE_BY_A__UPDATED_AT_ASC",
    StructureByAUpdatedAtDesc = "STRUCTURE_BY_A__UPDATED_AT_DESC",
    StructureByACommissionedAtAsc = "STRUCTURE_BY_A__COMMISSIONED_AT_ASC",
    StructureByACommissionedAtDesc = "STRUCTURE_BY_A__COMMISSIONED_AT_DESC",
    StructureByADescriptionAsc = "STRUCTURE_BY_A__DESCRIPTION_ASC",
    StructureByADescriptionDesc = "STRUCTURE_BY_A__DESCRIPTION_DESC",
    StructureByAParametersAsc = "STRUCTURE_BY_A__PARAMETERS_ASC",
    StructureByAParametersDesc = "STRUCTURE_BY_A__PARAMETERS_DESC",
    StructureByADeletedAtAsc = "STRUCTURE_BY_A__DELETED_AT_ASC",
    StructureByADeletedAtDesc = "STRUCTURE_BY_A__DELETED_AT_DESC",
    UserByBIdAsc = "USER_BY_B__ID_ASC",
    UserByBIdDesc = "USER_BY_B__ID_DESC",
    UserByBNicknameAsc = "USER_BY_B__NICKNAME_ASC",
    UserByBNicknameDesc = "USER_BY_B__NICKNAME_DESC",
    UserByBNameAsc = "USER_BY_B__NAME_ASC",
    UserByBNameDesc = "USER_BY_B__NAME_DESC",
    UserByBEmailAsc = "USER_BY_B__EMAIL_ASC",
    UserByBEmailDesc = "USER_BY_B__EMAIL_DESC",
    UserByBPasswordAsc = "USER_BY_B__PASSWORD_ASC",
    UserByBPasswordDesc = "USER_BY_B__PASSWORD_DESC",
    UserByBDescriptionAsc = "USER_BY_B__DESCRIPTION_ASC",
    UserByBDescriptionDesc = "USER_BY_B__DESCRIPTION_DESC",
    UserByBCreatedAtAsc = "USER_BY_B__CREATED_AT_ASC",
    UserByBCreatedAtDesc = "USER_BY_B__CREATED_AT_DESC",
    UserByBUpdatedAtAsc = "USER_BY_B__UPDATED_AT_ASC",
    UserByBUpdatedAtDesc = "USER_BY_B__UPDATED_AT_DESC",
    UserByBActivatedAtAsc = "USER_BY_B__ACTIVATED_AT_ASC",
    UserByBActivatedAtDesc = "USER_BY_B__ACTIVATED_AT_DESC",
    UserByBDateOfBirthAsc = "USER_BY_B__DATE_OF_BIRTH_ASC",
    UserByBDateOfBirthDesc = "USER_BY_B__DATE_OF_BIRTH_DESC",
    UserByBParametersAsc = "USER_BY_B__PARAMETERS_ASC",
    UserByBParametersDesc = "USER_BY_B__PARAMETERS_DESC",
    UserByBLanguageAsc = "USER_BY_B__LANGUAGE_ASC",
    UserByBLanguageDesc = "USER_BY_B__LANGUAGE_DESC",
    UserByBDeletedAtAsc = "USER_BY_B__DELETED_AT_ASC",
    UserByBDeletedAtDesc = "USER_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `structureOwner` to look up the row to connect. */
export declare type StructureOwnerStructureOwnersPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structureOwner` to look up the row to delete. */
export declare type StructureOwnerStructureOwnersPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** A connection to a list of `Structure` values, with data from `StructureChild`. */
export declare type StructureParentsConnectionManyToManyConnection = {
    __typename?: 'StructureParentsConnectionManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure`, info from the `StructureChild`, and the cursor to aid in pagination. */
    edges: Array<StructureParentsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `StructureChild`. */
export declare type StructureParentsConnectionManyToManyEdge = {
    __typename?: 'StructureParentsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
};
/** Represents an update to a `Structure`. Fields that are set will be updated. */
export declare type StructurePatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
export declare type StructurePlan = {
    __typename?: 'StructurePlan';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    index?: Maybe<Scalars['Int']>;
    x?: Maybe<Scalars['Float']>;
    y?: Maybe<Scalars['Float']>;
    z?: Maybe<Scalars['Float']>;
    t?: Maybe<Scalars['Float']>;
    role: Scalars['String'];
    parameters?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `MissionPlan` that is related to this `StructurePlan`. */
    missionPlan?: Maybe<MissionPlan>;
    /** Reads a single `StructurePlanCloneOf` that is related to this `StructurePlan`. */
    cloneOfRelation?: Maybe<StructurePlanCloneOf>;
    /**
     * Reads and enables pagination through a set of `StructurePlanCloneOf`.
     * @deprecated Please use cloneOfRelation instead
     */
    cloneOfRelationConnection: StructurePlanCloneovesConnection;
    /** Reads and enables pagination through a set of `StructurePlanCloneOf`. */
    clonesRelationConnection: StructurePlanCloneovesConnection;
    /** Reads and enables pagination through a set of `StructurePlanCloneOf`. */
    clonesRelation: Array<StructurePlanCloneOf>;
    /** Reads and enables pagination through a set of `StructurePlanStructure`. */
    structuresRelationConnection: StructurePlanStructuresConnection;
    /** Reads and enables pagination through a set of `StructurePlanStructure`. */
    structuresRelation: Array<StructurePlanStructure>;
    cloneOf?: Maybe<Scalars['String']>;
    /** Reads and enables pagination through a set of `StructurePlan`. */
    clonesConnection: StructurePlansConnection;
    /** Reads and enables pagination through a set of `StructurePlan`. */
    clones?: Maybe<Array<Maybe<StructurePlan>>>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresConnection: StructurePlanStructuresConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    structures: Array<Structure>;
};
export declare type StructurePlanCloneOfRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
    condition?: Maybe<StructurePlanCloneOfCondition>;
    filter?: Maybe<StructurePlanCloneOfFilter>;
};
export declare type StructurePlanClonesRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
    condition?: Maybe<StructurePlanCloneOfCondition>;
    filter?: Maybe<StructurePlanCloneOfFilter>;
};
export declare type StructurePlanClonesRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
    condition?: Maybe<StructurePlanCloneOfCondition>;
    filter?: Maybe<StructurePlanCloneOfFilter>;
};
export declare type StructurePlanStructuresRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
    condition?: Maybe<StructurePlanStructureCondition>;
    filter?: Maybe<StructurePlanStructureFilter>;
};
export declare type StructurePlanStructuresRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
    condition?: Maybe<StructurePlanStructureCondition>;
    filter?: Maybe<StructurePlanStructureFilter>;
};
export declare type StructurePlanClonesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StructurePlanFilter>;
};
export declare type StructurePlanClonesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StructurePlanFilter>;
};
export declare type StructurePlanStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructurePlanStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type StructurePlanCloneOf = {
    __typename?: 'StructurePlanCloneOf';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `StructurePlan` that is related to this `StructurePlanCloneOf`. */
    cloneOf?: Maybe<StructurePlan>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanCloneOf`. */
    clone?: Maybe<StructurePlan>;
};
/**
 * A condition to be used against `StructurePlanCloneOf` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type StructurePlanCloneOfCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructurePlanCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type StructurePlanCloneOfFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOf` relation. */
    cloneOf?: Maybe<StructurePlanFilter>;
    /** Filter by the object’s `clone` relation. */
    clone?: Maybe<StructurePlanFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructurePlanCloneOfFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructurePlanCloneOfFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructurePlanCloneOfFilter>;
};
/** An input for mutations affecting `StructurePlanCloneOf` */
export declare type StructurePlanCloneOfInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructurePlanCloneOfIbfk1Input>;
    clone?: Maybe<_StructurePlanCloneOfIbfk2Input>;
};
/** The fields on `structurePlanCloneOf` to look up the row to update. */
export declare type StructurePlanCloneOfOnStructurePlanCloneOfForStructurePlanCloneOfIbfk1UsingStructurePlanCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `structurePlanCloneOf` being updated. */
    patch: UpdateStructurePlanCloneOfOnStructurePlanCloneOfForStructurePlanCloneOfIbfk1Patch;
    a: Scalars['String'];
};
/** The fields on `structurePlanCloneOf` to look up the row to update. */
export declare type StructurePlanCloneOfOnStructurePlanCloneOfForStructurePlanCloneOfIbfk2UsingStructurePlanCloneOfPkeyUpdate = {
    /** An object where the defined keys will be set on the `structurePlanCloneOf` being updated. */
    patch: UpdateStructurePlanCloneOfOnStructurePlanCloneOfForStructurePlanCloneOfIbfk2Patch;
    a: Scalars['String'];
};
/** Represents an update to a `StructurePlanCloneOf`. Fields that are set will be updated. */
export declare type StructurePlanCloneOfPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructurePlanCloneOfIbfk1Input>;
    clone?: Maybe<_StructurePlanCloneOfIbfk2Input>;
};
/** The fields on `structurePlanCloneOf` to look up the row to connect. */
export declare type StructurePlanCloneOfStructurePlanCloneOfPkeyConnect = {
    a: Scalars['String'];
};
/** The fields on `structurePlanCloneOf` to look up the row to delete. */
export declare type StructurePlanCloneOfStructurePlanCloneOfPkeyDelete = {
    a: Scalars['String'];
};
/** A connection to a list of `StructurePlanCloneOf` values. */
export declare type StructurePlanCloneovesConnection = {
    __typename?: 'StructurePlanCloneovesConnection';
    /** A list of `StructurePlanCloneOf` objects. */
    nodes: Array<Maybe<StructurePlanCloneOf>>;
    /** A list of edges which contains the `StructurePlanCloneOf` and cursor to aid in pagination. */
    edges: Array<StructurePlanCloneovesEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructurePlanCloneOf` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `StructurePlanCloneOf` edge in the connection. */
export declare type StructurePlanCloneovesEdge = {
    __typename?: 'StructurePlanCloneovesEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructurePlanCloneOf` at the end of the edge. */
    node?: Maybe<StructurePlanCloneOf>;
};
/** Methods to use when ordering `StructurePlanCloneOf`. */
export declare enum StructurePlanCloneovesOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    StructurePlanByAIdAsc = "STRUCTURE_PLAN_BY_A__ID_ASC",
    StructurePlanByAIdDesc = "STRUCTURE_PLAN_BY_A__ID_DESC",
    StructurePlanByANicknameAsc = "STRUCTURE_PLAN_BY_A__NICKNAME_ASC",
    StructurePlanByANicknameDesc = "STRUCTURE_PLAN_BY_A__NICKNAME_DESC",
    StructurePlanByACreatedAtAsc = "STRUCTURE_PLAN_BY_A__CREATED_AT_ASC",
    StructurePlanByACreatedAtDesc = "STRUCTURE_PLAN_BY_A__CREATED_AT_DESC",
    StructurePlanByAUpdatedAtAsc = "STRUCTURE_PLAN_BY_A__UPDATED_AT_ASC",
    StructurePlanByAUpdatedAtDesc = "STRUCTURE_PLAN_BY_A__UPDATED_AT_DESC",
    StructurePlanByAIndexAsc = "STRUCTURE_PLAN_BY_A__INDEX_ASC",
    StructurePlanByAIndexDesc = "STRUCTURE_PLAN_BY_A__INDEX_DESC",
    StructurePlanByAXAsc = "STRUCTURE_PLAN_BY_A__X_ASC",
    StructurePlanByAXDesc = "STRUCTURE_PLAN_BY_A__X_DESC",
    StructurePlanByAYAsc = "STRUCTURE_PLAN_BY_A__Y_ASC",
    StructurePlanByAYDesc = "STRUCTURE_PLAN_BY_A__Y_DESC",
    StructurePlanByAZAsc = "STRUCTURE_PLAN_BY_A__Z_ASC",
    StructurePlanByAZDesc = "STRUCTURE_PLAN_BY_A__Z_DESC",
    StructurePlanByATAsc = "STRUCTURE_PLAN_BY_A__T_ASC",
    StructurePlanByATDesc = "STRUCTURE_PLAN_BY_A__T_DESC",
    StructurePlanByARoleAsc = "STRUCTURE_PLAN_BY_A__ROLE_ASC",
    StructurePlanByARoleDesc = "STRUCTURE_PLAN_BY_A__ROLE_DESC",
    StructurePlanByAParametersAsc = "STRUCTURE_PLAN_BY_A__PARAMETERS_ASC",
    StructurePlanByAParametersDesc = "STRUCTURE_PLAN_BY_A__PARAMETERS_DESC",
    StructurePlanByADeletedAtAsc = "STRUCTURE_PLAN_BY_A__DELETED_AT_ASC",
    StructurePlanByADeletedAtDesc = "STRUCTURE_PLAN_BY_A__DELETED_AT_DESC",
    StructurePlanByBIdAsc = "STRUCTURE_PLAN_BY_B__ID_ASC",
    StructurePlanByBIdDesc = "STRUCTURE_PLAN_BY_B__ID_DESC",
    StructurePlanByBNicknameAsc = "STRUCTURE_PLAN_BY_B__NICKNAME_ASC",
    StructurePlanByBNicknameDesc = "STRUCTURE_PLAN_BY_B__NICKNAME_DESC",
    StructurePlanByBCreatedAtAsc = "STRUCTURE_PLAN_BY_B__CREATED_AT_ASC",
    StructurePlanByBCreatedAtDesc = "STRUCTURE_PLAN_BY_B__CREATED_AT_DESC",
    StructurePlanByBUpdatedAtAsc = "STRUCTURE_PLAN_BY_B__UPDATED_AT_ASC",
    StructurePlanByBUpdatedAtDesc = "STRUCTURE_PLAN_BY_B__UPDATED_AT_DESC",
    StructurePlanByBIndexAsc = "STRUCTURE_PLAN_BY_B__INDEX_ASC",
    StructurePlanByBIndexDesc = "STRUCTURE_PLAN_BY_B__INDEX_DESC",
    StructurePlanByBXAsc = "STRUCTURE_PLAN_BY_B__X_ASC",
    StructurePlanByBXDesc = "STRUCTURE_PLAN_BY_B__X_DESC",
    StructurePlanByBYAsc = "STRUCTURE_PLAN_BY_B__Y_ASC",
    StructurePlanByBYDesc = "STRUCTURE_PLAN_BY_B__Y_DESC",
    StructurePlanByBZAsc = "STRUCTURE_PLAN_BY_B__Z_ASC",
    StructurePlanByBZDesc = "STRUCTURE_PLAN_BY_B__Z_DESC",
    StructurePlanByBTAsc = "STRUCTURE_PLAN_BY_B__T_ASC",
    StructurePlanByBTDesc = "STRUCTURE_PLAN_BY_B__T_DESC",
    StructurePlanByBRoleAsc = "STRUCTURE_PLAN_BY_B__ROLE_ASC",
    StructurePlanByBRoleDesc = "STRUCTURE_PLAN_BY_B__ROLE_DESC",
    StructurePlanByBParametersAsc = "STRUCTURE_PLAN_BY_B__PARAMETERS_ASC",
    StructurePlanByBParametersDesc = "STRUCTURE_PLAN_BY_B__PARAMETERS_DESC",
    StructurePlanByBDeletedAtAsc = "STRUCTURE_PLAN_BY_B__DELETED_AT_ASC",
    StructurePlanByBDeletedAtDesc = "STRUCTURE_PLAN_BY_B__DELETED_AT_DESC"
}
/**
 * A condition to be used against `StructurePlan` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type StructurePlanCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `index` field. */
    index?: Maybe<Scalars['Int']>;
    /** Checks for equality with the object’s `x` field. */
    x?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `y` field. */
    y?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `z` field. */
    z?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `t` field. */
    t?: Maybe<Scalars['Float']>;
    /** Checks for equality with the object’s `role` field. */
    role?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `StructurePlan` object types. All fields are combined with a logical ‘and.’ */
export declare type StructurePlanFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `index` field. */
    index?: Maybe<IntFilter>;
    /** Filter by the object’s `x` field. */
    x?: Maybe<FloatFilter>;
    /** Filter by the object’s `y` field. */
    y?: Maybe<FloatFilter>;
    /** Filter by the object’s `z` field. */
    z?: Maybe<FloatFilter>;
    /** Filter by the object’s `t` field. */
    t?: Maybe<FloatFilter>;
    /** Filter by the object’s `role` field. */
    role?: Maybe<StringFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `cloneOf` field. */
    cloneOf?: Maybe<StringFilter>;
    /** Filter by the object’s `cloneOfRelation` relation. */
    cloneOfRelation?: Maybe<StructurePlanCloneOfFilter>;
    /** A related `cloneOfRelation` exists. */
    cloneOfRelationExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clonesRelationConnection` relation. */
    clonesRelationConnection?: Maybe<StructurePlanToManyStructurePlanCloneOfFilter>;
    /** Some related `clonesRelationConnection` exist. */
    clonesRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `structuresRelationConnection` relation. */
    structuresRelationConnection?: Maybe<StructurePlanToManyStructurePlanStructureFilter>;
    /** Some related `structuresRelationConnection` exist. */
    structuresRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `missionPlan` relation. */
    missionPlan?: Maybe<MissionPlanFilter>;
    /** A related `missionPlan` exists. */
    missionPlanExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructurePlanFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructurePlanFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructurePlanFilter>;
};
/** An input for mutations affecting `StructurePlan` */
export declare type StructurePlanInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    x?: Maybe<Scalars['Float']>;
    y?: Maybe<Scalars['Float']>;
    z?: Maybe<Scalars['Float']>;
    t?: Maybe<Scalars['Float']>;
    role: Scalars['String'];
    parameters?: Maybe<Scalars['String']>;
    missionPlan?: Maybe<StructurePlanMissionPlanFkeyInput>;
    cloneOfRelation?: Maybe<_StructurePlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructurePlanCloneOfIbfk2InverseInput>;
    structuresRelation?: Maybe<_StructurePlanStructuresIbfk2InverseInput>;
};
/** Input for the nested mutation of `missionPlan` in the `StructurePlanInput` mutation. */
export declare type StructurePlanMissionPlanFkeyInput = {
    /** The primary key(s) for `missionPlan` for the far side of the relationship. */
    connectById?: Maybe<MissionPlanMissionPlanPkeyConnect>;
};
/** Input for the nested mutation of `structurePlan` in the `MissionPlanInput` mutation. */
export declare type StructurePlanMissionPlanFkeyInverseInput = {
    /** The primary key(s) for `structurePlan` for the far side of the relationship. */
    connectById?: Maybe<Array<StructurePlanStructurePlanPkeyConnect>>;
    /** Flag indicating whether all other `structurePlan` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** A `StructurePlanInput` object that will be created and connected to this object. */
    create?: Maybe<Array<StructurePlanMissionPlanFkeyStructurePlanCreateInput>>;
};
/** The `structurePlan` to be created by this mutation. */
export declare type StructurePlanMissionPlanFkeyStructurePlanCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    x?: Maybe<Scalars['Float']>;
    y?: Maybe<Scalars['Float']>;
    z?: Maybe<Scalars['Float']>;
    t?: Maybe<Scalars['Float']>;
    role: Scalars['String'];
    parameters?: Maybe<Scalars['String']>;
    missionPlan?: Maybe<StructurePlanMissionPlanFkeyInput>;
    cloneOfRelation?: Maybe<_StructurePlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructurePlanCloneOfIbfk2InverseInput>;
    structuresRelation?: Maybe<_StructurePlanStructuresIbfk2InverseInput>;
};
/** The fields on `structurePlan` to look up the row to update. */
export declare type StructurePlanOnStructurePlanCloneOfForStructurePlanCloneOfIbfk1UsingStructurePlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `structurePlan` being updated. */
    patch: UpdateStructurePlanOnStructurePlanCloneOfForStructurePlanCloneOfIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `structurePlan` to look up the row to update. */
export declare type StructurePlanOnStructurePlanCloneOfForStructurePlanCloneOfIbfk2UsingStructurePlanPkeyUpdate = {
    /** An object where the defined keys will be set on the `structurePlan` being updated. */
    patch: UpdateStructurePlanOnStructurePlanCloneOfForStructurePlanCloneOfIbfk2Patch;
    id: Scalars['String'];
};
/** Represents an update to a `StructurePlan`. Fields that are set will be updated. */
export declare type StructurePlanPatch = {
    nickname?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    x?: Maybe<Scalars['Float']>;
    y?: Maybe<Scalars['Float']>;
    z?: Maybe<Scalars['Float']>;
    t?: Maybe<Scalars['Float']>;
    role?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    missionPlan?: Maybe<StructurePlanMissionPlanFkeyInput>;
    cloneOfRelation?: Maybe<_StructurePlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructurePlanCloneOfIbfk2InverseInput>;
    structuresRelation?: Maybe<_StructurePlanStructuresIbfk2InverseInput>;
};
/** A connection to a list of `StructurePlan` values. */
export declare type StructurePlansConnection = {
    __typename?: 'StructurePlansConnection';
    /** A list of `StructurePlan` objects. */
    nodes: Array<Maybe<StructurePlan>>;
    /** A list of edges which contains the `StructurePlan` and cursor to aid in pagination. */
    edges: Array<StructurePlansEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructurePlan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Plan` values, with data from `PlanStructure`. */
export declare type StructurePlansConnectionManyToManyConnection = {
    __typename?: 'StructurePlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanStructure`, and the cursor to aid in pagination. */
    edges: Array<StructurePlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanStructure`. */
export declare type StructurePlansConnectionManyToManyEdge = {
    __typename?: 'StructurePlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanStructure`. */
    structureRelationConnection: PlanStructuresConnection;
    /** Reads and enables pagination through a set of `PlanStructure`. */
    structureRelation: Array<PlanStructure>;
};
/** A `Plan` edge in the connection, with data from `PlanStructure`. */
export declare type StructurePlansConnectionManyToManyEdgeStructureRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanStructure`. */
export declare type StructurePlansConnectionManyToManyEdgeStructureRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
/** A `StructurePlan` edge in the connection. */
export declare type StructurePlansEdge = {
    __typename?: 'StructurePlansEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructurePlan` at the end of the edge. */
    node?: Maybe<StructurePlan>;
};
/** Methods to use when ordering `StructurePlan`. */
export declare enum StructurePlansOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    IndexAsc = "INDEX_ASC",
    IndexDesc = "INDEX_DESC",
    XAsc = "X_ASC",
    XDesc = "X_DESC",
    YAsc = "Y_ASC",
    YDesc = "Y_DESC",
    ZAsc = "Z_ASC",
    ZDesc = "Z_DESC",
    TAsc = "T_ASC",
    TDesc = "T_DESC",
    RoleAsc = "ROLE_ASC",
    RoleDesc = "ROLE_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    MissionPlanByMissionPlanIdDoNotUseIdAsc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__ID_ASC",
    MissionPlanByMissionPlanIdDoNotUseIdDesc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__ID_DESC",
    MissionPlanByMissionPlanIdDoNotUseNicknameAsc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__NICKNAME_ASC",
    MissionPlanByMissionPlanIdDoNotUseNicknameDesc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__NICKNAME_DESC",
    MissionPlanByMissionPlanIdDoNotUseCreatedAtAsc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__CREATED_AT_ASC",
    MissionPlanByMissionPlanIdDoNotUseCreatedAtDesc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__CREATED_AT_DESC",
    MissionPlanByMissionPlanIdDoNotUseUpdatedAtAsc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__UPDATED_AT_ASC",
    MissionPlanByMissionPlanIdDoNotUseUpdatedAtDesc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__UPDATED_AT_DESC",
    MissionPlanByMissionPlanIdDoNotUseExecutionAtAsc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__EXECUTION_AT_ASC",
    MissionPlanByMissionPlanIdDoNotUseExecutionAtDesc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__EXECUTION_AT_DESC",
    MissionPlanByMissionPlanIdDoNotUseInspectionAtAsc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__INSPECTION_AT_ASC",
    MissionPlanByMissionPlanIdDoNotUseInspectionAtDesc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__INSPECTION_AT_DESC",
    MissionPlanByMissionPlanIdDoNotUseExpertValidationAtAsc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_ASC",
    MissionPlanByMissionPlanIdDoNotUseExpertValidationAtDesc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__EXPERT_VALIDATION_AT_DESC",
    MissionPlanByMissionPlanIdDoNotUseParametersAsc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__PARAMETERS_ASC",
    MissionPlanByMissionPlanIdDoNotUseParametersDesc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__PARAMETERS_DESC",
    MissionPlanByMissionPlanIdDoNotUseDeletedAtAsc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__DELETED_AT_ASC",
    MissionPlanByMissionPlanIdDoNotUseDeletedAtDesc = "MISSION_PLAN_BY_MISSION_PLAN_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructurePlanCloneOfByAAAsc = "STRUCTURE_PLAN_CLONE_OF_BY_A__A_ASC",
    StructurePlanCloneOfByAADesc = "STRUCTURE_PLAN_CLONE_OF_BY_A__A_DESC",
    StructurePlanCloneOfByABAsc = "STRUCTURE_PLAN_CLONE_OF_BY_A__B_ASC",
    StructurePlanCloneOfByABDesc = "STRUCTURE_PLAN_CLONE_OF_BY_A__B_DESC",
    StructurePlanCloneovesByBCountAsc = "STRUCTURE_PLAN_CLONEOVES_BY_B__COUNT_ASC",
    StructurePlanCloneovesByBCountDesc = "STRUCTURE_PLAN_CLONEOVES_BY_B__COUNT_DESC",
    StructurePlanStructuresByBCountAsc = "STRUCTURE_PLAN_STRUCTURES_BY_B__COUNT_ASC",
    StructurePlanStructuresByBCountDesc = "STRUCTURE_PLAN_STRUCTURES_BY_B__COUNT_DESC"
}
export declare type StructurePlanStructure = {
    __typename?: 'StructurePlanStructure';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `Structure` that is related to this `StructurePlanStructure`. */
    structure?: Maybe<Structure>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanStructure`. */
    missionStructurePlan?: Maybe<StructurePlan>;
};
/**
 * A condition to be used against `StructurePlanStructure` object types. All fields
 * are tested for equality and combined with a logical ‘and.’
 */
export declare type StructurePlanStructureCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `StructurePlanStructure` object types. All fields are combined with a logical ‘and.’ */
export declare type StructurePlanStructureFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `structure` relation. */
    structure?: Maybe<StructureFilter>;
    /** Filter by the object’s `missionStructurePlan` relation. */
    missionStructurePlan?: Maybe<StructurePlanFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<StructurePlanStructureFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<StructurePlanStructureFilter>>;
    /** Negates the expression. */
    not?: Maybe<StructurePlanStructureFilter>;
};
/** An input for mutations affecting `StructurePlanStructure` */
export declare type StructurePlanStructureInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructurePlanStructuresIbfk1Input>;
    missionStructurePlan?: Maybe<_StructurePlanStructuresIbfk2Input>;
};
/** The fields on `structurePlanStructure` to look up the row to update. */
export declare type StructurePlanStructureOnStructurePlanStructureForStructurePlanStructuresIbfk1UsingStructurePlanStructuresPkeyUpdate = {
    /** An object where the defined keys will be set on the `structurePlanStructure` being updated. */
    patch: UpdateStructurePlanStructureOnStructurePlanStructureForStructurePlanStructuresIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structurePlanStructure` to look up the row to update. */
export declare type StructurePlanStructureOnStructurePlanStructureForStructurePlanStructuresIbfk2UsingStructurePlanStructuresPkeyUpdate = {
    /** An object where the defined keys will be set on the `structurePlanStructure` being updated. */
    patch: UpdateStructurePlanStructureOnStructurePlanStructureForStructurePlanStructuresIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `StructurePlanStructure`. Fields that are set will be updated. */
export declare type StructurePlanStructurePatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructurePlanStructuresIbfk1Input>;
    missionStructurePlan?: Maybe<_StructurePlanStructuresIbfk2Input>;
};
/** The fields on `structurePlan` to look up the row to connect. */
export declare type StructurePlanStructurePlanPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `structurePlan` to look up the row to delete. */
export declare type StructurePlanStructurePlanPkeyDelete = {
    id: Scalars['String'];
};
/** A connection to a list of `StructurePlanStructure` values. */
export declare type StructurePlanStructuresConnection = {
    __typename?: 'StructurePlanStructuresConnection';
    /** A list of `StructurePlanStructure` objects. */
    nodes: Array<Maybe<StructurePlanStructure>>;
    /** A list of edges which contains the `StructurePlanStructure` and cursor to aid in pagination. */
    edges: Array<StructurePlanStructuresEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `StructurePlanStructure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `Structure` values, with data from `StructurePlanStructure`. */
export declare type StructurePlanStructuresConnectionManyToManyConnection = {
    __typename?: 'StructurePlanStructuresConnectionManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /**
     * A list of edges which contains the `Structure`, info from the
     * `StructurePlanStructure`, and the cursor to aid in pagination.
     */
    edges: Array<StructurePlanStructuresConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `StructurePlanStructure`. */
export declare type StructurePlanStructuresConnectionManyToManyEdge = {
    __typename?: 'StructurePlanStructuresConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
};
/** A `StructurePlanStructure` edge in the connection. */
export declare type StructurePlanStructuresEdge = {
    __typename?: 'StructurePlanStructuresEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `StructurePlanStructure` at the end of the edge. */
    node?: Maybe<StructurePlanStructure>;
};
/** Methods to use when ordering `StructurePlanStructure`. */
export declare enum StructurePlanStructuresOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    StructureByAIdAsc = "STRUCTURE_BY_A__ID_ASC",
    StructureByAIdDesc = "STRUCTURE_BY_A__ID_DESC",
    StructureByANicknameAsc = "STRUCTURE_BY_A__NICKNAME_ASC",
    StructureByANicknameDesc = "STRUCTURE_BY_A__NICKNAME_DESC",
    StructureByANameAsc = "STRUCTURE_BY_A__NAME_ASC",
    StructureByANameDesc = "STRUCTURE_BY_A__NAME_DESC",
    StructureByACreatedAtAsc = "STRUCTURE_BY_A__CREATED_AT_ASC",
    StructureByACreatedAtDesc = "STRUCTURE_BY_A__CREATED_AT_DESC",
    StructureByAUpdatedAtAsc = "STRUCTURE_BY_A__UPDATED_AT_ASC",
    StructureByAUpdatedAtDesc = "STRUCTURE_BY_A__UPDATED_AT_DESC",
    StructureByACommissionedAtAsc = "STRUCTURE_BY_A__COMMISSIONED_AT_ASC",
    StructureByACommissionedAtDesc = "STRUCTURE_BY_A__COMMISSIONED_AT_DESC",
    StructureByADescriptionAsc = "STRUCTURE_BY_A__DESCRIPTION_ASC",
    StructureByADescriptionDesc = "STRUCTURE_BY_A__DESCRIPTION_DESC",
    StructureByAParametersAsc = "STRUCTURE_BY_A__PARAMETERS_ASC",
    StructureByAParametersDesc = "STRUCTURE_BY_A__PARAMETERS_DESC",
    StructureByADeletedAtAsc = "STRUCTURE_BY_A__DELETED_AT_ASC",
    StructureByADeletedAtDesc = "STRUCTURE_BY_A__DELETED_AT_DESC",
    StructurePlanByBIdAsc = "STRUCTURE_PLAN_BY_B__ID_ASC",
    StructurePlanByBIdDesc = "STRUCTURE_PLAN_BY_B__ID_DESC",
    StructurePlanByBNicknameAsc = "STRUCTURE_PLAN_BY_B__NICKNAME_ASC",
    StructurePlanByBNicknameDesc = "STRUCTURE_PLAN_BY_B__NICKNAME_DESC",
    StructurePlanByBCreatedAtAsc = "STRUCTURE_PLAN_BY_B__CREATED_AT_ASC",
    StructurePlanByBCreatedAtDesc = "STRUCTURE_PLAN_BY_B__CREATED_AT_DESC",
    StructurePlanByBUpdatedAtAsc = "STRUCTURE_PLAN_BY_B__UPDATED_AT_ASC",
    StructurePlanByBUpdatedAtDesc = "STRUCTURE_PLAN_BY_B__UPDATED_AT_DESC",
    StructurePlanByBIndexAsc = "STRUCTURE_PLAN_BY_B__INDEX_ASC",
    StructurePlanByBIndexDesc = "STRUCTURE_PLAN_BY_B__INDEX_DESC",
    StructurePlanByBXAsc = "STRUCTURE_PLAN_BY_B__X_ASC",
    StructurePlanByBXDesc = "STRUCTURE_PLAN_BY_B__X_DESC",
    StructurePlanByBYAsc = "STRUCTURE_PLAN_BY_B__Y_ASC",
    StructurePlanByBYDesc = "STRUCTURE_PLAN_BY_B__Y_DESC",
    StructurePlanByBZAsc = "STRUCTURE_PLAN_BY_B__Z_ASC",
    StructurePlanByBZDesc = "STRUCTURE_PLAN_BY_B__Z_DESC",
    StructurePlanByBTAsc = "STRUCTURE_PLAN_BY_B__T_ASC",
    StructurePlanByBTDesc = "STRUCTURE_PLAN_BY_B__T_DESC",
    StructurePlanByBRoleAsc = "STRUCTURE_PLAN_BY_B__ROLE_ASC",
    StructurePlanByBRoleDesc = "STRUCTURE_PLAN_BY_B__ROLE_DESC",
    StructurePlanByBParametersAsc = "STRUCTURE_PLAN_BY_B__PARAMETERS_ASC",
    StructurePlanByBParametersDesc = "STRUCTURE_PLAN_BY_B__PARAMETERS_DESC",
    StructurePlanByBDeletedAtAsc = "STRUCTURE_PLAN_BY_B__DELETED_AT_ASC",
    StructurePlanByBDeletedAtDesc = "STRUCTURE_PLAN_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `structurePlanStructure` to look up the row to connect. */
export declare type StructurePlanStructureStructurePlanStructuresPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `structurePlanStructure` to look up the row to delete. */
export declare type StructurePlanStructureStructurePlanStructuresPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** A filter to be used against many `StructurePlanCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type StructurePlanToManyStructurePlanCloneOfFilter = {
    /** Every related `StructurePlanCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructurePlanCloneOfFilter>;
    /** Some related `StructurePlanCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructurePlanCloneOfFilter>;
    /** No related `StructurePlanCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructurePlanCloneOfFilter>;
};
/** A filter to be used against many `StructurePlanStructure` object types. All fields are combined with a logical ‘and.’ */
export declare type StructurePlanToManyStructurePlanStructureFilter = {
    /** Every related `StructurePlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructurePlanStructureFilter>;
    /** Some related `StructurePlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructurePlanStructureFilter>;
    /** No related `StructurePlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructurePlanStructureFilter>;
};
/** A connection to a list of `Structure` values. */
export declare type StructuresConnection = {
    __typename?: 'StructuresConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure` and cursor to aid in pagination. */
    edges: Array<StructuresEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection. */
export declare type StructuresEdge = {
    __typename?: 'StructuresEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
};
/** Methods to use when ordering `Structure`. */
export declare enum StructuresOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    CommissionedAtAsc = "COMMISSIONED_AT_ASC",
    CommissionedAtDesc = "COMMISSIONED_AT_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    LocationByLocationIdDoNotUseIdAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ID_ASC",
    LocationByLocationIdDoNotUseIdDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ID_DESC",
    LocationByLocationIdDoNotUseNicknameAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_ASC",
    LocationByLocationIdDoNotUseNicknameDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NICKNAME_DESC",
    LocationByLocationIdDoNotUseErrorRadiusAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ERROR_RADIUS_ASC",
    LocationByLocationIdDoNotUseErrorRadiusDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ERROR_RADIUS_DESC",
    LocationByLocationIdDoNotUseNameAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NAME_ASC",
    LocationByLocationIdDoNotUseNameDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__NAME_DESC",
    LocationByLocationIdDoNotUseLatitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LATITUDE_ASC",
    LocationByLocationIdDoNotUseLatitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LATITUDE_DESC",
    LocationByLocationIdDoNotUseLongitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LONGITUDE_ASC",
    LocationByLocationIdDoNotUseLongitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__LONGITUDE_DESC",
    LocationByLocationIdDoNotUseAltitudeAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ALTITUDE_ASC",
    LocationByLocationIdDoNotUseAltitudeDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ALTITUDE_DESC",
    LocationByLocationIdDoNotUseRollAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ROLL_ASC",
    LocationByLocationIdDoNotUseRollDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__ROLL_DESC",
    LocationByLocationIdDoNotUsePitchAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__PITCH_ASC",
    LocationByLocationIdDoNotUsePitchDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__PITCH_DESC",
    LocationByLocationIdDoNotUseYawAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__YAW_ASC",
    LocationByLocationIdDoNotUseYawDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__YAW_DESC",
    LocationByLocationIdDoNotUsePositionAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__POSITION_ASC",
    LocationByLocationIdDoNotUsePositionDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__POSITION_DESC",
    LocationByLocationIdDoNotUseOldGeometryAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__OLD_GEOMETRY_ASC",
    LocationByLocationIdDoNotUseOldGeometryDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__OLD_GEOMETRY_DESC",
    LocationByLocationIdDoNotUseUpdatedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    LocationByLocationIdDoNotUseUpdatedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    LocationByLocationIdDoNotUseCreatedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    LocationByLocationIdDoNotUseCreatedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    LocationByLocationIdDoNotUseGeoPoint2DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT2_D_ASC",
    LocationByLocationIdDoNotUseGeoPoint2DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT2_D_DESC",
    LocationByLocationIdDoNotUseGeoPoint3DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT3_D_ASC",
    LocationByLocationIdDoNotUseGeoPoint3DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEO_POINT3_D_DESC",
    LocationByLocationIdDoNotUseDeletedAtAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    LocationByLocationIdDoNotUseDeletedAtDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    LocationByLocationIdDoNotUseGeometry3DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY3_D_ASC",
    LocationByLocationIdDoNotUseGeometry3DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY3_D_DESC",
    LocationByLocationIdDoNotUseGeometry2DAsc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY2_D_ASC",
    LocationByLocationIdDoNotUseGeometry2DDesc = "LOCATION_BY_LOCATION_ID_DO_NOT_USE__GEOMETRY2_D_DESC",
    StructureModelByModelIdDoNotUseIdAsc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__ID_ASC",
    StructureModelByModelIdDoNotUseIdDesc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__ID_DESC",
    StructureModelByModelIdDoNotUseNicknameAsc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__NICKNAME_ASC",
    StructureModelByModelIdDoNotUseNicknameDesc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__NICKNAME_DESC",
    StructureModelByModelIdDoNotUseNameAsc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__NAME_ASC",
    StructureModelByModelIdDoNotUseNameDesc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__NAME_DESC",
    StructureModelByModelIdDoNotUseTypeAsc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__TYPE_ASC",
    StructureModelByModelIdDoNotUseTypeDesc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__TYPE_DESC",
    StructureModelByModelIdDoNotUseCreatedAtAsc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__CREATED_AT_ASC",
    StructureModelByModelIdDoNotUseCreatedAtDesc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__CREATED_AT_DESC",
    StructureModelByModelIdDoNotUseUpdatedAtAsc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__UPDATED_AT_ASC",
    StructureModelByModelIdDoNotUseUpdatedAtDesc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__UPDATED_AT_DESC",
    StructureModelByModelIdDoNotUseDescriptionAsc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__DESCRIPTION_ASC",
    StructureModelByModelIdDoNotUseDescriptionDesc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__DESCRIPTION_DESC",
    StructureModelByModelIdDoNotUseParametersAsc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__PARAMETERS_ASC",
    StructureModelByModelIdDoNotUseParametersDesc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__PARAMETERS_DESC",
    StructureModelByModelIdDoNotUseDeletedAtAsc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__DELETED_AT_ASC",
    StructureModelByModelIdDoNotUseDeletedAtDesc = "STRUCTURE_MODEL_BY_MODEL_ID_DO_NOT_USE__DELETED_AT_DESC",
    OrganizationByOrganizationIdDoNotUseIdAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__ID_ASC",
    OrganizationByOrganizationIdDoNotUseIdDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__ID_DESC",
    OrganizationByOrganizationIdDoNotUseNicknameAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NICKNAME_ASC",
    OrganizationByOrganizationIdDoNotUseNicknameDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NICKNAME_DESC",
    OrganizationByOrganizationIdDoNotUseNameAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NAME_ASC",
    OrganizationByOrganizationIdDoNotUseNameDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__NAME_DESC",
    OrganizationByOrganizationIdDoNotUseDescriptionAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DESCRIPTION_ASC",
    OrganizationByOrganizationIdDoNotUseDescriptionDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DESCRIPTION_DESC",
    OrganizationByOrganizationIdDoNotUseCreatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__CREATED_AT_ASC",
    OrganizationByOrganizationIdDoNotUseCreatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__CREATED_AT_DESC",
    OrganizationByOrganizationIdDoNotUseUpdatedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__UPDATED_AT_ASC",
    OrganizationByOrganizationIdDoNotUseUpdatedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__UPDATED_AT_DESC",
    OrganizationByOrganizationIdDoNotUseSubscriptionPlanAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_ASC",
    OrganizationByOrganizationIdDoNotUseSubscriptionPlanDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__SUBSCRIPTION_PLAN_DESC",
    OrganizationByOrganizationIdDoNotUseDeletedAtAsc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DELETED_AT_ASC",
    OrganizationByOrganizationIdDoNotUseDeletedAtDesc = "ORGANIZATION_BY_ORGANIZATION_ID_DO_NOT_USE__DELETED_AT_DESC",
    FileByGltfIdDoNotUseIdAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__ID_ASC",
    FileByGltfIdDoNotUseIdDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__ID_DESC",
    FileByGltfIdDoNotUseNicknameAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__NICKNAME_ASC",
    FileByGltfIdDoNotUseNicknameDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__NICKNAME_DESC",
    FileByGltfIdDoNotUseNameAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__NAME_ASC",
    FileByGltfIdDoNotUseNameDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__NAME_DESC",
    FileByGltfIdDoNotUseCreatedAtAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileByGltfIdDoNotUseCreatedAtDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileByGltfIdDoNotUseUpdatedAtAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileByGltfIdDoNotUseUpdatedAtDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileByGltfIdDoNotUseContentTypeAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileByGltfIdDoNotUseContentTypeDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileByGltfIdDoNotUseSecretAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__SECRET_ASC",
    FileByGltfIdDoNotUseSecretDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__SECRET_DESC",
    FileByGltfIdDoNotUseSizeAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__SIZE_ASC",
    FileByGltfIdDoNotUseSizeDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__SIZE_DESC",
    FileByGltfIdDoNotUseUrlAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__URL_ASC",
    FileByGltfIdDoNotUseUrlDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__URL_DESC",
    FileByGltfIdDoNotUseDeletedAtAsc = "FILE_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileByGltfIdDoNotUseDeletedAtDesc = "FILE_BY_GLTF_ID_DO_NOT_USE__DELETED_AT_DESC",
    FileBySvgIdDoNotUseIdAsc = "FILE_BY_SVG_ID_DO_NOT_USE__ID_ASC",
    FileBySvgIdDoNotUseIdDesc = "FILE_BY_SVG_ID_DO_NOT_USE__ID_DESC",
    FileBySvgIdDoNotUseNicknameAsc = "FILE_BY_SVG_ID_DO_NOT_USE__NICKNAME_ASC",
    FileBySvgIdDoNotUseNicknameDesc = "FILE_BY_SVG_ID_DO_NOT_USE__NICKNAME_DESC",
    FileBySvgIdDoNotUseNameAsc = "FILE_BY_SVG_ID_DO_NOT_USE__NAME_ASC",
    FileBySvgIdDoNotUseNameDesc = "FILE_BY_SVG_ID_DO_NOT_USE__NAME_DESC",
    FileBySvgIdDoNotUseCreatedAtAsc = "FILE_BY_SVG_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileBySvgIdDoNotUseCreatedAtDesc = "FILE_BY_SVG_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileBySvgIdDoNotUseUpdatedAtAsc = "FILE_BY_SVG_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileBySvgIdDoNotUseUpdatedAtDesc = "FILE_BY_SVG_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileBySvgIdDoNotUseContentTypeAsc = "FILE_BY_SVG_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileBySvgIdDoNotUseContentTypeDesc = "FILE_BY_SVG_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileBySvgIdDoNotUseSecretAsc = "FILE_BY_SVG_ID_DO_NOT_USE__SECRET_ASC",
    FileBySvgIdDoNotUseSecretDesc = "FILE_BY_SVG_ID_DO_NOT_USE__SECRET_DESC",
    FileBySvgIdDoNotUseSizeAsc = "FILE_BY_SVG_ID_DO_NOT_USE__SIZE_ASC",
    FileBySvgIdDoNotUseSizeDesc = "FILE_BY_SVG_ID_DO_NOT_USE__SIZE_DESC",
    FileBySvgIdDoNotUseUrlAsc = "FILE_BY_SVG_ID_DO_NOT_USE__URL_ASC",
    FileBySvgIdDoNotUseUrlDesc = "FILE_BY_SVG_ID_DO_NOT_USE__URL_DESC",
    FileBySvgIdDoNotUseDeletedAtAsc = "FILE_BY_SVG_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileBySvgIdDoNotUseDeletedAtDesc = "FILE_BY_SVG_ID_DO_NOT_USE__DELETED_AT_DESC",
    FileByOverviewIdDoNotUseIdAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__ID_ASC",
    FileByOverviewIdDoNotUseIdDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__ID_DESC",
    FileByOverviewIdDoNotUseNicknameAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__NICKNAME_ASC",
    FileByOverviewIdDoNotUseNicknameDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__NICKNAME_DESC",
    FileByOverviewIdDoNotUseNameAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__NAME_ASC",
    FileByOverviewIdDoNotUseNameDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__NAME_DESC",
    FileByOverviewIdDoNotUseCreatedAtAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileByOverviewIdDoNotUseCreatedAtDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileByOverviewIdDoNotUseUpdatedAtAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileByOverviewIdDoNotUseUpdatedAtDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileByOverviewIdDoNotUseContentTypeAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileByOverviewIdDoNotUseContentTypeDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileByOverviewIdDoNotUseSecretAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__SECRET_ASC",
    FileByOverviewIdDoNotUseSecretDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__SECRET_DESC",
    FileByOverviewIdDoNotUseSizeAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__SIZE_ASC",
    FileByOverviewIdDoNotUseSizeDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__SIZE_DESC",
    FileByOverviewIdDoNotUseUrlAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__URL_ASC",
    FileByOverviewIdDoNotUseUrlDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__URL_DESC",
    FileByOverviewIdDoNotUseDeletedAtAsc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileByOverviewIdDoNotUseDeletedAtDesc = "FILE_BY_OVERVIEW_ID_DO_NOT_USE__DELETED_AT_DESC",
    StructureChildrenByACountAsc = "STRUCTURE_CHILDREN_BY_A__COUNT_ASC",
    StructureChildrenByACountDesc = "STRUCTURE_CHILDREN_BY_A__COUNT_DESC",
    StructureChildrenByBCountAsc = "STRUCTURE_CHILDREN_BY_B__COUNT_ASC",
    StructureChildrenByBCountDesc = "STRUCTURE_CHILDREN_BY_B__COUNT_DESC",
    AnomaliesByStructureIdDoNotUseCountAsc = "ANOMALIES_BY_STRUCTURE_ID_DO_NOT_USE__COUNT_ASC",
    AnomaliesByStructureIdDoNotUseCountDesc = "ANOMALIES_BY_STRUCTURE_ID_DO_NOT_USE__COUNT_DESC",
    StructureImagesByBCountAsc = "STRUCTURE_IMAGES_BY_B__COUNT_ASC",
    StructureImagesByBCountDesc = "STRUCTURE_IMAGES_BY_B__COUNT_DESC",
    StructureArtifactsByBCountAsc = "STRUCTURE_ARTIFACTS_BY_B__COUNT_ASC",
    StructureArtifactsByBCountDesc = "STRUCTURE_ARTIFACTS_BY_B__COUNT_DESC",
    StructureDevelopersByACountAsc = "STRUCTURE_DEVELOPERS_BY_A__COUNT_ASC",
    StructureDevelopersByACountDesc = "STRUCTURE_DEVELOPERS_BY_A__COUNT_DESC",
    StructureOperatorsByACountAsc = "STRUCTURE_OPERATORS_BY_A__COUNT_ASC",
    StructureOperatorsByACountDesc = "STRUCTURE_OPERATORS_BY_A__COUNT_DESC",
    DetectionsByStructureIdDoNotUseCountAsc = "DETECTIONS_BY_STRUCTURE_ID_DO_NOT_USE__COUNT_ASC",
    DetectionsByStructureIdDoNotUseCountDesc = "DETECTIONS_BY_STRUCTURE_ID_DO_NOT_USE__COUNT_DESC",
    StructureCloneOfByAAAsc = "STRUCTURE_CLONE_OF_BY_A__A_ASC",
    StructureCloneOfByAADesc = "STRUCTURE_CLONE_OF_BY_A__A_DESC",
    StructureCloneOfByABAsc = "STRUCTURE_CLONE_OF_BY_A__B_ASC",
    StructureCloneOfByABDesc = "STRUCTURE_CLONE_OF_BY_A__B_DESC",
    StructureCloneovesByBCountAsc = "STRUCTURE_CLONEOVES_BY_B__COUNT_ASC",
    StructureCloneovesByBCountDesc = "STRUCTURE_CLONEOVES_BY_B__COUNT_DESC",
    CommentsByAboutStructureIdDoNotUseCountAsc = "COMMENTS_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAboutStructureIdDoNotUseCountDesc = "COMMENTS_BY_ABOUT_STRUCTURE_ID_DO_NOT_USE__COUNT_DESC",
    StructureOwnersByACountAsc = "STRUCTURE_OWNERS_BY_A__COUNT_ASC",
    StructureOwnersByACountDesc = "STRUCTURE_OWNERS_BY_A__COUNT_DESC",
    StructurePlanStructuresByACountAsc = "STRUCTURE_PLAN_STRUCTURES_BY_A__COUNT_ASC",
    StructurePlanStructuresByACountDesc = "STRUCTURE_PLAN_STRUCTURES_BY_A__COUNT_DESC",
    PlanStructuresByStructureIdCountAsc = "PLAN_STRUCTURES_BY_STRUCTURE_ID__COUNT_ASC",
    PlanStructuresByStructureIdCountDesc = "PLAN_STRUCTURES_BY_STRUCTURE_ID__COUNT_DESC",
    ExecutionStructuresByStructureIdCountAsc = "EXECUTION_STRUCTURES_BY_STRUCTURE_ID__COUNT_ASC",
    ExecutionStructuresByStructureIdCountDesc = "EXECUTION_STRUCTURES_BY_STRUCTURE_ID__COUNT_DESC"
}
/** The fields on `structure` to look up the row to connect. */
export declare type StructureStructureGltfKeyConnect = {
    gltfIdDoNotUse: Scalars['String'];
};
/** The fields on `structure` to look up the row to delete. */
export declare type StructureStructureGltfKeyDelete = {
    gltfIdDoNotUse: Scalars['String'];
};
/** The fields on `structure` to look up the row to connect. */
export declare type StructureStructureLocationKeyConnect = {
    locationIdDoNotUse: Scalars['String'];
};
/** The fields on `structure` to look up the row to delete. */
export declare type StructureStructureLocationKeyDelete = {
    locationIdDoNotUse: Scalars['String'];
};
/** The fields on `structure` to look up the row to connect. */
export declare type StructureStructureOverviewKeyConnect = {
    overviewIdDoNotUse: Scalars['String'];
};
/** The fields on `structure` to look up the row to delete. */
export declare type StructureStructureOverviewKeyDelete = {
    overviewIdDoNotUse: Scalars['String'];
};
/** The fields on `structure` to look up the row to connect. */
export declare type StructureStructurePkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `structure` to look up the row to delete. */
export declare type StructureStructurePkeyDelete = {
    id: Scalars['String'];
};
/** The fields on `structure` to look up the row to connect. */
export declare type StructureStructureSvgKeyConnect = {
    svgIdDoNotUse: Scalars['String'];
};
/** The fields on `structure` to look up the row to delete. */
export declare type StructureStructureSvgKeyDelete = {
    svgIdDoNotUse: Scalars['String'];
};
/** Input for the nested mutation of `file` in the `StructureInput` mutation. */
export declare type StructureSvgFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
};
/** Input for the nested mutation of `structure` in the `FileInput` mutation. */
export declare type StructureSvgFkeyInverseInput = {
    /** The primary key(s) for `structure` for the far side of the relationship. */
    connectById?: Maybe<StructureStructurePkeyConnect>;
    /** Flag indicating whether all other `structure` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** A filter to be used against many `Anomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyAnomalyFilter = {
    /** Every related `Anomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyFilter>;
    /** Some related `Anomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyFilter>;
    /** No related `Anomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyFilter>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** A filter to be used against many `Detection` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyDetectionFilter = {
    /** Every related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<DetectionFilter>;
    /** Some related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<DetectionFilter>;
    /** No related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<DetectionFilter>;
};
/** A filter to be used against many `ExecutionStructure` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyExecutionStructureFilter = {
    /** Every related `ExecutionStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionStructureFilter>;
    /** Some related `ExecutionStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionStructureFilter>;
    /** No related `ExecutionStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionStructureFilter>;
};
/** A filter to be used against many `PlanStructure` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyPlanStructureFilter = {
    /** Every related `PlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanStructureFilter>;
    /** Some related `PlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanStructureFilter>;
    /** No related `PlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanStructureFilter>;
};
/** A filter to be used against many `StructureArtifact` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyStructureArtifactFilter = {
    /** Every related `StructureArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureArtifactFilter>;
    /** Some related `StructureArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureArtifactFilter>;
    /** No related `StructureArtifact` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureArtifactFilter>;
};
/** A filter to be used against many `StructureChild` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyStructureChildFilter = {
    /** Every related `StructureChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureChildFilter>;
    /** Some related `StructureChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureChildFilter>;
    /** No related `StructureChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureChildFilter>;
};
/** A filter to be used against many `StructureCloneOf` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyStructureCloneOfFilter = {
    /** Every related `StructureCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureCloneOfFilter>;
    /** Some related `StructureCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureCloneOfFilter>;
    /** No related `StructureCloneOf` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureCloneOfFilter>;
};
/** A filter to be used against many `StructureDeveloper` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyStructureDeveloperFilter = {
    /** Every related `StructureDeveloper` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureDeveloperFilter>;
    /** Some related `StructureDeveloper` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureDeveloperFilter>;
    /** No related `StructureDeveloper` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureDeveloperFilter>;
};
/** A filter to be used against many `StructureImage` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyStructureImageFilter = {
    /** Every related `StructureImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureImageFilter>;
    /** Some related `StructureImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureImageFilter>;
    /** No related `StructureImage` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureImageFilter>;
};
/** A filter to be used against many `StructureOperator` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyStructureOperatorFilter = {
    /** Every related `StructureOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureOperatorFilter>;
    /** Some related `StructureOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureOperatorFilter>;
    /** No related `StructureOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureOperatorFilter>;
};
/** A filter to be used against many `StructureOwner` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyStructureOwnerFilter = {
    /** Every related `StructureOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureOwnerFilter>;
    /** Some related `StructureOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureOwnerFilter>;
    /** No related `StructureOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureOwnerFilter>;
};
/** A filter to be used against many `StructurePlanStructure` object types. All fields are combined with a logical ‘and.’ */
export declare type StructureToManyStructurePlanStructureFilter = {
    /** Every related `StructurePlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructurePlanStructureFilter>;
    /** Some related `StructurePlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructurePlanStructureFilter>;
    /** No related `StructurePlanStructure` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructurePlanStructureFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type Subscription = {
    __typename?: 'Subscription';
    /**
     * Exposes the root query type nested one level down. This is helpful for Relay 1
     * which can only query top level fields if they are in a particular form. (live)
     */
    query: Query;
    /** Reads and enables pagination through a set of `ActivityAssignment`. (live) */
    activityAssignmentsConnection?: Maybe<ActivityAssignmentsConnection>;
    /** Reads a set of `ActivityAssignment`. (live) */
    activityAssignments?: Maybe<Array<ActivityAssignment>>;
    /** Reads and enables pagination through a set of `Anomaly`. (live) */
    anomaliesConnection?: Maybe<AnomaliesConnection>;
    /** Reads a set of `Anomaly`. (live) */
    anomalies?: Maybe<Array<Anomaly>>;
    /** Reads and enables pagination through a set of `AnomalyLevelMapping`. (live) */
    anomalyLevelMappingsConnection?: Maybe<AnomalyLevelMappingsConnection>;
    /** Reads a set of `AnomalyLevelMapping`. (live) */
    anomalyLevelMappings?: Maybe<Array<AnomalyLevelMapping>>;
    /** Reads and enables pagination through a set of `AnomalyType`. (live) */
    anomalyTypesConnection?: Maybe<AnomalyTypesConnection>;
    /** Reads a set of `AnomalyType`. (live) */
    anomalyTypes?: Maybe<Array<AnomalyType>>;
    /** Reads and enables pagination through a set of `Artifact`. (live) */
    artifactsConnection?: Maybe<ArtifactsConnection>;
    /** Reads a set of `Artifact`. (live) */
    artifacts?: Maybe<Array<Artifact>>;
    /** Reads and enables pagination through a set of `Classification`. (live) */
    classificationsConnection?: Maybe<ClassificationsConnection>;
    /** Reads a set of `Classification`. (live) */
    classifications?: Maybe<Array<Classification>>;
    /** Reads and enables pagination through a set of `Comment`. (live) */
    commentsConnection?: Maybe<CommentsConnection>;
    /** Reads a set of `Comment`. (live) */
    comments?: Maybe<Array<Comment>>;
    /** Reads and enables pagination through a set of `Detection`. (live) */
    detectionsConnection?: Maybe<DetectionsConnection>;
    /** Reads a set of `Detection`. (live) */
    detections?: Maybe<Array<Detection>>;
    /** Reads and enables pagination through a set of `Event`. (live) */
    eventsConnection?: Maybe<EventsConnection>;
    /** Reads a set of `Event`. (live) */
    events?: Maybe<Array<Event>>;
    /** Reads and enables pagination through a set of `Execution`. (live) */
    executionsConnection?: Maybe<ExecutionsConnection>;
    /** Reads a set of `Execution`. (live) */
    executions?: Maybe<Array<Execution>>;
    /** Reads and enables pagination through a set of `File`. (live) */
    filesConnection?: Maybe<FilesConnection>;
    /** Reads a set of `File`. (live) */
    files?: Maybe<Array<File>>;
    /** Reads and enables pagination through a set of `Image`. (live) */
    imagesConnection?: Maybe<ImagesConnection>;
    /** Reads a set of `Image`. (live) */
    images?: Maybe<Array<Image>>;
    /** Reads and enables pagination through a set of `ImageCorrection`. (live) */
    imageCorrectionsConnection?: Maybe<ImageCorrectionsConnection>;
    /** Reads a set of `ImageCorrection`. (live) */
    imageCorrections?: Maybe<Array<ImageCorrection>>;
    /** Reads and enables pagination through a set of `Mission`. (live) */
    missionsConnection?: Maybe<MissionsConnection>;
    /** Reads a set of `Mission`. (live) */
    missions?: Maybe<Array<Mission>>;
    /** Reads and enables pagination through a set of `MissionExecution`. (live) */
    missionExecutionsConnection?: Maybe<MissionExecutionsConnection>;
    /** Reads a set of `MissionExecution`. (live) */
    missionExecutions?: Maybe<Array<MissionExecution>>;
    /** Reads and enables pagination through a set of `MissionPlan`. (live) */
    missionPlansConnection?: Maybe<MissionPlansConnection>;
    /** Reads a set of `MissionPlan`. (live) */
    missionPlans?: Maybe<Array<MissionPlan>>;
    /** Reads and enables pagination through a set of `Organization`. (live) */
    organizationsConnection?: Maybe<OrganizationsConnection>;
    /** Reads a set of `Organization`. (live) */
    organizations?: Maybe<Array<Organization>>;
    /** Reads and enables pagination through a set of `Plan`. (live) */
    plansConnection?: Maybe<PlansConnection>;
    /** Reads a set of `Plan`. (live) */
    plans?: Maybe<Array<Plan>>;
    /** Reads and enables pagination through a set of `Segmentation`. (live) */
    segmentationsConnection?: Maybe<SegmentationsConnection>;
    /** Reads a set of `Segmentation`. (live) */
    segmentations?: Maybe<Array<Segmentation>>;
    /** Reads and enables pagination through a set of `Structure`. (live) */
    structuresConnection?: Maybe<StructuresConnection>;
    /** Reads a set of `Structure`. (live) */
    structures?: Maybe<Array<Structure>>;
    /** Reads and enables pagination through a set of `StructureModel`. (live) */
    structureModelsConnection?: Maybe<StructureModelsConnection>;
    /** Reads a set of `StructureModel`. (live) */
    structureModels?: Maybe<Array<StructureModel>>;
    /** Reads and enables pagination through a set of `StructurePlan`. (live) */
    structurePlansConnection?: Maybe<StructurePlansConnection>;
    /** Reads a set of `StructurePlan`. (live) */
    structurePlans?: Maybe<Array<StructurePlan>>;
    /** Reads and enables pagination through a set of `User`. (live) */
    usersConnection?: Maybe<UsersConnection>;
    /** Reads a set of `User`. (live) */
    users?: Maybe<Array<User>>;
    /** Reads and enables pagination through a set of `View`. (live) */
    viewsConnection?: Maybe<ViewsConnection>;
    /** Reads a set of `View`. (live) */
    views?: Maybe<Array<View>>;
    /** Reads and enables pagination through a set of `ViewAssignment`. (live) */
    viewAssignmentsConnection?: Maybe<ViewAssignmentsConnection>;
    /** Reads a set of `ViewAssignment`. (live) */
    viewAssignments?: Maybe<Array<ViewAssignment>>;
    /** Reads and enables pagination through a set of `ViewToken`. (live) */
    viewTokensConnection?: Maybe<ViewTokensConnection>;
    /** Reads a set of `ViewToken`. (live) */
    viewTokens?: Maybe<Array<ViewToken>>;
    /** Reads and enables pagination through a set of `AnomalyClassification`. (live) */
    anomalyClassificationsConnection?: Maybe<AnomalyClassificationsConnection>;
    /** Reads a set of `AnomalyClassification`. (live) */
    anomalyClassifications?: Maybe<Array<AnomalyClassification>>;
    /** Reads and enables pagination through a set of `AnomalyCloneOf`. (live) */
    anomalyCloneovesConnection?: Maybe<AnomalyCloneovesConnection>;
    /** Reads a set of `AnomalyCloneOf`. (live) */
    anomalyCloneoves?: Maybe<Array<AnomalyCloneOf>>;
    /** Reads and enables pagination through a set of `AnomalyLevelMappingCloneOf`. (live) */
    anomalyLevelMappingCloneovesConnection?: Maybe<AnomalyLevelMappingCloneovesConnection>;
    /** Reads a set of `AnomalyLevelMappingCloneOf`. (live) */
    anomalyLevelMappingCloneoves?: Maybe<Array<AnomalyLevelMappingCloneOf>>;
    /** Reads and enables pagination through a set of `AnomalySegmentation`. (live) */
    anomalySegmentationsConnection?: Maybe<AnomalySegmentationsConnection>;
    /** Reads a set of `AnomalySegmentation`. (live) */
    anomalySegmentations?: Maybe<Array<AnomalySegmentation>>;
    /** Reads and enables pagination through a set of `AnomalyTypeCloneOf`. (live) */
    anomalyTypeCloneovesConnection?: Maybe<AnomalyTypeCloneovesConnection>;
    /** Reads a set of `AnomalyTypeCloneOf`. (live) */
    anomalyTypeCloneoves?: Maybe<Array<AnomalyTypeCloneOf>>;
    /** Reads and enables pagination through a set of `AnomalyTypeLevelMapping`. (live) */
    anomalyTypeLevelMappingsConnection?: Maybe<AnomalyTypeLevelMappingsConnection>;
    /** Reads a set of `AnomalyTypeLevelMapping`. (live) */
    anomalyTypeLevelMappings?: Maybe<Array<AnomalyTypeLevelMapping>>;
    /** Reads and enables pagination through a set of `ArtifactCloneOf`. (live) */
    artifactCloneovesConnection?: Maybe<ArtifactCloneovesConnection>;
    /** Reads a set of `ArtifactCloneOf`. (live) */
    artifactCloneoves?: Maybe<Array<ArtifactCloneOf>>;
    /** Reads and enables pagination through a set of `ClassificationCloneOf`. (live) */
    classificationCloneovesConnection?: Maybe<ClassificationCloneovesConnection>;
    /** Reads a set of `ClassificationCloneOf`. (live) */
    classificationCloneoves?: Maybe<Array<ClassificationCloneOf>>;
    /** Reads and enables pagination through a set of `CommentCloneOf`. (live) */
    commentCloneovesConnection?: Maybe<CommentCloneovesConnection>;
    /** Reads a set of `CommentCloneOf`. (live) */
    commentCloneoves?: Maybe<Array<CommentCloneOf>>;
    /** Reads and enables pagination through a set of `DetectionCloneOf`. (live) */
    detectionCloneovesConnection?: Maybe<DetectionCloneovesConnection>;
    /** Reads a set of `DetectionCloneOf`. (live) */
    detectionCloneoves?: Maybe<Array<DetectionCloneOf>>;
    /** Reads and enables pagination through a set of `EventExecutionsCreated`. (live) */
    eventExecutionsCreatedsConnection?: Maybe<EventExecutionsCreatedsConnection>;
    /** Reads a set of `EventExecutionsCreated`. (live) */
    eventExecutionsCreateds?: Maybe<Array<EventExecutionsCreated>>;
    /** Reads and enables pagination through a set of `EventExecutionsRead`. (live) */
    eventExecutionsReadsConnection?: Maybe<EventExecutionsReadsConnection>;
    /** Reads a set of `EventExecutionsRead`. (live) */
    eventExecutionsReads?: Maybe<Array<EventExecutionsRead>>;
    /** Reads and enables pagination through a set of `EventExecutionsUpdated`. (live) */
    eventExecutionsUpdatedsConnection?: Maybe<EventExecutionsUpdatedsConnection>;
    /** Reads a set of `EventExecutionsUpdated`. (live) */
    eventExecutionsUpdateds?: Maybe<Array<EventExecutionsUpdated>>;
    /** Reads and enables pagination through a set of `EventPlansCreated`. (live) */
    eventPlansCreatedsConnection?: Maybe<EventPlansCreatedsConnection>;
    /** Reads a set of `EventPlansCreated`. (live) */
    eventPlansCreateds?: Maybe<Array<EventPlansCreated>>;
    /** Reads and enables pagination through a set of `EventPlansRead`. (live) */
    eventPlansReadsConnection?: Maybe<EventPlansReadsConnection>;
    /** Reads a set of `EventPlansRead`. (live) */
    eventPlansReads?: Maybe<Array<EventPlansRead>>;
    /** Reads and enables pagination through a set of `EventPlansUpdated`. (live) */
    eventPlansUpdatedsConnection?: Maybe<EventPlansUpdatedsConnection>;
    /** Reads a set of `EventPlansUpdated`. (live) */
    eventPlansUpdateds?: Maybe<Array<EventPlansUpdated>>;
    /** Reads and enables pagination through a set of `ExecutionAnomaly`. (live) */
    executionAnomaliesConnection?: Maybe<ExecutionAnomaliesConnection>;
    /** Reads a set of `ExecutionAnomaly`. (live) */
    executionAnomalies?: Maybe<Array<ExecutionAnomaly>>;
    /** Reads and enables pagination through a set of `ExecutionArtifact`. (live) */
    executionArtifactsConnection?: Maybe<ExecutionArtifactsConnection>;
    /** Reads a set of `ExecutionArtifact`. (live) */
    executionArtifacts?: Maybe<Array<ExecutionArtifact>>;
    /** Reads and enables pagination through a set of `ExecutionChild`. (live) */
    executionChildrenConnection?: Maybe<ExecutionChildrenConnection>;
    /** Reads a set of `ExecutionChild`. (live) */
    executionChildren?: Maybe<Array<ExecutionChild>>;
    /** Reads and enables pagination through a set of `ExecutionComment`. (live) */
    executionCommentsConnection?: Maybe<ExecutionCommentsConnection>;
    /** Reads a set of `ExecutionComment`. (live) */
    executionComments?: Maybe<Array<ExecutionComment>>;
    /** Reads and enables pagination through a set of `ExecutionCreatorPlanCreated`. (live) */
    executionCreatorPlanCreatedsConnection?: Maybe<ExecutionCreatorPlanCreatedsConnection>;
    /** Reads a set of `ExecutionCreatorPlanCreated`. (live) */
    executionCreatorPlanCreateds?: Maybe<Array<ExecutionCreatorPlanCreated>>;
    /** Reads and enables pagination through a set of `ExecutionDetection`. (live) */
    executionDetectionsConnection?: Maybe<ExecutionDetectionsConnection>;
    /** Reads a set of `ExecutionDetection`. (live) */
    executionDetections?: Maybe<Array<ExecutionDetection>>;
    /** Reads and enables pagination through a set of `ExecutionFollower`. (live) */
    executionFollowersConnection?: Maybe<ExecutionFollowersConnection>;
    /** Reads a set of `ExecutionFollower`. (live) */
    executionFollowers?: Maybe<Array<ExecutionFollower>>;
    /** Reads and enables pagination through a set of `ExecutionImage`. (live) */
    executionImagesConnection?: Maybe<ExecutionImagesConnection>;
    /** Reads a set of `ExecutionImage`. (live) */
    executionImages?: Maybe<Array<ExecutionImage>>;
    /** Reads and enables pagination through a set of `ExecutionLocation`. (live) */
    executionLocationsConnection?: Maybe<ExecutionLocationsConnection>;
    /** Reads a set of `ExecutionLocation`. (live) */
    executionLocations?: Maybe<Array<ExecutionLocation>>;
    /** Reads and enables pagination through a set of `ExecutionOrganization`. (live) */
    executionOrganizationsConnection?: Maybe<ExecutionOrganizationsConnection>;
    /** Reads a set of `ExecutionOrganization`. (live) */
    executionOrganizations?: Maybe<Array<ExecutionOrganization>>;
    /** Reads and enables pagination through a set of `ExecutionStructure`. (live) */
    executionStructuresConnection?: Maybe<ExecutionStructuresConnection>;
    /** Reads a set of `ExecutionStructure`. (live) */
    executionStructures?: Maybe<Array<ExecutionStructure>>;
    /** Reads and enables pagination through a set of `ExecutionUser`. (live) */
    executionUsersConnection?: Maybe<ExecutionUsersConnection>;
    /** Reads a set of `ExecutionUser`. (live) */
    executionUsers?: Maybe<Array<ExecutionUser>>;
    /** Reads and enables pagination through a set of `ImageCloneOf`. (live) */
    imageCloneovesConnection?: Maybe<ImageCloneovesConnection>;
    /** Reads a set of `ImageCloneOf`. (live) */
    imageCloneoves?: Maybe<Array<ImageCloneOf>>;
    /** Reads and enables pagination through a set of `ImageCorrectionCloneOf`. (live) */
    imageCorrectionCloneovesConnection?: Maybe<ImageCorrectionCloneovesConnection>;
    /** Reads a set of `ImageCorrectionCloneOf`. (live) */
    imageCorrectionCloneoves?: Maybe<Array<ImageCorrectionCloneOf>>;
    /** Reads and enables pagination through a set of `LocationCloneOf`. (live) */
    locationCloneovesConnection?: Maybe<LocationCloneovesConnection>;
    /** Reads a set of `LocationCloneOf`. (live) */
    locationCloneoves?: Maybe<Array<LocationCloneOf>>;
    /** Reads and enables pagination through a set of `MissionAnomaly`. (live) */
    missionAnomaliesConnection?: Maybe<MissionAnomaliesConnection>;
    /** Reads a set of `MissionAnomaly`. (live) */
    missionAnomalies?: Maybe<Array<MissionAnomaly>>;
    /** Reads and enables pagination through a set of `MissionClient`. (live) */
    missionClientsConnection?: Maybe<MissionClientsConnection>;
    /** Reads a set of `MissionClient`. (live) */
    missionClients?: Maybe<Array<MissionClient>>;
    /** Reads and enables pagination through a set of `MissionCloneOf`. (live) */
    missionCloneovesConnection?: Maybe<MissionCloneovesConnection>;
    /** Reads a set of `MissionCloneOf`. (live) */
    missionCloneoves?: Maybe<Array<MissionCloneOf>>;
    /** Reads and enables pagination through a set of `MissionExecutionCloneOf`. (live) */
    missionExecutionCloneovesConnection?: Maybe<MissionExecutionCloneovesConnection>;
    /** Reads a set of `MissionExecutionCloneOf`. (live) */
    missionExecutionCloneoves?: Maybe<Array<MissionExecutionCloneOf>>;
    /** Reads and enables pagination through a set of `MissionExpert`. (live) */
    missionExpertsConnection?: Maybe<MissionExpertsConnection>;
    /** Reads a set of `MissionExpert`. (live) */
    missionExperts?: Maybe<Array<MissionExpert>>;
    /** Reads and enables pagination through a set of `MissionInspector`. (live) */
    missionInspectorsConnection?: Maybe<MissionInspectorsConnection>;
    /** Reads a set of `MissionInspector`. (live) */
    missionInspectors?: Maybe<Array<MissionInspector>>;
    /** Reads and enables pagination through a set of `MissionOperator`. (live) */
    missionOperatorsConnection?: Maybe<MissionOperatorsConnection>;
    /** Reads a set of `MissionOperator`. (live) */
    missionOperators?: Maybe<Array<MissionOperator>>;
    /** Reads and enables pagination through a set of `_MissionPlanArtifact`. (live) */
    _missionPlanArtifactsConnection?: Maybe<_MissionPlanArtifactsConnection>;
    /** Reads a set of `_MissionPlanArtifact`. (live) */
    _missionPlanArtifacts?: Maybe<Array<_MissionPlanArtifact>>;
    /** Reads and enables pagination through a set of `MissionPlanCloneOf`. (live) */
    missionPlanCloneovesConnection?: Maybe<MissionPlanCloneovesConnection>;
    /** Reads a set of `MissionPlanCloneOf`. (live) */
    missionPlanCloneoves?: Maybe<Array<MissionPlanCloneOf>>;
    /** Reads and enables pagination through a set of `OrganizationAdmin`. (live) */
    organizationAdminsConnection?: Maybe<OrganizationAdminsConnection>;
    /** Reads a set of `OrganizationAdmin`. (live) */
    organizationAdmins?: Maybe<Array<OrganizationAdmin>>;
    /** Reads and enables pagination through a set of `OrganizationAnomalyLevelMapping`. (live) */
    organizationAnomalyLevelMappingsConnection?: Maybe<OrganizationAnomalyLevelMappingsConnection>;
    /** Reads a set of `OrganizationAnomalyLevelMapping`. (live) */
    organizationAnomalyLevelMappings?: Maybe<Array<OrganizationAnomalyLevelMapping>>;
    /** Reads and enables pagination through a set of `OrganizationUser`. (live) */
    organizationUsersConnection?: Maybe<OrganizationUsersConnection>;
    /** Reads a set of `OrganizationUser`. (live) */
    organizationUsers?: Maybe<Array<OrganizationUser>>;
    /** Reads and enables pagination through a set of `PlanAnomaly`. (live) */
    planAnomaliesConnection?: Maybe<PlanAnomaliesConnection>;
    /** Reads a set of `PlanAnomaly`. (live) */
    planAnomalies?: Maybe<Array<PlanAnomaly>>;
    /** Reads and enables pagination through a set of `PlanArtifact`. (live) */
    planArtifactsConnection?: Maybe<PlanArtifactsConnection>;
    /** Reads a set of `PlanArtifact`. (live) */
    planArtifacts?: Maybe<Array<PlanArtifact>>;
    /** Reads and enables pagination through a set of `PlanAssignment`. (live) */
    planAssignmentsConnection?: Maybe<PlanAssignmentsConnection>;
    /** Reads a set of `PlanAssignment`. (live) */
    planAssignments?: Maybe<Array<PlanAssignment>>;
    /** Reads and enables pagination through a set of `PlanChild`. (live) */
    planChildrenConnection?: Maybe<PlanChildrenConnection>;
    /** Reads a set of `PlanChild`. (live) */
    planChildren?: Maybe<Array<PlanChild>>;
    /** Reads and enables pagination through a set of `PlanComment`. (live) */
    planCommentsConnection?: Maybe<PlanCommentsConnection>;
    /** Reads a set of `PlanComment`. (live) */
    planComments?: Maybe<Array<PlanComment>>;
    /** Reads and enables pagination through a set of `PlanCreatorExecutionCreated`. (live) */
    planCreatorExecutionCreatedsConnection?: Maybe<PlanCreatorExecutionCreatedsConnection>;
    /** Reads a set of `PlanCreatorExecutionCreated`. (live) */
    planCreatorExecutionCreateds?: Maybe<Array<PlanCreatorExecutionCreated>>;
    /** Reads and enables pagination through a set of `PlanDetection`. (live) */
    planDetectionsConnection?: Maybe<PlanDetectionsConnection>;
    /** Reads a set of `PlanDetection`. (live) */
    planDetections?: Maybe<Array<PlanDetection>>;
    /** Reads and enables pagination through a set of `PlanFollower`. (live) */
    planFollowersConnection?: Maybe<PlanFollowersConnection>;
    /** Reads a set of `PlanFollower`. (live) */
    planFollowers?: Maybe<Array<PlanFollower>>;
    /** Reads and enables pagination through a set of `PlanImage`. (live) */
    planImagesConnection?: Maybe<PlanImagesConnection>;
    /** Reads a set of `PlanImage`. (live) */
    planImages?: Maybe<Array<PlanImage>>;
    /** Reads and enables pagination through a set of `PlanLocation`. (live) */
    planLocationsConnection?: Maybe<PlanLocationsConnection>;
    /** Reads a set of `PlanLocation`. (live) */
    planLocations?: Maybe<Array<PlanLocation>>;
    /** Reads and enables pagination through a set of `PlanOrganization`. (live) */
    planOrganizationsConnection?: Maybe<PlanOrganizationsConnection>;
    /** Reads a set of `PlanOrganization`. (live) */
    planOrganizations?: Maybe<Array<PlanOrganization>>;
    /** Reads and enables pagination through a set of `PlanStructure`. (live) */
    planStructuresConnection?: Maybe<PlanStructuresConnection>;
    /** Reads a set of `PlanStructure`. (live) */
    planStructures?: Maybe<Array<PlanStructure>>;
    /** Reads and enables pagination through a set of `PlanUser`. (live) */
    planUsersConnection?: Maybe<PlanUsersConnection>;
    /** Reads a set of `PlanUser`. (live) */
    planUsers?: Maybe<Array<PlanUser>>;
    /** Reads and enables pagination through a set of `_RelayId`. (live) */
    _relayIdsConnection?: Maybe<_RelayIdsConnection>;
    /** Reads a set of `_RelayId`. (live) */
    _relayIds?: Maybe<Array<_RelayId>>;
    /** Reads and enables pagination through a set of `SegmentationCloneOf`. (live) */
    segmentationCloneovesConnection?: Maybe<SegmentationCloneovesConnection>;
    /** Reads a set of `SegmentationCloneOf`. (live) */
    segmentationCloneoves?: Maybe<Array<SegmentationCloneOf>>;
    /** Reads and enables pagination through a set of `StructureArtifact`. (live) */
    structureArtifactsConnection?: Maybe<StructureArtifactsConnection>;
    /** Reads a set of `StructureArtifact`. (live) */
    structureArtifacts?: Maybe<Array<StructureArtifact>>;
    /** Reads and enables pagination through a set of `StructureChild`. (live) */
    structureChildrenConnection?: Maybe<StructureChildrenConnection>;
    /** Reads a set of `StructureChild`. (live) */
    structureChildren?: Maybe<Array<StructureChild>>;
    /** Reads and enables pagination through a set of `StructureCloneOf`. (live) */
    structureCloneovesConnection?: Maybe<StructureCloneovesConnection>;
    /** Reads a set of `StructureCloneOf`. (live) */
    structureCloneoves?: Maybe<Array<StructureCloneOf>>;
    /** Reads and enables pagination through a set of `StructureDeveloper`. (live) */
    structureDevelopersConnection?: Maybe<StructureDevelopersConnection>;
    /** Reads a set of `StructureDeveloper`. (live) */
    structureDevelopers?: Maybe<Array<StructureDeveloper>>;
    /** Reads and enables pagination through a set of `StructureImage`. (live) */
    structureImagesConnection?: Maybe<StructureImagesConnection>;
    /** Reads a set of `StructureImage`. (live) */
    structureImages?: Maybe<Array<StructureImage>>;
    /** Reads and enables pagination through a set of `StructureModelCloneOf`. (live) */
    structureModelCloneovesConnection?: Maybe<StructureModelCloneovesConnection>;
    /** Reads a set of `StructureModelCloneOf`. (live) */
    structureModelCloneoves?: Maybe<Array<StructureModelCloneOf>>;
    /** Reads and enables pagination through a set of `StructureModelOwner`. (live) */
    structureModelOwnersConnection?: Maybe<StructureModelOwnersConnection>;
    /** Reads a set of `StructureModelOwner`. (live) */
    structureModelOwners?: Maybe<Array<StructureModelOwner>>;
    /** Reads and enables pagination through a set of `StructureOperator`. (live) */
    structureOperatorsConnection?: Maybe<StructureOperatorsConnection>;
    /** Reads a set of `StructureOperator`. (live) */
    structureOperators?: Maybe<Array<StructureOperator>>;
    /** Reads and enables pagination through a set of `StructureOwner`. (live) */
    structureOwnersConnection?: Maybe<StructureOwnersConnection>;
    /** Reads a set of `StructureOwner`. (live) */
    structureOwners?: Maybe<Array<StructureOwner>>;
    /** Reads and enables pagination through a set of `StructurePlanCloneOf`. (live) */
    structurePlanCloneovesConnection?: Maybe<StructurePlanCloneovesConnection>;
    /** Reads a set of `StructurePlanCloneOf`. (live) */
    structurePlanCloneoves?: Maybe<Array<StructurePlanCloneOf>>;
    /** Reads and enables pagination through a set of `StructurePlanStructure`. (live) */
    structurePlanStructuresConnection?: Maybe<StructurePlanStructuresConnection>;
    /** Reads a set of `StructurePlanStructure`. (live) */
    structurePlanStructures?: Maybe<Array<StructurePlanStructure>>;
    /** Reads and enables pagination through a set of `ViewChild`. (live) */
    viewChildrenConnection?: Maybe<ViewChildrenConnection>;
    /** Reads a set of `ViewChild`. (live) */
    viewChildren?: Maybe<Array<ViewChild>>;
    /**  (live) */
    activityAssignment?: Maybe<ActivityAssignment>;
    /**  (live) */
    anomaly?: Maybe<Anomaly>;
    /**  (live) */
    anomalyLevelMapping?: Maybe<AnomalyLevelMapping>;
    /**  (live) */
    anomalyType?: Maybe<AnomalyType>;
    /**  (live) */
    artifact?: Maybe<Artifact>;
    /**  (live) */
    classification?: Maybe<Classification>;
    /**  (live) */
    comment?: Maybe<Comment>;
    /**  (live) */
    detection?: Maybe<Detection>;
    /**  (live) */
    event?: Maybe<Event>;
    /**  (live) */
    execution?: Maybe<Execution>;
    /**  (live) */
    file?: Maybe<File>;
    /**  (live) */
    image?: Maybe<Image>;
    /**  (live) */
    imageCorrection?: Maybe<ImageCorrection>;
    /**  (live) */
    location?: Maybe<Location>;
    /**  (live) */
    mission?: Maybe<Mission>;
    /**  (live) */
    missionExecution?: Maybe<MissionExecution>;
    /**  (live) */
    missionPlan?: Maybe<MissionPlan>;
    /**  (live) */
    organization?: Maybe<Organization>;
    /**  (live) */
    plan?: Maybe<Plan>;
    /**  (live) */
    segmentation?: Maybe<Segmentation>;
    /**  (live) */
    structure?: Maybe<Structure>;
    /**  (live) */
    structureModel?: Maybe<StructureModel>;
    /**  (live) */
    structurePlan?: Maybe<StructurePlan>;
    /**  (live) */
    user?: Maybe<User>;
    /**  (live) */
    userByEmail?: Maybe<User>;
    /**  (live) */
    view?: Maybe<View>;
    /**  (live) */
    viewAssignment?: Maybe<ViewAssignment>;
    /**  (live) */
    viewToken?: Maybe<ViewToken>;
    /**  (live) */
    anomalyClassification?: Maybe<AnomalyClassification>;
    /**  (live) */
    anomalyCloneOf?: Maybe<AnomalyCloneOf>;
    /**  (live) */
    anomalyLevelMappingCloneOf?: Maybe<AnomalyLevelMappingCloneOf>;
    /**  (live) */
    anomalySegmentation?: Maybe<AnomalySegmentation>;
    /**  (live) */
    anomalyTypeCloneOf?: Maybe<AnomalyTypeCloneOf>;
    /**  (live) */
    anomalyTypeLevelMapping?: Maybe<AnomalyTypeLevelMapping>;
    /**  (live) */
    artifactCloneOf?: Maybe<ArtifactCloneOf>;
    /**  (live) */
    classificationCloneOf?: Maybe<ClassificationCloneOf>;
    /**  (live) */
    commentCloneOf?: Maybe<CommentCloneOf>;
    /**  (live) */
    detectionCloneOf?: Maybe<DetectionCloneOf>;
    /**  (live) */
    eventExecutionsCreated?: Maybe<EventExecutionsCreated>;
    /**  (live) */
    eventExecutionsRead?: Maybe<EventExecutionsRead>;
    /**  (live) */
    eventExecutionsUpdated?: Maybe<EventExecutionsUpdated>;
    /**  (live) */
    eventPlansCreated?: Maybe<EventPlansCreated>;
    /**  (live) */
    eventPlansRead?: Maybe<EventPlansRead>;
    /**  (live) */
    eventPlansUpdated?: Maybe<EventPlansUpdated>;
    /**  (live) */
    executionAnomaly?: Maybe<ExecutionAnomaly>;
    /**  (live) */
    executionArtifact?: Maybe<ExecutionArtifact>;
    /**  (live) */
    executionChild?: Maybe<ExecutionChild>;
    /**  (live) */
    executionComment?: Maybe<ExecutionComment>;
    /**  (live) */
    executionCreatorPlanCreated?: Maybe<ExecutionCreatorPlanCreated>;
    /**  (live) */
    executionDetection?: Maybe<ExecutionDetection>;
    /**  (live) */
    executionFollower?: Maybe<ExecutionFollower>;
    /**  (live) */
    executionImage?: Maybe<ExecutionImage>;
    /**  (live) */
    executionLocation?: Maybe<ExecutionLocation>;
    /**  (live) */
    executionOrganization?: Maybe<ExecutionOrganization>;
    /**  (live) */
    executionStructure?: Maybe<ExecutionStructure>;
    /**  (live) */
    executionUser?: Maybe<ExecutionUser>;
    /**  (live) */
    imageCloneOf?: Maybe<ImageCloneOf>;
    /**  (live) */
    imageCorrectionCloneOf?: Maybe<ImageCorrectionCloneOf>;
    /**  (live) */
    locationCloneOf?: Maybe<LocationCloneOf>;
    /**  (live) */
    missionAnomaly?: Maybe<MissionAnomaly>;
    /**  (live) */
    missionCloneOf?: Maybe<MissionCloneOf>;
    /**  (live) */
    missionExecutionCloneOf?: Maybe<MissionExecutionCloneOf>;
    /**  (live) */
    _missionPlanArtifact?: Maybe<_MissionPlanArtifact>;
    /**  (live) */
    missionPlanCloneOf?: Maybe<MissionPlanCloneOf>;
    /**  (live) */
    organizationAdmin?: Maybe<OrganizationAdmin>;
    /**  (live) */
    organizationAnomalyLevelMapping?: Maybe<OrganizationAnomalyLevelMapping>;
    /**  (live) */
    organizationUser?: Maybe<OrganizationUser>;
    /**  (live) */
    planAnomaly?: Maybe<PlanAnomaly>;
    /**  (live) */
    planArtifact?: Maybe<PlanArtifact>;
    /**  (live) */
    planAssignment?: Maybe<PlanAssignment>;
    /**  (live) */
    planChild?: Maybe<PlanChild>;
    /**  (live) */
    planComment?: Maybe<PlanComment>;
    /**  (live) */
    planCreatorExecutionCreated?: Maybe<PlanCreatorExecutionCreated>;
    /**  (live) */
    planDetection?: Maybe<PlanDetection>;
    /**  (live) */
    planFollower?: Maybe<PlanFollower>;
    /**  (live) */
    planImage?: Maybe<PlanImage>;
    /**  (live) */
    planLocation?: Maybe<PlanLocation>;
    /**  (live) */
    planOrganization?: Maybe<PlanOrganization>;
    /**  (live) */
    planStructure?: Maybe<PlanStructure>;
    /**  (live) */
    planUser?: Maybe<PlanUser>;
    /**  (live) */
    _relayId?: Maybe<_RelayId>;
    /**  (live) */
    segmentationCloneOf?: Maybe<SegmentationCloneOf>;
    /**  (live) */
    structureArtifact?: Maybe<StructureArtifact>;
    /**  (live) */
    structureChild?: Maybe<StructureChild>;
    /**  (live) */
    structureCloneOf?: Maybe<StructureCloneOf>;
    /**  (live) */
    structureDeveloper?: Maybe<StructureDeveloper>;
    /**  (live) */
    structureImage?: Maybe<StructureImage>;
    /**  (live) */
    structureModelCloneOf?: Maybe<StructureModelCloneOf>;
    /**  (live) */
    structureModelOwner?: Maybe<StructureModelOwner>;
    /**  (live) */
    structureOperator?: Maybe<StructureOperator>;
    /**  (live) */
    structureOwner?: Maybe<StructureOwner>;
    /**  (live) */
    structurePlanCloneOf?: Maybe<StructurePlanCloneOf>;
    /**  (live) */
    structurePlanStructure?: Maybe<StructurePlanStructure>;
    /**  (live) */
    viewChild?: Maybe<ViewChild>;
    /**  (live) */
    executionCanReadCreatorPlanLevel1?: Maybe<Scalars['Boolean']>;
    /**  (live) */
    executionCanReadCreatorPlanLevel2?: Maybe<Scalars['Boolean']>;
    /**  (live) */
    executionCanReadCreatorPlanLevel3?: Maybe<Scalars['Boolean']>;
    /**  (live) */
    executionParentsTransitiveConnection: ExecutionParentsTransitiveConnection;
    /**  (live) */
    executionParentsTransitive?: Maybe<Array<Maybe<Scalars['String']>>>;
    /**  (live) */
    executionParentsTransitiveWithRootConnection: ExecutionParentsTransitiveWithRootConnection;
    /**  (live) */
    executionParentsTransitiveWithRoot?: Maybe<Array<Maybe<Scalars['String']>>>;
    /**  (live) */
    executionWorkflowGrandparentsConnection: ExecutionWorkflowGrandparentsConnection;
    /**  (live) */
    executionWorkflowGrandparents?: Maybe<Array<Maybe<Scalars['String']>>>;
    /**  (live) */
    planParentsTransitiveConnection: PlanParentsTransitiveConnection;
    /**  (live) */
    planParentsTransitive?: Maybe<Array<Maybe<Scalars['String']>>>;
    /**  (live) */
    planParentsTransitiveWithRootConnection: PlanParentsTransitiveWithRootConnection;
    /**  (live) */
    planParentsTransitiveWithRoot?: Maybe<Array<Maybe<Scalars['String']>>>;
    /**  (live) */
    base36Decode?: Maybe<Scalars['BigInt']>;
    /**  (live) */
    base36Encode?: Maybe<Scalars['String']>;
    /**  (live) */
    canReadPlanParentsConnection: CanReadPlanParentsConnection;
    /**  (live) */
    canReadPlanParents?: Maybe<Array<Maybe<Scalars['Int']>>>;
    /**  (live) */
    geojsonToValidGeometry?: Maybe<GeometryInterface>;
    /**  (live) */
    geojsonToValidPolygon?: Maybe<GeometryInterface>;
    /**  (live) */
    geometryToValidGeometry?: Maybe<GeometryInterface>;
    /**  (live) */
    geometryToValidPolygon?: Maybe<GeometryInterface>;
    /**  (live) */
    getParentStructuresConnection: GetParentStructuresConnection;
    /**  (live) */
    getParentStructures?: Maybe<Array<Maybe<Scalars['String']>>>;
    /**  (live) */
    getPublicAnomalyLevelMappingsConnection: GetPublicAnomalyLevelMappingsConnection;
    /**  (live) */
    getPublicAnomalyLevelMappings?: Maybe<Array<Maybe<Scalars['String']>>>;
    /** Admin only function. (live) */
    loggedInUser?: Maybe<User>;
    /** Gets the person email who was identified by our JWT. (live) */
    loggedInUserEmail?: Maybe<Scalars['String']>;
    /** Gets the person ID who was identified by our JWT. (live) */
    loggedInUserId?: Maybe<Scalars['String']>;
    /** Gets the person ROLE. (live) */
    loggedInUserRole?: Maybe<Scalars['String']>;
    /**  (live) */
    missionName?: Maybe<Scalars['String']>;
    /**  (live) */
    organizationSubscriptionPlan?: Maybe<Scalars['String']>;
    /**  (live) */
    ownerViewAssigmentsViewIdsConnection: OwnerViewAssigmentsViewIdsConnection;
    /**  (live) */
    ownerViewAssigmentsViewIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    /**  (live) */
    viewerActivityAssignmentMissionIdsConnection: ViewerActivityAssignmentMissionIdsConnection;
    /**  (live) */
    viewerActivityAssignmentMissionIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    listen: ListenPayload;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionActivityAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionActivityAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCondition>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCondition>;
    filter?: Maybe<AnomalyLevelMappingFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyTypesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyTypesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionClassificationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionClassificationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventsOrderBy>>;
    condition?: Maybe<EventCondition>;
    filter?: Maybe<EventFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionFilesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<FilesOrderBy>>;
    condition?: Maybe<FileCondition>;
    filter?: Maybe<FileFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionFilesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<FilesOrderBy>>;
    condition?: Maybe<FileCondition>;
    filter?: Maybe<FileFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageCorrectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageCorrectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
    condition?: Maybe<ImageCorrectionCondition>;
    filter?: Maybe<ImageCorrectionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
    condition?: Maybe<MissionPlanCondition>;
    filter?: Maybe<MissionPlanFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionSegmentationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionSegmentationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureModelsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureModelsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
    condition?: Maybe<StructureModelCondition>;
    filter?: Maybe<StructureModelFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructurePlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
    condition?: Maybe<StructurePlanCondition>;
    filter?: Maybe<StructurePlanFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructurePlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
    condition?: Maybe<StructurePlanCondition>;
    filter?: Maybe<StructurePlanFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewsOrderBy>>;
    condition?: Maybe<ViewCondition>;
    filter?: Maybe<ViewFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewsOrderBy>>;
    condition?: Maybe<ViewCondition>;
    filter?: Maybe<ViewFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
    condition?: Maybe<ViewAssignmentCondition>;
    filter?: Maybe<ViewAssignmentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
    condition?: Maybe<ViewAssignmentCondition>;
    filter?: Maybe<ViewAssignmentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewTokensConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewTokensOrderBy>>;
    condition?: Maybe<ViewTokenCondition>;
    filter?: Maybe<ViewTokenFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewTokensArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewTokensOrderBy>>;
    condition?: Maybe<ViewTokenCondition>;
    filter?: Maybe<ViewTokenFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyClassificationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
    condition?: Maybe<AnomalyClassificationCondition>;
    filter?: Maybe<AnomalyClassificationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyClassificationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
    condition?: Maybe<AnomalyClassificationCondition>;
    filter?: Maybe<AnomalyClassificationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
    condition?: Maybe<AnomalyCloneOfCondition>;
    filter?: Maybe<AnomalyCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
    condition?: Maybe<AnomalyCloneOfCondition>;
    filter?: Maybe<AnomalyCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyLevelMappingCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCloneOfCondition>;
    filter?: Maybe<AnomalyLevelMappingCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyLevelMappingCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
    condition?: Maybe<AnomalyLevelMappingCloneOfCondition>;
    filter?: Maybe<AnomalyLevelMappingCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalySegmentationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
    condition?: Maybe<AnomalySegmentationCondition>;
    filter?: Maybe<AnomalySegmentationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalySegmentationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
    condition?: Maybe<AnomalySegmentationCondition>;
    filter?: Maybe<AnomalySegmentationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyTypeCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
    condition?: Maybe<AnomalyTypeCloneOfCondition>;
    filter?: Maybe<AnomalyTypeCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyTypeCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
    condition?: Maybe<AnomalyTypeCloneOfCondition>;
    filter?: Maybe<AnomalyTypeCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyTypeLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyTypeLevelMappingCondition>;
    filter?: Maybe<AnomalyTypeLevelMappingFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyTypeLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
    condition?: Maybe<AnomalyTypeLevelMappingCondition>;
    filter?: Maybe<AnomalyTypeLevelMappingFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionArtifactCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
    condition?: Maybe<ArtifactCloneOfCondition>;
    filter?: Maybe<ArtifactCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionArtifactCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
    condition?: Maybe<ArtifactCloneOfCondition>;
    filter?: Maybe<ArtifactCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionClassificationCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
    condition?: Maybe<ClassificationCloneOfCondition>;
    filter?: Maybe<ClassificationCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionClassificationCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
    condition?: Maybe<ClassificationCloneOfCondition>;
    filter?: Maybe<ClassificationCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionCommentCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
    condition?: Maybe<CommentCloneOfCondition>;
    filter?: Maybe<CommentCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionCommentCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
    condition?: Maybe<CommentCloneOfCondition>;
    filter?: Maybe<CommentCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionDetectionCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
    condition?: Maybe<DetectionCloneOfCondition>;
    filter?: Maybe<DetectionCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionDetectionCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
    condition?: Maybe<DetectionCloneOfCondition>;
    filter?: Maybe<DetectionCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventExecutionsCreatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventExecutionsCreatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
    condition?: Maybe<EventExecutionsCreatedCondition>;
    filter?: Maybe<EventExecutionsCreatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventExecutionsReadsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventExecutionsReadsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
    condition?: Maybe<EventExecutionsReadCondition>;
    filter?: Maybe<EventExecutionsReadFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventExecutionsUpdatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventExecutionsUpdatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
    condition?: Maybe<EventExecutionsUpdatedCondition>;
    filter?: Maybe<EventExecutionsUpdatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventPlansCreatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventPlansCreatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
    condition?: Maybe<EventPlansCreatedCondition>;
    filter?: Maybe<EventPlansCreatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventPlansReadsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventPlansReadsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
    condition?: Maybe<EventPlansReadCondition>;
    filter?: Maybe<EventPlansReadFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventPlansUpdatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventPlansUpdatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
    condition?: Maybe<EventPlansUpdatedCondition>;
    filter?: Maybe<EventPlansUpdatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
    condition?: Maybe<ExecutionAnomalyCondition>;
    filter?: Maybe<ExecutionAnomalyFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
    condition?: Maybe<ExecutionArtifactCondition>;
    filter?: Maybe<ExecutionArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
    condition?: Maybe<ExecutionChildCondition>;
    filter?: Maybe<ExecutionChildFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
    condition?: Maybe<ExecutionCommentCondition>;
    filter?: Maybe<ExecutionCommentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionCreatorPlanCreatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionCreatorPlanCreatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
    condition?: Maybe<ExecutionCreatorPlanCreatedCondition>;
    filter?: Maybe<ExecutionCreatorPlanCreatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
    condition?: Maybe<ExecutionDetectionCondition>;
    filter?: Maybe<ExecutionDetectionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionFollowersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionFollowersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
    condition?: Maybe<ExecutionFollowerCondition>;
    filter?: Maybe<ExecutionFollowerFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
    condition?: Maybe<ExecutionImageCondition>;
    filter?: Maybe<ExecutionImageFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionLocationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionLocationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
    condition?: Maybe<ExecutionLocationCondition>;
    filter?: Maybe<ExecutionLocationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionOrganizationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
    condition?: Maybe<ExecutionOrganizationCondition>;
    filter?: Maybe<ExecutionOrganizationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
    condition?: Maybe<ExecutionStructureCondition>;
    filter?: Maybe<ExecutionStructureFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
    condition?: Maybe<ImageCloneOfCondition>;
    filter?: Maybe<ImageCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
    condition?: Maybe<ImageCloneOfCondition>;
    filter?: Maybe<ImageCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageCorrectionCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
    condition?: Maybe<ImageCorrectionCloneOfCondition>;
    filter?: Maybe<ImageCorrectionCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageCorrectionCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
    condition?: Maybe<ImageCorrectionCloneOfCondition>;
    filter?: Maybe<ImageCorrectionCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionLocationCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
    condition?: Maybe<LocationCloneOfCondition>;
    filter?: Maybe<LocationCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionLocationCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
    condition?: Maybe<LocationCloneOfCondition>;
    filter?: Maybe<LocationCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
    condition?: Maybe<MissionAnomalyCondition>;
    filter?: Maybe<MissionAnomalyFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
    condition?: Maybe<MissionAnomalyCondition>;
    filter?: Maybe<MissionAnomalyFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionClientsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionClientsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
    condition?: Maybe<MissionCloneOfCondition>;
    filter?: Maybe<MissionCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
    condition?: Maybe<MissionCloneOfCondition>;
    filter?: Maybe<MissionCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionExecutionCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
    condition?: Maybe<MissionExecutionCloneOfCondition>;
    filter?: Maybe<MissionExecutionCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionExecutionCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
    condition?: Maybe<MissionExecutionCloneOfCondition>;
    filter?: Maybe<MissionExecutionCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionExpertsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionExpertsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionInspectorsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionInspectorsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionOperatorsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionOperatorsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type Subscription_MissionPlanArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type Subscription_MissionPlanArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
    condition?: Maybe<_MissionPlanArtifactCondition>;
    filter?: Maybe<_MissionPlanArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionPlanCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
    condition?: Maybe<MissionPlanCloneOfCondition>;
    filter?: Maybe<MissionPlanCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionPlanCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
    condition?: Maybe<MissionPlanCloneOfCondition>;
    filter?: Maybe<MissionPlanCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationAdminsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
    condition?: Maybe<OrganizationAdminCondition>;
    filter?: Maybe<OrganizationAdminFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationAdminsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
    condition?: Maybe<OrganizationAdminCondition>;
    filter?: Maybe<OrganizationAdminFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationAnomalyLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<OrganizationAnomalyLevelMappingCondition>;
    filter?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationAnomalyLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
    condition?: Maybe<OrganizationAnomalyLevelMappingCondition>;
    filter?: Maybe<OrganizationAnomalyLevelMappingFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
    condition?: Maybe<OrganizationUserCondition>;
    filter?: Maybe<OrganizationUserFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
    condition?: Maybe<OrganizationUserCondition>;
    filter?: Maybe<OrganizationUserFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
    condition?: Maybe<PlanAnomalyCondition>;
    filter?: Maybe<PlanAnomalyFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
    condition?: Maybe<PlanArtifactCondition>;
    filter?: Maybe<PlanArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
    condition?: Maybe<PlanChildCondition>;
    filter?: Maybe<PlanChildFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
    condition?: Maybe<PlanCommentCondition>;
    filter?: Maybe<PlanCommentFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanCreatorExecutionCreatedsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanCreatorExecutionCreatedsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
    condition?: Maybe<PlanCreatorExecutionCreatedCondition>;
    filter?: Maybe<PlanCreatorExecutionCreatedFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
    condition?: Maybe<PlanDetectionCondition>;
    filter?: Maybe<PlanDetectionFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanFollowersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanFollowersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
    condition?: Maybe<PlanFollowerCondition>;
    filter?: Maybe<PlanFollowerFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
    condition?: Maybe<PlanImageCondition>;
    filter?: Maybe<PlanImageFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanLocationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanLocationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
    condition?: Maybe<PlanLocationCondition>;
    filter?: Maybe<PlanLocationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanOrganizationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
    condition?: Maybe<PlanOrganizationCondition>;
    filter?: Maybe<PlanOrganizationFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
    condition?: Maybe<PlanStructureCondition>;
    filter?: Maybe<PlanStructureFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanUsersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanUsersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type Subscription_RelayIdsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<_RelayIdsOrderBy>>;
    condition?: Maybe<_RelayIdCondition>;
    filter?: Maybe<_RelayIdFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type Subscription_RelayIdsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<_RelayIdsOrderBy>>;
    condition?: Maybe<_RelayIdCondition>;
    filter?: Maybe<_RelayIdFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionSegmentationCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
    condition?: Maybe<SegmentationCloneOfCondition>;
    filter?: Maybe<SegmentationCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionSegmentationCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
    condition?: Maybe<SegmentationCloneOfCondition>;
    filter?: Maybe<SegmentationCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureArtifactsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
    condition?: Maybe<StructureArtifactCondition>;
    filter?: Maybe<StructureArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureArtifactsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
    condition?: Maybe<StructureArtifactCondition>;
    filter?: Maybe<StructureArtifactFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
    condition?: Maybe<StructureChildCondition>;
    filter?: Maybe<StructureChildFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
    condition?: Maybe<StructureChildCondition>;
    filter?: Maybe<StructureChildFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
    condition?: Maybe<StructureCloneOfCondition>;
    filter?: Maybe<StructureCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
    condition?: Maybe<StructureCloneOfCondition>;
    filter?: Maybe<StructureCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureDevelopersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
    condition?: Maybe<StructureDeveloperCondition>;
    filter?: Maybe<StructureDeveloperFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureDevelopersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
    condition?: Maybe<StructureDeveloperCondition>;
    filter?: Maybe<StructureDeveloperFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureImagesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
    condition?: Maybe<StructureImageCondition>;
    filter?: Maybe<StructureImageFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureImagesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
    condition?: Maybe<StructureImageCondition>;
    filter?: Maybe<StructureImageFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureModelCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
    condition?: Maybe<StructureModelCloneOfCondition>;
    filter?: Maybe<StructureModelCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureModelCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
    condition?: Maybe<StructureModelCloneOfCondition>;
    filter?: Maybe<StructureModelCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureModelOwnersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
    condition?: Maybe<StructureModelOwnerCondition>;
    filter?: Maybe<StructureModelOwnerFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureModelOwnersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
    condition?: Maybe<StructureModelOwnerCondition>;
    filter?: Maybe<StructureModelOwnerFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureOperatorsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
    condition?: Maybe<StructureOperatorCondition>;
    filter?: Maybe<StructureOperatorFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureOperatorsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
    condition?: Maybe<StructureOperatorCondition>;
    filter?: Maybe<StructureOperatorFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureOwnersConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
    condition?: Maybe<StructureOwnerCondition>;
    filter?: Maybe<StructureOwnerFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureOwnersArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
    condition?: Maybe<StructureOwnerCondition>;
    filter?: Maybe<StructureOwnerFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructurePlanCloneovesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
    condition?: Maybe<StructurePlanCloneOfCondition>;
    filter?: Maybe<StructurePlanCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructurePlanCloneovesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
    condition?: Maybe<StructurePlanCloneOfCondition>;
    filter?: Maybe<StructurePlanCloneOfFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructurePlanStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
    condition?: Maybe<StructurePlanStructureCondition>;
    filter?: Maybe<StructurePlanStructureFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructurePlanStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
    condition?: Maybe<StructurePlanStructureCondition>;
    filter?: Maybe<StructurePlanStructureFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
    condition?: Maybe<ViewChildCondition>;
    filter?: Maybe<ViewChildFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
    condition?: Maybe<ViewChildCondition>;
    filter?: Maybe<ViewChildFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionActivityAssignmentArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyLevelMappingArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyTypeArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionArtifactArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionClassificationArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionCommentArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionDetectionArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionFileArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageCorrectionArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionLocationArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionExecutionArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionPlanArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionSegmentationArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureModelArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructurePlanArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionUserArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionUserByEmailArgs = {
    email: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewAssignmentArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewTokenArgs = {
    tokenNodeId: Scalars['String'];
    position: Scalars['Int'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyClassificationArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyLevelMappingCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalySegmentationArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyTypeCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionAnomalyTypeLevelMappingArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionArtifactCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionClassificationCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionCommentCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionDetectionCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventExecutionsCreatedArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventExecutionsReadArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventExecutionsUpdatedArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventPlansCreatedArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventPlansReadArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionEventPlansUpdatedArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionAnomalyArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionArtifactArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionChildArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionCommentArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionCreatorPlanCreatedArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionDetectionArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionFollowerArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionImageArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionLocationArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionOrganizationArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionStructureArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionUserArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionImageCorrectionCloneOfArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionLocationCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionAnomalyArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionExecutionCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type Subscription_MissionPlanArtifactArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionPlanCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationAdminArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationAnomalyLevelMappingArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationUserArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanAnomalyArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanArtifactArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanAssignmentArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanChildArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanCommentArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanCreatorExecutionCreatedArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanDetectionArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanFollowerArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanImageArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanLocationArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanOrganizationArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanStructureArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanUserArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type Subscription_RelayIdArgs = {
    id: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionSegmentationCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureArtifactArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureChildArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureDeveloperArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureImageArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureModelCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureModelOwnerArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureOperatorArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructureOwnerArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructurePlanCloneOfArgs = {
    a: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionStructurePlanStructureArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewChildArgs = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionCanReadCreatorPlanLevel1Args = {
    executionid: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionCanReadCreatorPlanLevel2Args = {
    executionid: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionCanReadCreatorPlanLevel3Args = {
    executionid: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionParentsTransitiveConnectionArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionParentsTransitiveArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionParentsTransitiveWithRootConnectionArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionParentsTransitiveWithRootArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionWorkflowGrandparentsConnectionArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionExecutionWorkflowGrandparentsArgs = {
    executionid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanParentsTransitiveConnectionArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanParentsTransitiveArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanParentsTransitiveWithRootConnectionArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionPlanParentsTransitiveWithRootArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionBase36DecodeArgs = {
    base36: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionBase36EncodeArgs = {
    digits: Scalars['BigInt'];
    minWidth?: Maybe<Scalars['Int']>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionCanReadPlanParentsConnectionArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<IntFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionCanReadPlanParentsArgs = {
    planid: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<IntFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionGeojsonToValidGeometryArgs = {
    s: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionGeojsonToValidPolygonArgs = {
    s: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionGeometryToValidGeometryArgs = {
    g: Scalars['GeoJSON'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionGeometryToValidPolygonArgs = {
    g: Scalars['GeoJSON'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionGetParentStructuresConnectionArgs = {
    arg0: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionGetParentStructuresArgs = {
    arg0: Scalars['String'];
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionGetPublicAnomalyLevelMappingsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionGetPublicAnomalyLevelMappingsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionMissionNameArgs = {
    arg0: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOrganizationSubscriptionPlanArgs = {
    arg0: Scalars['String'];
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOwnerViewAssigmentsViewIdsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionOwnerViewAssigmentsViewIdsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewerActivityAssignmentMissionIdsConnectionArgs = {
    roles?: Maybe<Array<Maybe<Scalars['String']>>>;
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionViewerActivityAssignmentMissionIdsArgs = {
    roles?: Maybe<Array<Maybe<Scalars['String']>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    filter?: Maybe<StringFilter>;
};
/**
 * The root subscription type: contains events and live queries you can subscribe to with the `subscription` operation.
 *
 * #### Live Queries
 *
 * Live query fields are differentiated by containing `(live)` at the end of their
 * description, they are added for each field in the `Query` type. When you
 * subscribe to a live query field, the selection set will be evaluated and sent to
 * the client, and then most things\* that would cause the output of the selection
 * set to change will trigger the selection set to be re-evaluated and the results
 * to be re-sent to the client.
 *
 * _(\* Not everything: typically only changes to persisted data referenced by the query are detected, not computed fields.)_
 *
 * Live queries can be very expensive, so try and keep them small and focussed.
 *
 * #### Events
 *
 * Event fields will run their selection set when, and only when, the specified
 * server-side event occurs. This makes them a lot more efficient than Live
 * Queries, but it is still recommended that you keep payloads fairly small.
 */
export declare type SubscriptionListenArgs = {
    topic: Scalars['String'];
};
/** All input for the `updateActivityAssignment` mutation. */
export declare type UpdateActivityAssignmentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ActivityAssignment` being updated. */
    patch: ActivityAssignmentPatch;
    id: Scalars['String'];
};
/** The output of our update `ActivityAssignment` mutation. */
export declare type UpdateActivityAssignmentPayload = {
    __typename?: 'UpdateActivityAssignmentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ActivityAssignment` that was updated by this mutation. */
    activityAssignment?: Maybe<ActivityAssignment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `ActivityAssignment`. */
    mission?: Maybe<Mission>;
    /** Reads a single `Organization` that is related to this `ActivityAssignment`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `ActivityAssignment`. */
    user?: Maybe<User>;
    /** An edge for our `ActivityAssignment`. May be used by Relay 1. */
    activityAssignmentEdge?: Maybe<ActivityAssignmentsEdge>;
};
/** The output of our update `ActivityAssignment` mutation. */
export declare type UpdateActivityAssignmentPayloadActivityAssignmentEdgeArgs = {
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
};
/** All input for the `updateAnomalyClassification` mutation. */
export declare type UpdateAnomalyClassificationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `AnomalyClassification` being updated. */
    patch: AnomalyClassificationPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `anomalyClassification` being updated. */
export declare type UpdateAnomalyClassificationOnAnomalyClassificationForAnomalyClassificationIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalyClassificationIbfk1Input>;
    classification?: Maybe<_AnomalyClassificationIbfk2Input>;
};
/** An object where the defined keys will be set on the `anomalyClassification` being updated. */
export declare type UpdateAnomalyClassificationOnAnomalyClassificationForAnomalyClassificationIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalyClassificationIbfk1Input>;
    classification?: Maybe<_AnomalyClassificationIbfk2Input>;
};
/** The output of our update `AnomalyClassification` mutation. */
export declare type UpdateAnomalyClassificationPayload = {
    __typename?: 'UpdateAnomalyClassificationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyClassification` that was updated by this mutation. */
    anomalyClassification?: Maybe<AnomalyClassification>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `AnomalyClassification`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Classification` that is related to this `AnomalyClassification`. */
    classification?: Maybe<Classification>;
    /** An edge for our `AnomalyClassification`. May be used by Relay 1. */
    anomalyClassificationEdge?: Maybe<AnomalyClassificationsEdge>;
};
/** The output of our update `AnomalyClassification` mutation. */
export declare type UpdateAnomalyClassificationPayloadAnomalyClassificationEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyClassificationsOrderBy>>;
};
/** All input for the `updateAnomalyCloneOf` mutation. */
export declare type UpdateAnomalyCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `AnomalyCloneOf` being updated. */
    patch: AnomalyCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `anomalyCloneOf` being updated. */
export declare type UpdateAnomalyCloneOfOnAnomalyCloneOfForAnomalyCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `anomalyCloneOf` being updated. */
export declare type UpdateAnomalyCloneOfOnAnomalyCloneOfForAnomalyCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyCloneOfIbfk2Input>;
};
/** The output of our update `AnomalyCloneOf` mutation. */
export declare type UpdateAnomalyCloneOfPayload = {
    __typename?: 'UpdateAnomalyCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyCloneOf` that was updated by this mutation. */
    anomalyCloneOf?: Maybe<AnomalyCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `AnomalyCloneOf`. */
    cloneOf?: Maybe<Anomaly>;
    /** Reads a single `Anomaly` that is related to this `AnomalyCloneOf`. */
    clone?: Maybe<Anomaly>;
    /** An edge for our `AnomalyCloneOf`. May be used by Relay 1. */
    anomalyCloneOfEdge?: Maybe<AnomalyCloneovesEdge>;
};
/** The output of our update `AnomalyCloneOf` mutation. */
export declare type UpdateAnomalyCloneOfPayloadAnomalyCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyCloneovesOrderBy>>;
};
/** All input for the `updateAnomaly` mutation. */
export declare type UpdateAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Anomaly` being updated. */
    patch: AnomalyPatch;
    id: Scalars['String'];
};
/** All input for the `updateAnomalyLevelMappingCloneOf` mutation. */
export declare type UpdateAnomalyLevelMappingCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `AnomalyLevelMappingCloneOf` being updated. */
    patch: AnomalyLevelMappingCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `anomalyLevelMappingCloneOf` being updated. */
export declare type UpdateAnomalyLevelMappingCloneOfOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyLevelMappingCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyLevelMappingCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `anomalyLevelMappingCloneOf` being updated. */
export declare type UpdateAnomalyLevelMappingCloneOfOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyLevelMappingCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyLevelMappingCloneOfIbfk2Input>;
};
/** The output of our update `AnomalyLevelMappingCloneOf` mutation. */
export declare type UpdateAnomalyLevelMappingCloneOfPayload = {
    __typename?: 'UpdateAnomalyLevelMappingCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyLevelMappingCloneOf` that was updated by this mutation. */
    anomalyLevelMappingCloneOf?: Maybe<AnomalyLevelMappingCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyLevelMappingCloneOf`. */
    cloneOf?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyLevelMappingCloneOf`. */
    clone?: Maybe<AnomalyLevelMapping>;
    /** An edge for our `AnomalyLevelMappingCloneOf`. May be used by Relay 1. */
    anomalyLevelMappingCloneOfEdge?: Maybe<AnomalyLevelMappingCloneovesEdge>;
};
/** The output of our update `AnomalyLevelMappingCloneOf` mutation. */
export declare type UpdateAnomalyLevelMappingCloneOfPayloadAnomalyLevelMappingCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyLevelMappingCloneovesOrderBy>>;
};
/** All input for the `updateAnomalyLevelMapping` mutation. */
export declare type UpdateAnomalyLevelMappingInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `AnomalyLevelMapping` being updated. */
    patch: AnomalyLevelMappingPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `anomalyLevelMapping` being updated. */
export declare type UpdateAnomalyLevelMappingOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    csvConfig?: Maybe<Scalars['String']>;
    anomalyTypesRelation?: Maybe<_AnomalyTypeLevelMappingIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk2InverseInput>;
    organizationsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk1InverseInput>;
};
/** An object where the defined keys will be set on the `anomalyLevelMapping` being updated. */
export declare type UpdateAnomalyLevelMappingOnAnomalyLevelMappingCloneOfForAnomalyLevelMappingCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    csvConfig?: Maybe<Scalars['String']>;
    anomalyTypesRelation?: Maybe<_AnomalyTypeLevelMappingIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyLevelMappingCloneOfIbfk2InverseInput>;
    organizationsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk1InverseInput>;
};
/** The output of our update `AnomalyLevelMapping` mutation. */
export declare type UpdateAnomalyLevelMappingPayload = {
    __typename?: 'UpdateAnomalyLevelMappingPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyLevelMapping` that was updated by this mutation. */
    anomalyLevelMapping?: Maybe<AnomalyLevelMapping>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `AnomalyLevelMapping`. May be used by Relay 1. */
    anomalyLevelMappingEdge?: Maybe<AnomalyLevelMappingsEdge>;
};
/** The output of our update `AnomalyLevelMapping` mutation. */
export declare type UpdateAnomalyLevelMappingPayloadAnomalyLevelMappingEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyLevelMappingsOrderBy>>;
};
/** An object where the defined keys will be set on the `anomaly` being updated. */
export declare type UpdateAnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    level?: Maybe<Scalars['Float']>;
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `anomaly` being updated. */
export declare type UpdateAnomalyOnAnomalyCloneOfForAnomalyCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    level?: Maybe<Scalars['Float']>;
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `anomaly` being updated. */
export declare type UpdateAnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    level?: Maybe<Scalars['Float']>;
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `anomaly` being updated. */
export declare type UpdateAnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    level?: Maybe<Scalars['Float']>;
    parameters?: Maybe<Scalars['String']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    uvGeometry?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    type?: Maybe<AnomalyTypeFkeyInput>;
    location?: Maybe<AnomalyLocationFkeyInput>;
    structure?: Maybe<AnomalyStructureFkeyInput>;
    author?: Maybe<AnomalyUserFkeyInput>;
    gltf?: Maybe<AnomalyGltfFkeyInput>;
    cloneOfRelation?: Maybe<_AnomalyCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionAnomalyFkeyInverseInput>;
    segmentationsRelation?: Maybe<_AnomalySegmentationIbfk1InverseInput>;
    comments?: Maybe<CommentAboutAnomalyFkeyInverseInput>;
    missionsRelation?: Maybe<_MissionAnomaliesIbfk1InverseInput>;
    classificationsRelation?: Maybe<_AnomalyClassificationIbfk1InverseInput>;
    planRelation?: Maybe<_PlanAnomalyAnomalyIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInverseInput>;
};
/** The output of our update `Anomaly` mutation. */
export declare type UpdateAnomalyPayload = {
    __typename?: 'UpdateAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Anomaly` that was updated by this mutation. */
    anomaly?: Maybe<Anomaly>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyType` that is related to this `Anomaly`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Location` that is related to this `Anomaly`. */
    location?: Maybe<Location>;
    /** Reads a single `Structure` that is related to this `Anomaly`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `Anomaly`. */
    author?: Maybe<User>;
    /** Reads a single `File` that is related to this `Anomaly`. */
    gltf?: Maybe<File>;
    /** An edge for our `Anomaly`. May be used by Relay 1. */
    anomalyEdge?: Maybe<AnomaliesEdge>;
};
/** The output of our update `Anomaly` mutation. */
export declare type UpdateAnomalyPayloadAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
};
/** All input for the `updateAnomalySegmentation` mutation. */
export declare type UpdateAnomalySegmentationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `AnomalySegmentation` being updated. */
    patch: AnomalySegmentationPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `anomalySegmentation` being updated. */
export declare type UpdateAnomalySegmentationOnAnomalySegmentationForAnomalySegmentationIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalySegmentationIbfk1Input>;
    segmentation?: Maybe<_AnomalySegmentationIbfk2Input>;
};
/** An object where the defined keys will be set on the `anomalySegmentation` being updated. */
export declare type UpdateAnomalySegmentationOnAnomalySegmentationForAnomalySegmentationIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_AnomalySegmentationIbfk1Input>;
    segmentation?: Maybe<_AnomalySegmentationIbfk2Input>;
};
/** The output of our update `AnomalySegmentation` mutation. */
export declare type UpdateAnomalySegmentationPayload = {
    __typename?: 'UpdateAnomalySegmentationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalySegmentation` that was updated by this mutation. */
    anomalySegmentation?: Maybe<AnomalySegmentation>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `AnomalySegmentation`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Segmentation` that is related to this `AnomalySegmentation`. */
    segmentation?: Maybe<Segmentation>;
    /** An edge for our `AnomalySegmentation`. May be used by Relay 1. */
    anomalySegmentationEdge?: Maybe<AnomalySegmentationsEdge>;
};
/** The output of our update `AnomalySegmentation` mutation. */
export declare type UpdateAnomalySegmentationPayloadAnomalySegmentationEdgeArgs = {
    orderBy?: Maybe<Array<AnomalySegmentationsOrderBy>>;
};
/** All input for the `updateAnomalyTypeCloneOf` mutation. */
export declare type UpdateAnomalyTypeCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `AnomalyTypeCloneOf` being updated. */
    patch: AnomalyTypeCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `anomalyTypeCloneOf` being updated. */
export declare type UpdateAnomalyTypeCloneOfOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyTypeCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyTypeCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `anomalyTypeCloneOf` being updated. */
export declare type UpdateAnomalyTypeCloneOfOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_AnomalyTypeCloneOfIbfk1Input>;
    clone?: Maybe<_AnomalyTypeCloneOfIbfk2Input>;
};
/** The output of our update `AnomalyTypeCloneOf` mutation. */
export declare type UpdateAnomalyTypeCloneOfPayload = {
    __typename?: 'UpdateAnomalyTypeCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyTypeCloneOf` that was updated by this mutation. */
    anomalyTypeCloneOf?: Maybe<AnomalyTypeCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeCloneOf`. */
    cloneOf?: Maybe<AnomalyType>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeCloneOf`. */
    clone?: Maybe<AnomalyType>;
    /** An edge for our `AnomalyTypeCloneOf`. May be used by Relay 1. */
    anomalyTypeCloneOfEdge?: Maybe<AnomalyTypeCloneovesEdge>;
};
/** The output of our update `AnomalyTypeCloneOf` mutation. */
export declare type UpdateAnomalyTypeCloneOfPayloadAnomalyTypeCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyTypeCloneovesOrderBy>>;
};
/** All input for the `updateAnomalyType` mutation. */
export declare type UpdateAnomalyTypeInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `AnomalyType` being updated. */
    patch: AnomalyTypePatch;
    id: Scalars['String'];
};
/** All input for the `updateAnomalyTypeLevelMapping` mutation. */
export declare type UpdateAnomalyTypeLevelMappingInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `AnomalyTypeLevelMapping` being updated. */
    patch: AnomalyTypeLevelMappingPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `anomalyTypeLevelMapping` being updated. */
export declare type UpdateAnomalyTypeLevelMappingOnAnomalyTypeLevelMappingForAnomalyTypeLevelMappingIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    levelMapping?: Maybe<_AnomalyTypeLevelMappingIbfk1Input>;
    anomalyType?: Maybe<_AnomalyTypeLevelMappingIbfk2Input>;
};
/** An object where the defined keys will be set on the `anomalyTypeLevelMapping` being updated. */
export declare type UpdateAnomalyTypeLevelMappingOnAnomalyTypeLevelMappingForAnomalyTypeLevelMappingIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    levelMapping?: Maybe<_AnomalyTypeLevelMappingIbfk1Input>;
    anomalyType?: Maybe<_AnomalyTypeLevelMappingIbfk2Input>;
};
/** The output of our update `AnomalyTypeLevelMapping` mutation. */
export declare type UpdateAnomalyTypeLevelMappingPayload = {
    __typename?: 'UpdateAnomalyTypeLevelMappingPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyTypeLevelMapping` that was updated by this mutation. */
    anomalyTypeLevelMapping?: Maybe<AnomalyTypeLevelMapping>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `AnomalyTypeLevelMapping`. */
    levelMapping?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `AnomalyType` that is related to this `AnomalyTypeLevelMapping`. */
    anomalyType?: Maybe<AnomalyType>;
    /** An edge for our `AnomalyTypeLevelMapping`. May be used by Relay 1. */
    anomalyTypeLevelMappingEdge?: Maybe<AnomalyTypeLevelMappingsEdge>;
};
/** The output of our update `AnomalyTypeLevelMapping` mutation. */
export declare type UpdateAnomalyTypeLevelMappingPayloadAnomalyTypeLevelMappingEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyTypeLevelMappingsOrderBy>>;
};
/** An object where the defined keys will be set on the `anomalyType` being updated. */
export declare type UpdateAnomalyTypeOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    level?: Maybe<Scalars['Float']>;
    parameters?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    segmentations?: Maybe<SegmentationTypeFkeyInverseInput>;
    anomalies?: Maybe<AnomalyTypeFkeyInverseInput>;
    detections?: Maybe<DetectionTypeFkeyInverseInput>;
    cloneOfRelation?: Maybe<_AnomalyTypeCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyTypeCloneOfIbfk2InverseInput>;
    classifications?: Maybe<ClassificationTypeFkeyInverseInput>;
    levelMappingsRelation?: Maybe<_AnomalyTypeLevelMappingIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `anomalyType` being updated. */
export declare type UpdateAnomalyTypeOnAnomalyTypeCloneOfForAnomalyTypeCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    structureType?: Maybe<Scalars['String']>;
    level?: Maybe<Scalars['Float']>;
    parameters?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    segmentations?: Maybe<SegmentationTypeFkeyInverseInput>;
    anomalies?: Maybe<AnomalyTypeFkeyInverseInput>;
    detections?: Maybe<DetectionTypeFkeyInverseInput>;
    cloneOfRelation?: Maybe<_AnomalyTypeCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_AnomalyTypeCloneOfIbfk2InverseInput>;
    classifications?: Maybe<ClassificationTypeFkeyInverseInput>;
    levelMappingsRelation?: Maybe<_AnomalyTypeLevelMappingIbfk2InverseInput>;
};
/** The output of our update `AnomalyType` mutation. */
export declare type UpdateAnomalyTypePayload = {
    __typename?: 'UpdateAnomalyTypePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `AnomalyType` that was updated by this mutation. */
    anomalyType?: Maybe<AnomalyType>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `AnomalyType`. May be used by Relay 1. */
    anomalyTypeEdge?: Maybe<AnomalyTypesEdge>;
};
/** The output of our update `AnomalyType` mutation. */
export declare type UpdateAnomalyTypePayloadAnomalyTypeEdgeArgs = {
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
};
/** All input for the `updateArtifactCloneOf` mutation. */
export declare type UpdateArtifactCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ArtifactCloneOf` being updated. */
    patch: ArtifactCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `artifactCloneOf` being updated. */
export declare type UpdateArtifactCloneOfOnArtifactCloneOfForArtifactCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ArtifactCloneOfIbfk1Input>;
    clone?: Maybe<_ArtifactCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `artifactCloneOf` being updated. */
export declare type UpdateArtifactCloneOfOnArtifactCloneOfForArtifactCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ArtifactCloneOfIbfk1Input>;
    clone?: Maybe<_ArtifactCloneOfIbfk2Input>;
};
/** The output of our update `ArtifactCloneOf` mutation. */
export declare type UpdateArtifactCloneOfPayload = {
    __typename?: 'UpdateArtifactCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ArtifactCloneOf` that was updated by this mutation. */
    artifactCloneOf?: Maybe<ArtifactCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Artifact` that is related to this `ArtifactCloneOf`. */
    cloneOf?: Maybe<Artifact>;
    /** Reads a single `Artifact` that is related to this `ArtifactCloneOf`. */
    clone?: Maybe<Artifact>;
    /** An edge for our `ArtifactCloneOf`. May be used by Relay 1. */
    artifactCloneOfEdge?: Maybe<ArtifactCloneovesEdge>;
};
/** The output of our update `ArtifactCloneOf` mutation. */
export declare type UpdateArtifactCloneOfPayloadArtifactCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ArtifactCloneovesOrderBy>>;
};
/** All input for the `updateArtifact` mutation. */
export declare type UpdateArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Artifact` being updated. */
    patch: ArtifactPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `artifact` being updated. */
export declare type UpdateArtifactOnArtifactCloneOfForArtifactCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `artifact` being updated. */
export declare type UpdateArtifactOnArtifactCloneOfForArtifactCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `artifact` being updated. */
export declare type UpdateArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `artifact` being updated. */
export declare type UpdateArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    parameters?: Maybe<Scalars['String']>;
    fallbackData?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    file?: Maybe<ArtifactFileFkeyInput>;
    location?: Maybe<ArtifactLocationFkeyInput>;
    mission?: Maybe<ArtifactMissionFkeyInput>;
    plan?: Maybe<ArtifactPlanFkeyInput>;
    missionExecution?: Maybe<ArtifactMissionExecutionFkeyInput>;
    structuresRelation?: Maybe<_StructureArtifactsIbfk1InverseInput>;
    comments?: Maybe<CommentAboutArtifactFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ArtifactCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ArtifactCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanArtifactArtifactIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionArtifactArtifactIdFkeyInverseInput>;
};
/** The output of our update `Artifact` mutation. */
export declare type UpdateArtifactPayload = {
    __typename?: 'UpdateArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Artifact` that was updated by this mutation. */
    artifact?: Maybe<Artifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `Artifact`. */
    file?: Maybe<File>;
    /** Reads a single `Location` that is related to this `Artifact`. */
    location?: Maybe<Location>;
    /** Reads a single `Mission` that is related to this `Artifact`. */
    mission?: Maybe<Mission>;
    /** Reads a single `MissionPlan` that is related to this `Artifact`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `MissionExecution` that is related to this `Artifact`. */
    missionExecution?: Maybe<MissionExecution>;
    /** An edge for our `Artifact`. May be used by Relay 1. */
    artifactEdge?: Maybe<ArtifactsEdge>;
};
/** The output of our update `Artifact` mutation. */
export declare type UpdateArtifactPayloadArtifactEdgeArgs = {
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
};
/** All input for the `updateClassificationCloneOf` mutation. */
export declare type UpdateClassificationCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ClassificationCloneOf` being updated. */
    patch: ClassificationCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `classificationCloneOf` being updated. */
export declare type UpdateClassificationCloneOfOnClassificationCloneOfForClassificationCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ClassificationCloneOfIbfk1Input>;
    clone?: Maybe<_ClassificationCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `classificationCloneOf` being updated. */
export declare type UpdateClassificationCloneOfOnClassificationCloneOfForClassificationCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ClassificationCloneOfIbfk1Input>;
    clone?: Maybe<_ClassificationCloneOfIbfk2Input>;
};
/** The output of our update `ClassificationCloneOf` mutation. */
export declare type UpdateClassificationCloneOfPayload = {
    __typename?: 'UpdateClassificationCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ClassificationCloneOf` that was updated by this mutation. */
    classificationCloneOf?: Maybe<ClassificationCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Classification` that is related to this `ClassificationCloneOf`. */
    cloneOf?: Maybe<Classification>;
    /** Reads a single `Classification` that is related to this `ClassificationCloneOf`. */
    clone?: Maybe<Classification>;
    /** An edge for our `ClassificationCloneOf`. May be used by Relay 1. */
    classificationCloneOfEdge?: Maybe<ClassificationCloneovesEdge>;
};
/** The output of our update `ClassificationCloneOf` mutation. */
export declare type UpdateClassificationCloneOfPayloadClassificationCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ClassificationCloneovesOrderBy>>;
};
/** All input for the `updateClassification` mutation. */
export declare type UpdateClassificationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Classification` being updated. */
    patch: ClassificationPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `classification` being updated. */
export declare type UpdateClassificationOnClassificationCloneOfForClassificationCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['Float']>;
    author?: Maybe<ClassificationAuthorFkeyInput>;
    type?: Maybe<ClassificationTypeFkeyInput>;
    image?: Maybe<ClassificationImageFkeyInput>;
    mission?: Maybe<ClassificationMissionExecutionFkeyInput>;
    comments?: Maybe<CommentAboutClassificationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ClassificationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ClassificationCloneOfIbfk2InverseInput>;
    anomaliesRelation?: Maybe<_AnomalyClassificationIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `classification` being updated. */
export declare type UpdateClassificationOnClassificationCloneOfForClassificationCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['Float']>;
    author?: Maybe<ClassificationAuthorFkeyInput>;
    type?: Maybe<ClassificationTypeFkeyInput>;
    image?: Maybe<ClassificationImageFkeyInput>;
    mission?: Maybe<ClassificationMissionExecutionFkeyInput>;
    comments?: Maybe<CommentAboutClassificationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ClassificationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ClassificationCloneOfIbfk2InverseInput>;
    anomaliesRelation?: Maybe<_AnomalyClassificationIbfk2InverseInput>;
};
/** The output of our update `Classification` mutation. */
export declare type UpdateClassificationPayload = {
    __typename?: 'UpdateClassificationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Classification` that was updated by this mutation. */
    classification?: Maybe<Classification>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Classification`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Classification`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Image` that is related to this `Classification`. */
    image?: Maybe<Image>;
    /** Reads a single `MissionExecution` that is related to this `Classification`. */
    mission?: Maybe<MissionExecution>;
    /** An edge for our `Classification`. May be used by Relay 1. */
    classificationEdge?: Maybe<ClassificationsEdge>;
};
/** The output of our update `Classification` mutation. */
export declare type UpdateClassificationPayloadClassificationEdgeArgs = {
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
};
/** All input for the `updateCommentCloneOf` mutation. */
export declare type UpdateCommentCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `CommentCloneOf` being updated. */
    patch: CommentCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `commentCloneOf` being updated. */
export declare type UpdateCommentCloneOfOnCommentCloneOfForCommentCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_CommentCloneOfIbfk1Input>;
    clone?: Maybe<_CommentCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `commentCloneOf` being updated. */
export declare type UpdateCommentCloneOfOnCommentCloneOfForCommentCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_CommentCloneOfIbfk1Input>;
    clone?: Maybe<_CommentCloneOfIbfk2Input>;
};
/** The output of our update `CommentCloneOf` mutation. */
export declare type UpdateCommentCloneOfPayload = {
    __typename?: 'UpdateCommentCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `CommentCloneOf` that was updated by this mutation. */
    commentCloneOf?: Maybe<CommentCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Comment` that is related to this `CommentCloneOf`. */
    cloneOf?: Maybe<Comment>;
    /** Reads a single `Comment` that is related to this `CommentCloneOf`. */
    clone?: Maybe<Comment>;
    /** An edge for our `CommentCloneOf`. May be used by Relay 1. */
    commentCloneOfEdge?: Maybe<CommentCloneovesEdge>;
};
/** The output of our update `CommentCloneOf` mutation. */
export declare type UpdateCommentCloneOfPayloadCommentCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<CommentCloneovesOrderBy>>;
};
/** All input for the `updateComment` mutation. */
export declare type UpdateCommentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Comment` being updated. */
    patch: CommentPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `comment` being updated. */
export declare type UpdateCommentOnCommentCloneOfForCommentCloneOfIbfk1Patch = {
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `comment` being updated. */
export declare type UpdateCommentOnCommentCloneOfForCommentCloneOfIbfk2Patch = {
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `comment` being updated. */
export declare type UpdateCommentOnExecutionCommentForExecutionCommentCommentIdFkeyPatch = {
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `comment` being updated. */
export declare type UpdateCommentOnPlanCommentForPlanCommentCommentIdFkeyPatch = {
    content?: Maybe<Scalars['String']>;
    author?: Maybe<CommentAuthorFkeyInput>;
    aboutComment?: Maybe<CommentAboutCommentFkeyInput>;
    aboutArtifact?: Maybe<CommentAboutArtifactFkeyInput>;
    aboutMission?: Maybe<CommentAboutMissionFkeyInput>;
    aboutStructure?: Maybe<CommentAboutStructureFkeyInput>;
    aboutAnomaly?: Maybe<CommentAboutAnomalyFkeyInput>;
    aboutClassification?: Maybe<CommentAboutClassificationFkeyInput>;
    aboutDetection?: Maybe<CommentAboutDetectionFkeyInput>;
    aboutSegmentation?: Maybe<CommentAboutSegmentationFkeyInput>;
    aboutImage?: Maybe<CommentAboutImageFkeyInput>;
    cloneOfRelation?: Maybe<_CommentCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_CommentCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanCommentCommentIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionCommentCommentIdFkeyInverseInput>;
};
/** The output of our update `Comment` mutation. */
export declare type UpdateCommentPayload = {
    __typename?: 'UpdateCommentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Comment` that was updated by this mutation. */
    comment?: Maybe<Comment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Comment`. */
    author?: Maybe<User>;
    /** Reads a single `Comment` that is related to this `Comment`. */
    aboutComment?: Maybe<Comment>;
    /** Reads a single `Artifact` that is related to this `Comment`. */
    aboutArtifact?: Maybe<Artifact>;
    /** Reads a single `Mission` that is related to this `Comment`. */
    aboutMission?: Maybe<Mission>;
    /** Reads a single `Structure` that is related to this `Comment`. */
    aboutStructure?: Maybe<Structure>;
    /** Reads a single `Anomaly` that is related to this `Comment`. */
    aboutAnomaly?: Maybe<Anomaly>;
    /** Reads a single `Classification` that is related to this `Comment`. */
    aboutClassification?: Maybe<Classification>;
    /** Reads a single `Detection` that is related to this `Comment`. */
    aboutDetection?: Maybe<Detection>;
    /** Reads a single `Segmentation` that is related to this `Comment`. */
    aboutSegmentation?: Maybe<Segmentation>;
    /** Reads a single `Image` that is related to this `Comment`. */
    aboutImage?: Maybe<Image>;
    /** An edge for our `Comment`. May be used by Relay 1. */
    commentEdge?: Maybe<CommentsEdge>;
};
/** The output of our update `Comment` mutation. */
export declare type UpdateCommentPayloadCommentEdgeArgs = {
    orderBy?: Maybe<Array<CommentsOrderBy>>;
};
/** All input for the `updateDetectionCloneOf` mutation. */
export declare type UpdateDetectionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `DetectionCloneOf` being updated. */
    patch: DetectionCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `detectionCloneOf` being updated. */
export declare type UpdateDetectionCloneOfOnDetectionCloneOfForDetectionCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_DetectionCloneOfIbfk1Input>;
    clone?: Maybe<_DetectionCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `detectionCloneOf` being updated. */
export declare type UpdateDetectionCloneOfOnDetectionCloneOfForDetectionCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_DetectionCloneOfIbfk1Input>;
    clone?: Maybe<_DetectionCloneOfIbfk2Input>;
};
/** The output of our update `DetectionCloneOf` mutation. */
export declare type UpdateDetectionCloneOfPayload = {
    __typename?: 'UpdateDetectionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `DetectionCloneOf` that was updated by this mutation. */
    detectionCloneOf?: Maybe<DetectionCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Detection` that is related to this `DetectionCloneOf`. */
    cloneOf?: Maybe<Detection>;
    /** Reads a single `Detection` that is related to this `DetectionCloneOf`. */
    clone?: Maybe<Detection>;
    /** An edge for our `DetectionCloneOf`. May be used by Relay 1. */
    detectionCloneOfEdge?: Maybe<DetectionCloneovesEdge>;
};
/** The output of our update `DetectionCloneOf` mutation. */
export declare type UpdateDetectionCloneOfPayloadDetectionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<DetectionCloneovesOrderBy>>;
};
/** All input for the `updateDetection` mutation. */
export declare type UpdateDetectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Detection` being updated. */
    patch: DetectionPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `detection` being updated. */
export declare type UpdateDetectionOnDetectionCloneOfForDetectionCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level?: Maybe<Scalars['Float']>;
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry?: Maybe<Scalars['GeoJSON']>;
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `detection` being updated. */
export declare type UpdateDetectionOnDetectionCloneOfForDetectionCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level?: Maybe<Scalars['Float']>;
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry?: Maybe<Scalars['GeoJSON']>;
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `detection` being updated. */
export declare type UpdateDetectionOnExecutionDetectionForExecutionDetectionDetectionIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level?: Maybe<Scalars['Float']>;
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry?: Maybe<Scalars['GeoJSON']>;
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `detection` being updated. */
export declare type UpdateDetectionOnPlanDetectionForPlanDetectionDetectionIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    left?: Maybe<Scalars['Float']>;
    level?: Maybe<Scalars['Float']>;
    top?: Maybe<Scalars['Float']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    right?: Maybe<Scalars['Float']>;
    bottom?: Maybe<Scalars['Float']>;
    confidenceScore?: Maybe<Scalars['Float']>;
    uMin?: Maybe<Scalars['Float']>;
    uMax?: Maybe<Scalars['Float']>;
    vMin?: Maybe<Scalars['Float']>;
    vMax?: Maybe<Scalars['Float']>;
    description?: Maybe<Scalars['String']>;
    geometry?: Maybe<Scalars['GeoJSON']>;
    uvGeometry?: Maybe<Scalars['GeoJSON']>;
    author?: Maybe<DetectionAuthorFkeyInput>;
    type?: Maybe<DetectionTypeFkeyInput>;
    anomaly?: Maybe<DetectionAnomalyFkeyInput>;
    segmentation?: Maybe<DetectionSegmentationFkeyInput>;
    mission?: Maybe<DetectionMissionFkeyInput>;
    structure?: Maybe<DetectionStructureFkeyInput>;
    cloneOfRelation?: Maybe<_DetectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_DetectionCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutDetectionFkeyInverseInput>;
    planRelation?: Maybe<_PlanDetectionDetectionIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionDetectionDetectionIdFkeyInverseInput>;
};
/** The output of our update `Detection` mutation. */
export declare type UpdateDetectionPayload = {
    __typename?: 'UpdateDetectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Detection` that was updated by this mutation. */
    detection?: Maybe<Detection>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Detection`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Detection`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `Anomaly` that is related to this `Detection`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `Image` that is related to this `Detection`. */
    image?: Maybe<Image>;
    /** Reads a single `Segmentation` that is related to this `Detection`. */
    segmentation?: Maybe<Segmentation>;
    /** Reads a single `MissionExecution` that is related to this `Detection`. */
    mission?: Maybe<MissionExecution>;
    /** Reads a single `Structure` that is related to this `Detection`. */
    structure?: Maybe<Structure>;
    /** An edge for our `Detection`. May be used by Relay 1. */
    detectionEdge?: Maybe<DetectionsEdge>;
};
/** The output of our update `Detection` mutation. */
export declare type UpdateDetectionPayloadDetectionEdgeArgs = {
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
};
/** All input for the `updateEventExecutionsCreated` mutation. */
export declare type UpdateEventExecutionsCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `EventExecutionsCreated` being updated. */
    patch: EventExecutionsCreatedPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `eventExecutionsCreated` being updated. */
export declare type UpdateEventExecutionsCreatedOnEventExecutionsCreatedForEventExecutionsCreatedEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    executionCreated?: Maybe<_EventExecutionsCreatedExecutionFkeyInput>;
    createdByEvent?: Maybe<_EventExecutionsCreatedEventFkeyInput>;
};
/** An object where the defined keys will be set on the `eventExecutionsCreated` being updated. */
export declare type UpdateEventExecutionsCreatedOnEventExecutionsCreatedForEventExecutionsCreatedExecutionFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    executionCreated?: Maybe<_EventExecutionsCreatedExecutionFkeyInput>;
    createdByEvent?: Maybe<_EventExecutionsCreatedEventFkeyInput>;
};
/** The output of our update `EventExecutionsCreated` mutation. */
export declare type UpdateEventExecutionsCreatedPayload = {
    __typename?: 'UpdateEventExecutionsCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsCreated` that was updated by this mutation. */
    eventExecutionsCreated?: Maybe<EventExecutionsCreated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `EventExecutionsCreated`. */
    executionCreated?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsCreated`. */
    createdByEvent?: Maybe<Event>;
    /** An edge for our `EventExecutionsCreated`. May be used by Relay 1. */
    eventExecutionsCreatedEdge?: Maybe<EventExecutionsCreatedsEdge>;
};
/** The output of our update `EventExecutionsCreated` mutation. */
export declare type UpdateEventExecutionsCreatedPayloadEventExecutionsCreatedEdgeArgs = {
    orderBy?: Maybe<Array<EventExecutionsCreatedsOrderBy>>;
};
/** All input for the `updateEventExecutionsRead` mutation. */
export declare type UpdateEventExecutionsReadInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `EventExecutionsRead` being updated. */
    patch: EventExecutionsReadPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `eventExecutionsRead` being updated. */
export declare type UpdateEventExecutionsReadOnEventExecutionsReadForEventExecutionsReadEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    executionRead?: Maybe<_EventExecutionsReadExecutionFkeyInput>;
    readByEvent?: Maybe<_EventExecutionsReadEventFkeyInput>;
};
/** An object where the defined keys will be set on the `eventExecutionsRead` being updated. */
export declare type UpdateEventExecutionsReadOnEventExecutionsReadForEventExecutionsReadExecutionFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    executionRead?: Maybe<_EventExecutionsReadExecutionFkeyInput>;
    readByEvent?: Maybe<_EventExecutionsReadEventFkeyInput>;
};
/** The output of our update `EventExecutionsRead` mutation. */
export declare type UpdateEventExecutionsReadPayload = {
    __typename?: 'UpdateEventExecutionsReadPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsRead` that was updated by this mutation. */
    eventExecutionsRead?: Maybe<EventExecutionsRead>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `EventExecutionsRead`. */
    executionRead?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsRead`. */
    readByEvent?: Maybe<Event>;
    /** An edge for our `EventExecutionsRead`. May be used by Relay 1. */
    eventExecutionsReadEdge?: Maybe<EventExecutionsReadsEdge>;
};
/** The output of our update `EventExecutionsRead` mutation. */
export declare type UpdateEventExecutionsReadPayloadEventExecutionsReadEdgeArgs = {
    orderBy?: Maybe<Array<EventExecutionsReadsOrderBy>>;
};
/** All input for the `updateEventExecutionsUpdated` mutation. */
export declare type UpdateEventExecutionsUpdatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `EventExecutionsUpdated` being updated. */
    patch: EventExecutionsUpdatedPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `eventExecutionsUpdated` being updated. */
export declare type UpdateEventExecutionsUpdatedOnEventExecutionsUpdatedForEventExecutionsUpdatedEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    executionUpdated?: Maybe<_EventExecutionsUpdatedExecutionFkeyInput>;
    updatedByEvent?: Maybe<_EventExecutionsUpdatedEventFkeyInput>;
};
/** An object where the defined keys will be set on the `eventExecutionsUpdated` being updated. */
export declare type UpdateEventExecutionsUpdatedOnEventExecutionsUpdatedForEventExecutionsUpdatedExecutionFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    executionUpdated?: Maybe<_EventExecutionsUpdatedExecutionFkeyInput>;
    updatedByEvent?: Maybe<_EventExecutionsUpdatedEventFkeyInput>;
};
/** The output of our update `EventExecutionsUpdated` mutation. */
export declare type UpdateEventExecutionsUpdatedPayload = {
    __typename?: 'UpdateEventExecutionsUpdatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventExecutionsUpdated` that was updated by this mutation. */
    eventExecutionsUpdated?: Maybe<EventExecutionsUpdated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `EventExecutionsUpdated`. */
    executionUpdated?: Maybe<Execution>;
    /** Reads a single `Event` that is related to this `EventExecutionsUpdated`. */
    updatedByEvent?: Maybe<Event>;
    /** An edge for our `EventExecutionsUpdated`. May be used by Relay 1. */
    eventExecutionsUpdatedEdge?: Maybe<EventExecutionsUpdatedsEdge>;
};
/** The output of our update `EventExecutionsUpdated` mutation. */
export declare type UpdateEventExecutionsUpdatedPayloadEventExecutionsUpdatedEdgeArgs = {
    orderBy?: Maybe<Array<EventExecutionsUpdatedsOrderBy>>;
};
/** All input for the `updateEvent` mutation. */
export declare type UpdateEventInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Event` being updated. */
    patch: EventPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `event` being updated. */
export declare type UpdateEventOnEventExecutionsCreatedForEventExecutionsCreatedEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `event` being updated. */
export declare type UpdateEventOnEventExecutionsReadForEventExecutionsReadEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `event` being updated. */
export declare type UpdateEventOnEventExecutionsUpdatedForEventExecutionsUpdatedEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `event` being updated. */
export declare type UpdateEventOnEventForEventClonesFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `event` being updated. */
export declare type UpdateEventOnEventPlansCreatedForEventPlansCreatedEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `event` being updated. */
export declare type UpdateEventOnEventPlansReadForEventPlansReadEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `event` being updated. */
export declare type UpdateEventOnEventPlansUpdatedForEventPlansUpdatedEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    creatorAgent?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['JSON']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    clones?: Maybe<Scalars['String']>;
    eventToClones?: Maybe<EventClonesFkeyInput>;
    plansCreatedRelation?: Maybe<_EventPlansCreatedEventFkeyInverseInput>;
    plansReadRelation?: Maybe<_EventPlansReadEventFkeyInverseInput>;
    plansUpdatedRelation?: Maybe<_EventPlansUpdatedEventFkeyInverseInput>;
    executionsCreatedRelation?: Maybe<_EventExecutionsCreatedEventFkeyInverseInput>;
    executionsReadRelation?: Maybe<_EventExecutionsReadEventFkeyInverseInput>;
    executionsUpdatedRelation?: Maybe<_EventExecutionsUpdatedEventFkeyInverseInput>;
};
/** The output of our update `Event` mutation. */
export declare type UpdateEventPayload = {
    __typename?: 'UpdateEventPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Event` that was updated by this mutation. */
    event?: Maybe<Event>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Event` that is related to this `Event`. */
    eventByClones?: Maybe<Event>;
    /** An edge for our `Event`. May be used by Relay 1. */
    eventEdge?: Maybe<EventsEdge>;
};
/** The output of our update `Event` mutation. */
export declare type UpdateEventPayloadEventEdgeArgs = {
    orderBy?: Maybe<Array<EventsOrderBy>>;
};
/** All input for the `updateEventPlansCreated` mutation. */
export declare type UpdateEventPlansCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `EventPlansCreated` being updated. */
    patch: EventPlansCreatedPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `eventPlansCreated` being updated. */
export declare type UpdateEventPlansCreatedOnEventPlansCreatedForEventPlansCreatedEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    planCreated?: Maybe<_EventPlansCreatedPlanFkeyInput>;
    createdByEvent?: Maybe<_EventPlansCreatedEventFkeyInput>;
};
/** An object where the defined keys will be set on the `eventPlansCreated` being updated. */
export declare type UpdateEventPlansCreatedOnEventPlansCreatedForEventPlansCreatedPlanFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    planCreated?: Maybe<_EventPlansCreatedPlanFkeyInput>;
    createdByEvent?: Maybe<_EventPlansCreatedEventFkeyInput>;
};
/** The output of our update `EventPlansCreated` mutation. */
export declare type UpdateEventPlansCreatedPayload = {
    __typename?: 'UpdateEventPlansCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansCreated` that was updated by this mutation. */
    eventPlansCreated?: Maybe<EventPlansCreated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `EventPlansCreated`. */
    planCreated?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansCreated`. */
    createdByEvent?: Maybe<Event>;
    /** An edge for our `EventPlansCreated`. May be used by Relay 1. */
    eventPlansCreatedEdge?: Maybe<EventPlansCreatedsEdge>;
};
/** The output of our update `EventPlansCreated` mutation. */
export declare type UpdateEventPlansCreatedPayloadEventPlansCreatedEdgeArgs = {
    orderBy?: Maybe<Array<EventPlansCreatedsOrderBy>>;
};
/** All input for the `updateEventPlansRead` mutation. */
export declare type UpdateEventPlansReadInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `EventPlansRead` being updated. */
    patch: EventPlansReadPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `eventPlansRead` being updated. */
export declare type UpdateEventPlansReadOnEventPlansReadForEventPlansReadEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    planRead?: Maybe<_EventPlansReadPlanFkeyInput>;
    readByEvent?: Maybe<_EventPlansReadEventFkeyInput>;
};
/** An object where the defined keys will be set on the `eventPlansRead` being updated. */
export declare type UpdateEventPlansReadOnEventPlansReadForEventPlansReadPlanFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    planRead?: Maybe<_EventPlansReadPlanFkeyInput>;
    readByEvent?: Maybe<_EventPlansReadEventFkeyInput>;
};
/** The output of our update `EventPlansRead` mutation. */
export declare type UpdateEventPlansReadPayload = {
    __typename?: 'UpdateEventPlansReadPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansRead` that was updated by this mutation. */
    eventPlansRead?: Maybe<EventPlansRead>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `EventPlansRead`. */
    planRead?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansRead`. */
    readByEvent?: Maybe<Event>;
    /** An edge for our `EventPlansRead`. May be used by Relay 1. */
    eventPlansReadEdge?: Maybe<EventPlansReadsEdge>;
};
/** The output of our update `EventPlansRead` mutation. */
export declare type UpdateEventPlansReadPayloadEventPlansReadEdgeArgs = {
    orderBy?: Maybe<Array<EventPlansReadsOrderBy>>;
};
/** All input for the `updateEventPlansUpdated` mutation. */
export declare type UpdateEventPlansUpdatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `EventPlansUpdated` being updated. */
    patch: EventPlansUpdatedPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `eventPlansUpdated` being updated. */
export declare type UpdateEventPlansUpdatedOnEventPlansUpdatedForEventPlansUpdatedEventFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    planUpdated?: Maybe<_EventPlansUpdatedPlanFkeyInput>;
    updatedByEvent?: Maybe<_EventPlansUpdatedEventFkeyInput>;
};
/** An object where the defined keys will be set on the `eventPlansUpdated` being updated. */
export declare type UpdateEventPlansUpdatedOnEventPlansUpdatedForEventPlansUpdatedPlanFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    event?: Maybe<Scalars['String']>;
    planUpdated?: Maybe<_EventPlansUpdatedPlanFkeyInput>;
    updatedByEvent?: Maybe<_EventPlansUpdatedEventFkeyInput>;
};
/** The output of our update `EventPlansUpdated` mutation. */
export declare type UpdateEventPlansUpdatedPayload = {
    __typename?: 'UpdateEventPlansUpdatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `EventPlansUpdated` that was updated by this mutation. */
    eventPlansUpdated?: Maybe<EventPlansUpdated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `EventPlansUpdated`. */
    planUpdated?: Maybe<Plan>;
    /** Reads a single `Event` that is related to this `EventPlansUpdated`. */
    updatedByEvent?: Maybe<Event>;
    /** An edge for our `EventPlansUpdated`. May be used by Relay 1. */
    eventPlansUpdatedEdge?: Maybe<EventPlansUpdatedsEdge>;
};
/** The output of our update `EventPlansUpdated` mutation. */
export declare type UpdateEventPlansUpdatedPayloadEventPlansUpdatedEdgeArgs = {
    orderBy?: Maybe<Array<EventPlansUpdatedsOrderBy>>;
};
/** All input for the `updateExecutionAnomaly` mutation. */
export declare type UpdateExecutionAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionAnomaly` being updated. */
    patch: ExecutionAnomalyPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionAnomaly` being updated. */
export declare type UpdateExecutionAnomalyOnExecutionAnomalyForExecutionAnomalyAnomalyIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionAnomalyExecutionIdFkeyInput>;
    anomaly?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInput>;
};
/** An object where the defined keys will be set on the `executionAnomaly` being updated. */
export declare type UpdateExecutionAnomalyOnExecutionAnomalyForExecutionAnomalyExecutionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionAnomalyExecutionIdFkeyInput>;
    anomaly?: Maybe<_ExecutionAnomalyAnomalyIdFkeyInput>;
};
/** The output of our update `ExecutionAnomaly` mutation. */
export declare type UpdateExecutionAnomalyPayload = {
    __typename?: 'UpdateExecutionAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionAnomaly` that was updated by this mutation. */
    executionAnomaly?: Maybe<ExecutionAnomaly>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionAnomaly`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Anomaly` that is related to this `ExecutionAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** An edge for our `ExecutionAnomaly`. May be used by Relay 1. */
    executionAnomalyEdge?: Maybe<ExecutionAnomaliesEdge>;
};
/** The output of our update `ExecutionAnomaly` mutation. */
export declare type UpdateExecutionAnomalyPayloadExecutionAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionAnomaliesOrderBy>>;
};
/** All input for the `updateExecutionArtifact` mutation. */
export declare type UpdateExecutionArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionArtifact` being updated. */
    patch: ExecutionArtifactPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionArtifact` being updated. */
export declare type UpdateExecutionArtifactOnExecutionArtifactForExecutionArtifactArtifactIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionArtifactExecutionIdFkeyInput>;
    artifact?: Maybe<_ExecutionArtifactArtifactIdFkeyInput>;
};
/** An object where the defined keys will be set on the `executionArtifact` being updated. */
export declare type UpdateExecutionArtifactOnExecutionArtifactForExecutionArtifactExecutionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionArtifactExecutionIdFkeyInput>;
    artifact?: Maybe<_ExecutionArtifactArtifactIdFkeyInput>;
};
/** The output of our update `ExecutionArtifact` mutation. */
export declare type UpdateExecutionArtifactPayload = {
    __typename?: 'UpdateExecutionArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionArtifact` that was updated by this mutation. */
    executionArtifact?: Maybe<ExecutionArtifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionArtifact`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Artifact` that is related to this `ExecutionArtifact`. */
    artifact?: Maybe<Artifact>;
    /** An edge for our `ExecutionArtifact`. May be used by Relay 1. */
    executionArtifactEdge?: Maybe<ExecutionArtifactsEdge>;
};
/** The output of our update `ExecutionArtifact` mutation. */
export declare type UpdateExecutionArtifactPayloadExecutionArtifactEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionArtifactsOrderBy>>;
};
/** All input for the `updateExecutionChild` mutation. */
export declare type UpdateExecutionChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionChild` being updated. */
    patch: ExecutionChildPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionChild` being updated. */
export declare type UpdateExecutionChildOnExecutionChildForExecutionChildrenChildFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    parent?: Maybe<Scalars['String']>;
    parentExecution?: Maybe<_ExecutionChildrenParentFkeyInput>;
    childExecution?: Maybe<_ExecutionChildrenChildFkeyInput>;
};
/** An object where the defined keys will be set on the `executionChild` being updated. */
export declare type UpdateExecutionChildOnExecutionChildForExecutionChildrenParentFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    child?: Maybe<Scalars['String']>;
    parentExecution?: Maybe<_ExecutionChildrenParentFkeyInput>;
    childExecution?: Maybe<_ExecutionChildrenChildFkeyInput>;
};
/** The output of our update `ExecutionChild` mutation. */
export declare type UpdateExecutionChildPayload = {
    __typename?: 'UpdateExecutionChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionChild` that was updated by this mutation. */
    executionChild?: Maybe<ExecutionChild>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionChild`. */
    parentExecution?: Maybe<Execution>;
    /** Reads a single `Execution` that is related to this `ExecutionChild`. */
    childExecution?: Maybe<Execution>;
    /** An edge for our `ExecutionChild`. May be used by Relay 1. */
    executionChildEdge?: Maybe<ExecutionChildrenEdge>;
};
/** The output of our update `ExecutionChild` mutation. */
export declare type UpdateExecutionChildPayloadExecutionChildEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionChildrenOrderBy>>;
};
/** All input for the `updateExecutionComment` mutation. */
export declare type UpdateExecutionCommentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionComment` being updated. */
    patch: ExecutionCommentPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionComment` being updated. */
export declare type UpdateExecutionCommentOnExecutionCommentForExecutionCommentCommentIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionCommentExecutionIdFkeyInput>;
    comment?: Maybe<_ExecutionCommentCommentIdFkeyInput>;
};
/** An object where the defined keys will be set on the `executionComment` being updated. */
export declare type UpdateExecutionCommentOnExecutionCommentForExecutionCommentExecutionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionCommentExecutionIdFkeyInput>;
    comment?: Maybe<_ExecutionCommentCommentIdFkeyInput>;
};
/** The output of our update `ExecutionComment` mutation. */
export declare type UpdateExecutionCommentPayload = {
    __typename?: 'UpdateExecutionCommentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionComment` that was updated by this mutation. */
    executionComment?: Maybe<ExecutionComment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionComment`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Comment` that is related to this `ExecutionComment`. */
    comment?: Maybe<Comment>;
    /** An edge for our `ExecutionComment`. May be used by Relay 1. */
    executionCommentEdge?: Maybe<ExecutionCommentsEdge>;
};
/** The output of our update `ExecutionComment` mutation. */
export declare type UpdateExecutionCommentPayloadExecutionCommentEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionCommentsOrderBy>>;
};
/** All input for the `updateExecutionCreatorPlanCreated` mutation. */
export declare type UpdateExecutionCreatorPlanCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionCreatorPlanCreated` being updated. */
    patch: ExecutionCreatorPlanCreatedPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionCreatorPlanCreated` being updated. */
export declare type UpdateExecutionCreatorPlanCreatedOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedExecutionFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    creatorExecution?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInput>;
    createdPlan?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInput>;
};
/** An object where the defined keys will be set on the `executionCreatorPlanCreated` being updated. */
export declare type UpdateExecutionCreatorPlanCreatedOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedPlanFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    creatorExecution?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInput>;
    createdPlan?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInput>;
};
/** The output of our update `ExecutionCreatorPlanCreated` mutation. */
export declare type UpdateExecutionCreatorPlanCreatedPayload = {
    __typename?: 'UpdateExecutionCreatorPlanCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionCreatorPlanCreated` that was updated by this mutation. */
    executionCreatorPlanCreated?: Maybe<ExecutionCreatorPlanCreated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionCreatorPlanCreated`. */
    creatorExecution?: Maybe<Execution>;
    /** Reads a single `Plan` that is related to this `ExecutionCreatorPlanCreated`. */
    createdPlan?: Maybe<Plan>;
    /** An edge for our `ExecutionCreatorPlanCreated`. May be used by Relay 1. */
    executionCreatorPlanCreatedEdge?: Maybe<ExecutionCreatorPlanCreatedsEdge>;
};
/** The output of our update `ExecutionCreatorPlanCreated` mutation. */
export declare type UpdateExecutionCreatorPlanCreatedPayloadExecutionCreatorPlanCreatedEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionCreatorPlanCreatedsOrderBy>>;
};
/** All input for the `updateExecutionDetection` mutation. */
export declare type UpdateExecutionDetectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionDetection` being updated. */
    patch: ExecutionDetectionPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionDetection` being updated. */
export declare type UpdateExecutionDetectionOnExecutionDetectionForExecutionDetectionDetectionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionDetectionExecutionIdFkeyInput>;
    detection?: Maybe<_ExecutionDetectionDetectionIdFkeyInput>;
};
/** An object where the defined keys will be set on the `executionDetection` being updated. */
export declare type UpdateExecutionDetectionOnExecutionDetectionForExecutionDetectionExecutionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionDetectionExecutionIdFkeyInput>;
    detection?: Maybe<_ExecutionDetectionDetectionIdFkeyInput>;
};
/** The output of our update `ExecutionDetection` mutation. */
export declare type UpdateExecutionDetectionPayload = {
    __typename?: 'UpdateExecutionDetectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionDetection` that was updated by this mutation. */
    executionDetection?: Maybe<ExecutionDetection>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionDetection`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Detection` that is related to this `ExecutionDetection`. */
    detection?: Maybe<Detection>;
    /** An edge for our `ExecutionDetection`. May be used by Relay 1. */
    executionDetectionEdge?: Maybe<ExecutionDetectionsEdge>;
};
/** The output of our update `ExecutionDetection` mutation. */
export declare type UpdateExecutionDetectionPayloadExecutionDetectionEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionDetectionsOrderBy>>;
};
/** All input for the `updateExecutionFollower` mutation. */
export declare type UpdateExecutionFollowerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionFollower` being updated. */
    patch: ExecutionFollowerPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionFollower` being updated. */
export declare type UpdateExecutionFollowerOnExecutionFollowerForExecutionFollowersBaseFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    follower?: Maybe<Scalars['String']>;
    followerExecution?: Maybe<_ExecutionFollowersFollowerFkeyInput>;
    baseExecution?: Maybe<_ExecutionFollowersBaseFkeyInput>;
};
/** An object where the defined keys will be set on the `executionFollower` being updated. */
export declare type UpdateExecutionFollowerOnExecutionFollowerForExecutionFollowersFollowerFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    base?: Maybe<Scalars['String']>;
    followerExecution?: Maybe<_ExecutionFollowersFollowerFkeyInput>;
    baseExecution?: Maybe<_ExecutionFollowersBaseFkeyInput>;
};
/** The output of our update `ExecutionFollower` mutation. */
export declare type UpdateExecutionFollowerPayload = {
    __typename?: 'UpdateExecutionFollowerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionFollower` that was updated by this mutation. */
    executionFollower?: Maybe<ExecutionFollower>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionFollower`. */
    followerExecution?: Maybe<Execution>;
    /** Reads a single `Execution` that is related to this `ExecutionFollower`. */
    baseExecution?: Maybe<Execution>;
    /** An edge for our `ExecutionFollower`. May be used by Relay 1. */
    executionFollowerEdge?: Maybe<ExecutionFollowersEdge>;
};
/** The output of our update `ExecutionFollower` mutation. */
export declare type UpdateExecutionFollowerPayloadExecutionFollowerEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionFollowersOrderBy>>;
};
/** All input for the `updateExecutionImage` mutation. */
export declare type UpdateExecutionImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionImage` being updated. */
    patch: ExecutionImagePatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionImage` being updated. */
export declare type UpdateExecutionImageOnExecutionImageForExecutionImageExecutionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionImageExecutionIdFkeyInput>;
    image?: Maybe<_ExecutionImageImageIdFkeyInput>;
};
/** An object where the defined keys will be set on the `executionImage` being updated. */
export declare type UpdateExecutionImageOnExecutionImageForExecutionImageImageIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionImageExecutionIdFkeyInput>;
    image?: Maybe<_ExecutionImageImageIdFkeyInput>;
};
/** The output of our update `ExecutionImage` mutation. */
export declare type UpdateExecutionImagePayload = {
    __typename?: 'UpdateExecutionImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionImage` that was updated by this mutation. */
    executionImage?: Maybe<ExecutionImage>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionImage`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Image` that is related to this `ExecutionImage`. */
    image?: Maybe<Image>;
    /** An edge for our `ExecutionImage`. May be used by Relay 1. */
    executionImageEdge?: Maybe<ExecutionImagesEdge>;
};
/** The output of our update `ExecutionImage` mutation. */
export declare type UpdateExecutionImagePayloadExecutionImageEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionImagesOrderBy>>;
};
/** All input for the `updateExecution` mutation. */
export declare type UpdateExecutionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Execution` being updated. */
    patch: ExecutionPatch;
    id: Scalars['String'];
};
/** All input for the `updateExecutionLocation` mutation. */
export declare type UpdateExecutionLocationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionLocation` being updated. */
    patch: ExecutionLocationPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionLocation` being updated. */
export declare type UpdateExecutionLocationOnExecutionLocationForExecutionLocationExecutionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionLocationExecutionIdFkeyInput>;
    location?: Maybe<_ExecutionLocationLocationIdFkeyInput>;
};
/** An object where the defined keys will be set on the `executionLocation` being updated. */
export declare type UpdateExecutionLocationOnExecutionLocationForExecutionLocationLocationIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionLocationExecutionIdFkeyInput>;
    location?: Maybe<_ExecutionLocationLocationIdFkeyInput>;
};
/** The output of our update `ExecutionLocation` mutation. */
export declare type UpdateExecutionLocationPayload = {
    __typename?: 'UpdateExecutionLocationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionLocation` that was updated by this mutation. */
    executionLocation?: Maybe<ExecutionLocation>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionLocation`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Location` that is related to this `ExecutionLocation`. */
    location?: Maybe<Location>;
    /** An edge for our `ExecutionLocation`. May be used by Relay 1. */
    executionLocationEdge?: Maybe<ExecutionLocationsEdge>;
};
/** The output of our update `ExecutionLocation` mutation. */
export declare type UpdateExecutionLocationPayloadExecutionLocationEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionLocationsOrderBy>>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnEventExecutionsCreatedForEventExecutionsCreatedExecutionFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnEventExecutionsReadForEventExecutionsReadExecutionFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnEventExecutionsUpdatedForEventExecutionsUpdatedExecutionFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionAnomalyForExecutionAnomalyExecutionIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionArtifactForExecutionArtifactExecutionIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionChildForExecutionChildrenChildFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionChildForExecutionChildrenParentFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionCommentForExecutionCommentExecutionIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedExecutionFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionDetectionForExecutionDetectionExecutionIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionFollowerForExecutionFollowersBaseFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionFollowerForExecutionFollowersFollowerFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionForExecutionClonesFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionImageForExecutionImageExecutionIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionLocationForExecutionLocationExecutionIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionOrganizationForExecutionOrganizationExecutionIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionStructureForExecutionStructureExecutionIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnExecutionUserForExecutionUserExecutionIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `execution` being updated. */
export declare type UpdateExecutionOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedExecutionFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    succeededAt?: Maybe<Scalars['Datetime']>;
    cancelledAt?: Maybe<Scalars['Datetime']>;
    startedAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    executionToClones?: Maybe<ExecutionClonesFkeyInput>;
    baseExecutionsRelation?: Maybe<_ExecutionFollowersFollowerFkeyInverseInput>;
    followerExecutionsRelation?: Maybe<_ExecutionFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventExecutionsCreatedExecutionFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventExecutionsReadExecutionFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventExecutionsUpdatedExecutionFkeyInverseInput>;
    creatorPlanRelation?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInverseInput>;
    createdPlanRelation?: Maybe<_ExecutionCreatorPlanCreatedExecutionFkeyInverseInput>;
    childExecutionsRelation?: Maybe<_ExecutionChildrenParentFkeyInverseInput>;
    parentExecutionsRelation?: Maybe<_ExecutionChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_ExecutionAnomalyExecutionIdFkeyInverseInput>;
    userRelation?: Maybe<_ExecutionUserExecutionIdFkeyInverseInput>;
    organizationRelation?: Maybe<_ExecutionOrganizationExecutionIdFkeyInverseInput>;
    commentRelation?: Maybe<_ExecutionCommentExecutionIdFkeyInverseInput>;
    detectionRelation?: Maybe<_ExecutionDetectionExecutionIdFkeyInverseInput>;
    imageRelation?: Maybe<_ExecutionImageExecutionIdFkeyInverseInput>;
    artifactRelation?: Maybe<_ExecutionArtifactExecutionIdFkeyInverseInput>;
    structureRelation?: Maybe<_ExecutionStructureExecutionIdFkeyInverseInput>;
    locationRelation?: Maybe<_ExecutionLocationExecutionIdFkeyInverseInput>;
};
/** All input for the `updateExecutionOrganization` mutation. */
export declare type UpdateExecutionOrganizationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionOrganization` being updated. */
    patch: ExecutionOrganizationPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionOrganization` being updated. */
export declare type UpdateExecutionOrganizationOnExecutionOrganizationForExecutionOrganizationExecutionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionOrganizationExecutionIdFkeyInput>;
    organization?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInput>;
};
/** An object where the defined keys will be set on the `executionOrganization` being updated. */
export declare type UpdateExecutionOrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionOrganizationExecutionIdFkeyInput>;
    organization?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInput>;
};
/** The output of our update `ExecutionOrganization` mutation. */
export declare type UpdateExecutionOrganizationPayload = {
    __typename?: 'UpdateExecutionOrganizationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionOrganization` that was updated by this mutation. */
    executionOrganization?: Maybe<ExecutionOrganization>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionOrganization`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Organization` that is related to this `ExecutionOrganization`. */
    organization?: Maybe<Organization>;
    /** An edge for our `ExecutionOrganization`. May be used by Relay 1. */
    executionOrganizationEdge?: Maybe<ExecutionOrganizationsEdge>;
};
/** The output of our update `ExecutionOrganization` mutation. */
export declare type UpdateExecutionOrganizationPayloadExecutionOrganizationEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionOrganizationsOrderBy>>;
};
/** The output of our update `Execution` mutation. */
export declare type UpdateExecutionPayload = {
    __typename?: 'UpdateExecutionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Execution` that was updated by this mutation. */
    execution?: Maybe<Execution>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `Execution`. */
    executionByClones?: Maybe<Execution>;
    /** An edge for our `Execution`. May be used by Relay 1. */
    executionEdge?: Maybe<ExecutionsEdge>;
};
/** The output of our update `Execution` mutation. */
export declare type UpdateExecutionPayloadExecutionEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
};
/** All input for the `updateExecutionStructure` mutation. */
export declare type UpdateExecutionStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionStructure` being updated. */
    patch: ExecutionStructurePatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionStructure` being updated. */
export declare type UpdateExecutionStructureOnExecutionStructureForExecutionStructureExecutionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionStructureExecutionIdFkeyInput>;
    structure?: Maybe<_ExecutionStructureStructureIdFkeyInput>;
};
/** An object where the defined keys will be set on the `executionStructure` being updated. */
export declare type UpdateExecutionStructureOnExecutionStructureForExecutionStructureStructureIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionStructureExecutionIdFkeyInput>;
    structure?: Maybe<_ExecutionStructureStructureIdFkeyInput>;
};
/** The output of our update `ExecutionStructure` mutation. */
export declare type UpdateExecutionStructurePayload = {
    __typename?: 'UpdateExecutionStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionStructure` that was updated by this mutation. */
    executionStructure?: Maybe<ExecutionStructure>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionStructure`. */
    execution?: Maybe<Execution>;
    /** Reads a single `Structure` that is related to this `ExecutionStructure`. */
    structure?: Maybe<Structure>;
    /** An edge for our `ExecutionStructure`. May be used by Relay 1. */
    executionStructureEdge?: Maybe<ExecutionStructuresEdge>;
};
/** The output of our update `ExecutionStructure` mutation. */
export declare type UpdateExecutionStructurePayloadExecutionStructureEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionStructuresOrderBy>>;
};
/** All input for the `updateExecutionUser` mutation. */
export declare type UpdateExecutionUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ExecutionUser` being updated. */
    patch: ExecutionUserPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `executionUser` being updated. */
export declare type UpdateExecutionUserOnExecutionUserForExecutionUserExecutionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionUserExecutionIdFkeyInput>;
    user?: Maybe<_ExecutionUserUserIdFkeyInput>;
};
/** An object where the defined keys will be set on the `executionUser` being updated. */
export declare type UpdateExecutionUserOnExecutionUserForExecutionUserUserIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    executionId?: Maybe<Scalars['String']>;
    execution?: Maybe<_ExecutionUserExecutionIdFkeyInput>;
    user?: Maybe<_ExecutionUserUserIdFkeyInput>;
};
/** The output of our update `ExecutionUser` mutation. */
export declare type UpdateExecutionUserPayload = {
    __typename?: 'UpdateExecutionUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ExecutionUser` that was updated by this mutation. */
    executionUser?: Maybe<ExecutionUser>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `ExecutionUser`. */
    execution?: Maybe<Execution>;
    /** Reads a single `User` that is related to this `ExecutionUser`. */
    user?: Maybe<User>;
    /** An edge for our `ExecutionUser`. May be used by Relay 1. */
    executionUserEdge?: Maybe<ExecutionUsersEdge>;
};
/** The output of our update `ExecutionUser` mutation. */
export declare type UpdateExecutionUserPayloadExecutionUserEdgeArgs = {
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
};
/** All input for the `updateFile` mutation. */
export declare type UpdateFileInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `File` being updated. */
    patch: FilePatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `file` being updated. */
export declare type UpdateFileOnOrganizationForOrganizationPictureFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    contentType?: Maybe<Scalars['String']>;
    secret?: Maybe<Scalars['String']>;
    size?: Maybe<Scalars['Int']>;
    url?: Maybe<Scalars['String']>;
    userPicture?: Maybe<UserPictureFkeyInverseInput>;
    organizationPicture?: Maybe<OrganizationPictureFkeyInverseInput>;
    structureModelGltf?: Maybe<StructureModelGltfFkeyInverseInput>;
    structureModelSvg?: Maybe<StructureModelSvgFkeyInverseInput>;
    structureGltf?: Maybe<StructureGltfFkeyInverseInput>;
    structureSvg?: Maybe<StructureSvgFkeyInverseInput>;
    structureOverview?: Maybe<StructureOverviewFkeyInverseInput>;
    images?: Maybe<ImageFileFkeyInverseInput>;
    segmentation?: Maybe<SegmentationFileFkeyInverseInput>;
    anomalyGltf?: Maybe<AnomalyGltfFkeyInverseInput>;
    artifacts?: Maybe<ArtifactFileFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `file` being updated. */
export declare type UpdateFileOnUserForUserPictureFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    contentType?: Maybe<Scalars['String']>;
    secret?: Maybe<Scalars['String']>;
    size?: Maybe<Scalars['Int']>;
    url?: Maybe<Scalars['String']>;
    userPicture?: Maybe<UserPictureFkeyInverseInput>;
    organizationPicture?: Maybe<OrganizationPictureFkeyInverseInput>;
    structureModelGltf?: Maybe<StructureModelGltfFkeyInverseInput>;
    structureModelSvg?: Maybe<StructureModelSvgFkeyInverseInput>;
    structureGltf?: Maybe<StructureGltfFkeyInverseInput>;
    structureSvg?: Maybe<StructureSvgFkeyInverseInput>;
    structureOverview?: Maybe<StructureOverviewFkeyInverseInput>;
    images?: Maybe<ImageFileFkeyInverseInput>;
    segmentation?: Maybe<SegmentationFileFkeyInverseInput>;
    anomalyGltf?: Maybe<AnomalyGltfFkeyInverseInput>;
    artifacts?: Maybe<ArtifactFileFkeyInverseInput>;
};
/** The output of our update `File` mutation. */
export declare type UpdateFilePayload = {
    __typename?: 'UpdateFilePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `File` that was updated by this mutation. */
    file?: Maybe<File>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `File`. May be used by Relay 1. */
    fileEdge?: Maybe<FilesEdge>;
};
/** The output of our update `File` mutation. */
export declare type UpdateFilePayloadFileEdgeArgs = {
    orderBy?: Maybe<Array<FilesOrderBy>>;
};
/** All input for the `updateImageCloneOf` mutation. */
export declare type UpdateImageCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ImageCloneOf` being updated. */
    patch: ImageCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `imageCloneOf` being updated. */
export declare type UpdateImageCloneOfOnImageCloneOfForImageCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `imageCloneOf` being updated. */
export declare type UpdateImageCloneOfOnImageCloneOfForImageCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCloneOfIbfk2Input>;
};
/** The output of our update `ImageCloneOf` mutation. */
export declare type UpdateImageCloneOfPayload = {
    __typename?: 'UpdateImageCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCloneOf` that was updated by this mutation. */
    imageCloneOf?: Maybe<ImageCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Image` that is related to this `ImageCloneOf`. */
    cloneOf?: Maybe<Image>;
    /** Reads a single `Image` that is related to this `ImageCloneOf`. */
    clone?: Maybe<Image>;
    /** An edge for our `ImageCloneOf`. May be used by Relay 1. */
    imageCloneOfEdge?: Maybe<ImageCloneovesEdge>;
};
/** The output of our update `ImageCloneOf` mutation. */
export declare type UpdateImageCloneOfPayloadImageCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ImageCloneovesOrderBy>>;
};
/** All input for the `updateImageCorrectionCloneOf` mutation. */
export declare type UpdateImageCorrectionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ImageCorrectionCloneOf` being updated. */
    patch: ImageCorrectionCloneOfPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `imageCorrectionCloneOf` being updated. */
export declare type UpdateImageCorrectionCloneOfOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCorrectionCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCorrectionCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `imageCorrectionCloneOf` being updated. */
export declare type UpdateImageCorrectionCloneOfOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_ImageCorrectionCloneOfIbfk1Input>;
    clone?: Maybe<_ImageCorrectionCloneOfIbfk2Input>;
};
/** The output of our update `ImageCorrectionCloneOf` mutation. */
export declare type UpdateImageCorrectionCloneOfPayload = {
    __typename?: 'UpdateImageCorrectionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCorrectionCloneOf` that was updated by this mutation. */
    imageCorrectionCloneOf?: Maybe<ImageCorrectionCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `ImageCorrection` that is related to this `ImageCorrectionCloneOf`. */
    cloneOf?: Maybe<ImageCorrection>;
    /** Reads a single `ImageCorrection` that is related to this `ImageCorrectionCloneOf`. */
    clone?: Maybe<ImageCorrection>;
    /** An edge for our `ImageCorrectionCloneOf`. May be used by Relay 1. */
    imageCorrectionCloneOfEdge?: Maybe<ImageCorrectionCloneovesEdge>;
};
/** The output of our update `ImageCorrectionCloneOf` mutation. */
export declare type UpdateImageCorrectionCloneOfPayloadImageCorrectionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<ImageCorrectionCloneovesOrderBy>>;
};
/** All input for the `updateImageCorrection` mutation. */
export declare type UpdateImageCorrectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ImageCorrection` being updated. */
    patch: ImageCorrectionPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `imageCorrection` being updated. */
export declare type UpdateImageCorrectionOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    overlayOpacity?: Maybe<Scalars['Float']>;
    temperature?: Maybe<Scalars['Float']>;
    tint?: Maybe<Scalars['Float']>;
    exposure?: Maybe<Scalars['Float']>;
    contrast?: Maybe<Scalars['Float']>;
    shadows?: Maybe<Scalars['Float']>;
    highlights?: Maybe<Scalars['Float']>;
    whites?: Maybe<Scalars['Float']>;
    blacks?: Maybe<Scalars['Float']>;
    clarity?: Maybe<Scalars['Float']>;
    vibrance?: Maybe<Scalars['Float']>;
    saturation?: Maybe<Scalars['Float']>;
    sharpening?: Maybe<Scalars['Float']>;
    noiseReductionLuminance?: Maybe<Scalars['Float']>;
    noiseReductionColor?: Maybe<Scalars['Float']>;
    images?: Maybe<ImageCorrectionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ImageCorrectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCorrectionCloneOfIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `imageCorrection` being updated. */
export declare type UpdateImageCorrectionOnImageCorrectionCloneOfForImageCorrectionCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    overlayOpacity?: Maybe<Scalars['Float']>;
    temperature?: Maybe<Scalars['Float']>;
    tint?: Maybe<Scalars['Float']>;
    exposure?: Maybe<Scalars['Float']>;
    contrast?: Maybe<Scalars['Float']>;
    shadows?: Maybe<Scalars['Float']>;
    highlights?: Maybe<Scalars['Float']>;
    whites?: Maybe<Scalars['Float']>;
    blacks?: Maybe<Scalars['Float']>;
    clarity?: Maybe<Scalars['Float']>;
    vibrance?: Maybe<Scalars['Float']>;
    saturation?: Maybe<Scalars['Float']>;
    sharpening?: Maybe<Scalars['Float']>;
    noiseReductionLuminance?: Maybe<Scalars['Float']>;
    noiseReductionColor?: Maybe<Scalars['Float']>;
    images?: Maybe<ImageCorrectionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_ImageCorrectionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCorrectionCloneOfIbfk2InverseInput>;
};
/** The output of our update `ImageCorrection` mutation. */
export declare type UpdateImageCorrectionPayload = {
    __typename?: 'UpdateImageCorrectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ImageCorrection` that was updated by this mutation. */
    imageCorrection?: Maybe<ImageCorrection>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `ImageCorrection`. May be used by Relay 1. */
    imageCorrectionEdge?: Maybe<ImageCorrectionsEdge>;
};
/** The output of our update `ImageCorrection` mutation. */
export declare type UpdateImageCorrectionPayloadImageCorrectionEdgeArgs = {
    orderBy?: Maybe<Array<ImageCorrectionsOrderBy>>;
};
/** All input for the `updateImage` mutation. */
export declare type UpdateImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Image` being updated. */
    patch: ImagePatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `image` being updated. */
export declare type UpdateImageOnExecutionImageForExecutionImageImageIdFkeyPatch = {
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `image` being updated. */
export declare type UpdateImageOnImageCloneOfForImageCloneOfIbfk1Patch = {
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `image` being updated. */
export declare type UpdateImageOnImageCloneOfForImageCloneOfIbfk2Patch = {
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `image` being updated. */
export declare type UpdateImageOnPlanImageForPlanImageImageIdFkeyPatch = {
    metaData?: Maybe<Scalars['String']>;
    valid?: Maybe<Scalars['Boolean']>;
    fallbackData?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    width?: Maybe<Scalars['Float']>;
    height?: Maybe<Scalars['Float']>;
    distance?: Maybe<Scalars['Float']>;
    cameraFieldOfViewVertical?: Maybe<Scalars['Float']>;
    cameraFieldOfViewHorizontal?: Maybe<Scalars['Float']>;
    cameraShutterSpeed?: Maybe<Scalars['Float']>;
    cameraAperture?: Maybe<Scalars['Float']>;
    cameraModel?: Maybe<Scalars['String']>;
    cameraLensModel?: Maybe<Scalars['String']>;
    cameraLensMake?: Maybe<Scalars['String']>;
    cameraMake?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    distanceGradientVertical?: Maybe<Scalars['Float']>;
    cameraIso?: Maybe<Scalars['Int']>;
    distanceGradientHorizontal?: Maybe<Scalars['Float']>;
    capturedAt?: Maybe<Scalars['Datetime']>;
    file?: Maybe<ImageFileFkeyInput>;
    mission?: Maybe<ImageMissionFkeyInput>;
    location?: Maybe<ImageLocationFkeyInput>;
    correction?: Maybe<ImageCorrectionFkeyInput>;
    segmentations?: Maybe<SegmentationImageFkeyInverseInput>;
    structuresRelation?: Maybe<_StructureImagesIbfk1InverseInput>;
    cloneOfRelation?: Maybe<_ImageCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_ImageCloneOfIbfk2InverseInput>;
    detections?: Maybe<DetectionImageFkeyInverseInput>;
    classifications?: Maybe<ClassificationImageFkeyInverseInput>;
    comments?: Maybe<CommentAboutImageFkeyInverseInput>;
    planRelation?: Maybe<_PlanImageImageIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionImageImageIdFkeyInverseInput>;
};
/** The output of our update `Image` mutation. */
export declare type UpdateImagePayload = {
    __typename?: 'UpdateImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Image` that was updated by this mutation. */
    image?: Maybe<Image>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `Image`. */
    file?: Maybe<File>;
    /** Reads a single `MissionExecution` that is related to this `Image`. */
    mission?: Maybe<MissionExecution>;
    /** Reads a single `Location` that is related to this `Image`. */
    location?: Maybe<Location>;
    /** Reads a single `ImageCorrection` that is related to this `Image`. */
    correction?: Maybe<ImageCorrection>;
    /** An edge for our `Image`. May be used by Relay 1. */
    imageEdge?: Maybe<ImagesEdge>;
};
/** The output of our update `Image` mutation. */
export declare type UpdateImagePayloadImageEdgeArgs = {
    orderBy?: Maybe<Array<ImagesOrderBy>>;
};
/** All input for the `updateLocationCloneOf` mutation. */
export declare type UpdateLocationCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `LocationCloneOf` being updated. */
    patch: LocationCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `locationCloneOf` being updated. */
export declare type UpdateLocationCloneOfOnLocationCloneOfForLocationCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_LocationCloneOfIbfk1Input>;
    clone?: Maybe<_LocationCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `locationCloneOf` being updated. */
export declare type UpdateLocationCloneOfOnLocationCloneOfForLocationCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_LocationCloneOfIbfk1Input>;
    clone?: Maybe<_LocationCloneOfIbfk2Input>;
};
/** The output of our update `LocationCloneOf` mutation. */
export declare type UpdateLocationCloneOfPayload = {
    __typename?: 'UpdateLocationCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `LocationCloneOf` that was updated by this mutation. */
    locationCloneOf?: Maybe<LocationCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Location` that is related to this `LocationCloneOf`. */
    cloneOf?: Maybe<Location>;
    /** Reads a single `Location` that is related to this `LocationCloneOf`. */
    clone?: Maybe<Location>;
    /** An edge for our `LocationCloneOf`. May be used by Relay 1. */
    locationCloneOfEdge?: Maybe<LocationCloneovesEdge>;
};
/** The output of our update `LocationCloneOf` mutation. */
export declare type UpdateLocationCloneOfPayloadLocationCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<LocationCloneovesOrderBy>>;
};
/** All input for the `updateLocation` mutation. */
export declare type UpdateLocationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Location` being updated. */
    patch: LocationPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `location` being updated. */
export declare type UpdateLocationOnExecutionLocationForExecutionLocationLocationIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude?: Maybe<Scalars['Float']>;
    longitude?: Maybe<Scalars['Float']>;
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `location` being updated. */
export declare type UpdateLocationOnLocationCloneOfForLocationCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude?: Maybe<Scalars['Float']>;
    longitude?: Maybe<Scalars['Float']>;
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `location` being updated. */
export declare type UpdateLocationOnLocationCloneOfForLocationCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude?: Maybe<Scalars['Float']>;
    longitude?: Maybe<Scalars['Float']>;
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `location` being updated. */
export declare type UpdateLocationOnPlanLocationForPlanLocationLocationIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    errorRadius?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    latitude?: Maybe<Scalars['Float']>;
    longitude?: Maybe<Scalars['Float']>;
    altitude?: Maybe<Scalars['Float']>;
    roll?: Maybe<Scalars['Float']>;
    pitch?: Maybe<Scalars['Float']>;
    yaw?: Maybe<Scalars['Float']>;
    position?: Maybe<Scalars['String']>;
    geometry3D?: Maybe<Scalars['GeoJSON']>;
    geometry2D?: Maybe<Scalars['GeoJSON']>;
    structure?: Maybe<StructureLocationFkeyInverseInput>;
    image?: Maybe<ImageLocationFkeyInverseInput>;
    anomaly?: Maybe<AnomalyLocationFkeyInverseInput>;
    artifact?: Maybe<ArtifactLocationFkeyInverseInput>;
    cloneOfRelation?: Maybe<_LocationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_LocationCloneOfIbfk2InverseInput>;
    planRelation?: Maybe<_PlanLocationLocationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionLocationLocationIdFkeyInverseInput>;
};
/** The output of our update `Location` mutation. */
export declare type UpdateLocationPayload = {
    __typename?: 'UpdateLocationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Location` that was updated by this mutation. */
    location?: Maybe<Location>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `Location`. May be used by Relay 1. */
    locationEdge?: Maybe<LocationsEdge>;
};
/** The output of our update `Location` mutation. */
export declare type UpdateLocationPayloadLocationEdgeArgs = {
    orderBy?: Maybe<Array<LocationsOrderBy>>;
};
/** All input for the `updateMissionAnomaly` mutation. */
export declare type UpdateMissionAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `MissionAnomaly` being updated. */
    patch: MissionAnomalyPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `missionAnomaly` being updated. */
export declare type UpdateMissionAnomalyOnMissionAnomalyForMissionAnomaliesIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_MissionAnomaliesIbfk1Input>;
    mission?: Maybe<_MissionAnomaliesIbfk2Input>;
};
/** An object where the defined keys will be set on the `missionAnomaly` being updated. */
export declare type UpdateMissionAnomalyOnMissionAnomalyForMissionAnomaliesIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    anomaly?: Maybe<_MissionAnomaliesIbfk1Input>;
    mission?: Maybe<_MissionAnomaliesIbfk2Input>;
};
/** The output of our update `MissionAnomaly` mutation. */
export declare type UpdateMissionAnomalyPayload = {
    __typename?: 'UpdateMissionAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionAnomaly` that was updated by this mutation. */
    missionAnomaly?: Maybe<MissionAnomaly>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Anomaly` that is related to this `MissionAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** Reads a single `MissionExecution` that is related to this `MissionAnomaly`. */
    mission?: Maybe<MissionExecution>;
    /** An edge for our `MissionAnomaly`. May be used by Relay 1. */
    missionAnomalyEdge?: Maybe<MissionAnomaliesEdge>;
};
/** The output of our update `MissionAnomaly` mutation. */
export declare type UpdateMissionAnomalyPayloadMissionAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<MissionAnomaliesOrderBy>>;
};
/** All input for the `updateMissionCloneOf` mutation. */
export declare type UpdateMissionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `MissionCloneOf` being updated. */
    patch: MissionCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `missionCloneOf` being updated. */
export declare type UpdateMissionCloneOfOnMissionCloneOfForMissionCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `missionCloneOf` being updated. */
export declare type UpdateMissionCloneOfOnMissionCloneOfForMissionCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionCloneOfIbfk2Input>;
};
/** The output of our update `MissionCloneOf` mutation. */
export declare type UpdateMissionCloneOfPayload = {
    __typename?: 'UpdateMissionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionCloneOf` that was updated by this mutation. */
    missionCloneOf?: Maybe<MissionCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionCloneOf`. */
    cloneOf?: Maybe<Mission>;
    /** Reads a single `Mission` that is related to this `MissionCloneOf`. */
    clone?: Maybe<Mission>;
    /** An edge for our `MissionCloneOf`. May be used by Relay 1. */
    missionCloneOfEdge?: Maybe<MissionCloneovesEdge>;
};
/** The output of our update `MissionCloneOf` mutation. */
export declare type UpdateMissionCloneOfPayloadMissionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<MissionCloneovesOrderBy>>;
};
/** All input for the `updateMissionExecutionCloneOf` mutation. */
export declare type UpdateMissionExecutionCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `MissionExecutionCloneOf` being updated. */
    patch: MissionExecutionCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `missionExecutionCloneOf` being updated. */
export declare type UpdateMissionExecutionCloneOfOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionExecutionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionExecutionCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `missionExecutionCloneOf` being updated. */
export declare type UpdateMissionExecutionCloneOfOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionExecutionCloneOfIbfk1Input>;
    clone?: Maybe<_MissionExecutionCloneOfIbfk2Input>;
};
/** The output of our update `MissionExecutionCloneOf` mutation. */
export declare type UpdateMissionExecutionCloneOfPayload = {
    __typename?: 'UpdateMissionExecutionCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExecutionCloneOf` that was updated by this mutation. */
    missionExecutionCloneOf?: Maybe<MissionExecutionCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionExecution` that is related to this `MissionExecutionCloneOf`. */
    cloneOf?: Maybe<MissionExecution>;
    /** Reads a single `MissionExecution` that is related to this `MissionExecutionCloneOf`. */
    clone?: Maybe<MissionExecution>;
    /** An edge for our `MissionExecutionCloneOf`. May be used by Relay 1. */
    missionExecutionCloneOfEdge?: Maybe<MissionExecutionCloneovesEdge>;
};
/** The output of our update `MissionExecutionCloneOf` mutation. */
export declare type UpdateMissionExecutionCloneOfPayloadMissionExecutionCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<MissionExecutionCloneovesOrderBy>>;
};
/** All input for the `updateMissionExecution` mutation. */
export declare type UpdateMissionExecutionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `MissionExecution` being updated. */
    patch: MissionExecutionPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `missionExecution` being updated. */
export declare type UpdateMissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    trajectory?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionExecutionMissionFkeyInput>;
    elements?: Maybe<MissionElementOfExecutionFkeyInverseInput>;
    images?: Maybe<ImageMissionFkeyInverseInput>;
    segmentations?: Maybe<SegmentationMissionExecutionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionExecutionFkeyInverseInput>;
    detections?: Maybe<DetectionMissionFkeyInverseInput>;
    classifications?: Maybe<ClassificationMissionExecutionFkeyInverseInput>;
    anomaliesRelation?: Maybe<_MissionAnomaliesIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_MissionExecutionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionExecutionCloneOfIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `missionExecution` being updated. */
export declare type UpdateMissionExecutionOnMissionExecutionCloneOfForMissionExecutionCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    trajectory?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionExecutionMissionFkeyInput>;
    elements?: Maybe<MissionElementOfExecutionFkeyInverseInput>;
    images?: Maybe<ImageMissionFkeyInverseInput>;
    segmentations?: Maybe<SegmentationMissionExecutionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionExecutionFkeyInverseInput>;
    detections?: Maybe<DetectionMissionFkeyInverseInput>;
    classifications?: Maybe<ClassificationMissionExecutionFkeyInverseInput>;
    anomaliesRelation?: Maybe<_MissionAnomaliesIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_MissionExecutionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionExecutionCloneOfIbfk2InverseInput>;
};
/** The output of our update `MissionExecution` mutation. */
export declare type UpdateMissionExecutionPayload = {
    __typename?: 'UpdateMissionExecutionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionExecution` that was updated by this mutation. */
    missionExecution?: Maybe<MissionExecution>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Mission` that is related to this `MissionExecution`. */
    mission?: Maybe<Mission>;
    /** An edge for our `MissionExecution`. May be used by Relay 1. */
    missionExecutionEdge?: Maybe<MissionExecutionsEdge>;
};
/** The output of our update `MissionExecution` mutation. */
export declare type UpdateMissionExecutionPayloadMissionExecutionEdgeArgs = {
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
};
/** All input for the `updateMission` mutation. */
export declare type UpdateMissionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Mission` being updated. */
    patch: MissionPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `mission` being updated. */
export declare type UpdateMissionOnMissionCloneOfForMissionCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    infra?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    plan?: Maybe<MissionPlanFkeyInput>;
    missionToInfra?: Maybe<MissionInfraFkeyInput>;
    elementOfExecution?: Maybe<MissionElementOfExecutionFkeyInput>;
    elementOfPlan?: Maybe<MissionElementOfPlanFkeyInput>;
    organization?: Maybe<MissionOrganizationFkeyInput>;
    execution?: Maybe<MissionExecutionMissionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionFkeyInverseInput>;
    assignments?: Maybe<ActivityAssignmentMissionFkeyInverseInput>;
    comments?: Maybe<CommentAboutMissionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionCloneOfIbfk2InverseInput>;
    clientsRelation?: Maybe<FakePublicMissionClientForeignKey0InverseInput>;
    expertsRelation?: Maybe<FakePublicMissionExpertForeignKey0InverseInput>;
    inspectorsRelation?: Maybe<FakePublicMissionInspectorForeignKey0InverseInput>;
    operatorsRelation?: Maybe<FakePublicMissionOperatorForeignKey0InverseInput>;
};
/** An object where the defined keys will be set on the `mission` being updated. */
export declare type UpdateMissionOnMissionCloneOfForMissionCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    infra?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    plan?: Maybe<MissionPlanFkeyInput>;
    missionToInfra?: Maybe<MissionInfraFkeyInput>;
    elementOfExecution?: Maybe<MissionElementOfExecutionFkeyInput>;
    elementOfPlan?: Maybe<MissionElementOfPlanFkeyInput>;
    organization?: Maybe<MissionOrganizationFkeyInput>;
    execution?: Maybe<MissionExecutionMissionFkeyInverseInput>;
    artifacts?: Maybe<ArtifactMissionFkeyInverseInput>;
    assignments?: Maybe<ActivityAssignmentMissionFkeyInverseInput>;
    comments?: Maybe<CommentAboutMissionFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionCloneOfIbfk2InverseInput>;
    clientsRelation?: Maybe<FakePublicMissionClientForeignKey0InverseInput>;
    expertsRelation?: Maybe<FakePublicMissionExpertForeignKey0InverseInput>;
    inspectorsRelation?: Maybe<FakePublicMissionInspectorForeignKey0InverseInput>;
    operatorsRelation?: Maybe<FakePublicMissionOperatorForeignKey0InverseInput>;
};
/** The output of our update `Mission` mutation. */
export declare type UpdateMissionPayload = {
    __typename?: 'UpdateMissionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Mission` that was updated by this mutation. */
    mission?: Maybe<Mission>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    plan?: Maybe<MissionPlan>;
    /** Reads a single `Mission` that is related to this `Mission`. */
    missionByInfra?: Maybe<Mission>;
    /** Reads a single `MissionExecution` that is related to this `Mission`. */
    elementOfExecution?: Maybe<MissionExecution>;
    /** Reads a single `MissionPlan` that is related to this `Mission`. */
    elementOfPlan?: Maybe<MissionPlan>;
    /** Reads a single `Organization` that is related to this `Mission`. */
    organization?: Maybe<Organization>;
    /** An edge for our `Mission`. May be used by Relay 1. */
    missionEdge?: Maybe<MissionsEdge>;
};
/** The output of our update `Mission` mutation. */
export declare type UpdateMissionPayloadMissionEdgeArgs = {
    orderBy?: Maybe<Array<MissionsOrderBy>>;
};
/** All input for the `updateMissionPlanArtifact` mutation. */
export declare type UpdateMissionPlanArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `_MissionPlanArtifact` being updated. */
    patch: _MissionPlanArtifactPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `_missionPlanArtifact` being updated. */
export declare type UpdateMissionPlanArtifactOnMissionPlanArtifactForMissionPlanArtifactsIbfk1Patch = {
    id?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    _missionPlanArtifactToA?: Maybe<_MissionPlanArtifactsIbfk1Input>;
    missionPlanToB?: Maybe<_MissionPlanArtifactsIbfk2Input>;
};
/** An object where the defined keys will be set on the `_missionPlanArtifact` being updated. */
export declare type UpdateMissionPlanArtifactOnMissionPlanArtifactForMissionPlanArtifactsIbfk2Patch = {
    id?: Maybe<Scalars['String']>;
    a?: Maybe<Scalars['String']>;
    _missionPlanArtifactToA?: Maybe<_MissionPlanArtifactsIbfk1Input>;
    missionPlanToB?: Maybe<_MissionPlanArtifactsIbfk2Input>;
};
/** The output of our update `_MissionPlanArtifact` mutation. */
export declare type UpdateMissionPlanArtifactPayload = {
    __typename?: 'UpdateMissionPlanArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `_MissionPlanArtifact` that was updated by this mutation. */
    _missionPlanArtifact?: Maybe<_MissionPlanArtifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `_MissionPlanArtifact` that is related to this `_MissionPlanArtifact`. */
    _missionPlanArtifactByA?: Maybe<_MissionPlanArtifact>;
    /** Reads a single `MissionPlan` that is related to this `_MissionPlanArtifact`. */
    missionPlanByB?: Maybe<MissionPlan>;
    /** An edge for our `_MissionPlanArtifact`. May be used by Relay 1. */
    _missionPlanArtifactEdge?: Maybe<_MissionPlanArtifactsEdge>;
};
/** The output of our update `_MissionPlanArtifact` mutation. */
export declare type UpdateMissionPlanArtifactPayload_MissionPlanArtifactEdgeArgs = {
    orderBy?: Maybe<Array<_MissionPlanArtifactsOrderBy>>;
};
/** All input for the `updateMissionPlanCloneOf` mutation. */
export declare type UpdateMissionPlanCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `MissionPlanCloneOf` being updated. */
    patch: MissionPlanCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `missionPlanCloneOf` being updated. */
export declare type UpdateMissionPlanCloneOfOnMissionPlanCloneOfForMissionPlanCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionPlanCloneOfIbfk1Input>;
    clone?: Maybe<_MissionPlanCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `missionPlanCloneOf` being updated. */
export declare type UpdateMissionPlanCloneOfOnMissionPlanCloneOfForMissionPlanCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_MissionPlanCloneOfIbfk1Input>;
    clone?: Maybe<_MissionPlanCloneOfIbfk2Input>;
};
/** The output of our update `MissionPlanCloneOf` mutation. */
export declare type UpdateMissionPlanCloneOfPayload = {
    __typename?: 'UpdateMissionPlanCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionPlanCloneOf` that was updated by this mutation. */
    missionPlanCloneOf?: Maybe<MissionPlanCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `MissionPlanCloneOf`. */
    cloneOf?: Maybe<MissionPlan>;
    /** Reads a single `MissionPlan` that is related to this `MissionPlanCloneOf`. */
    clone?: Maybe<MissionPlan>;
    /** An edge for our `MissionPlanCloneOf`. May be used by Relay 1. */
    missionPlanCloneOfEdge?: Maybe<MissionPlanCloneovesEdge>;
};
/** The output of our update `MissionPlanCloneOf` mutation. */
export declare type UpdateMissionPlanCloneOfPayloadMissionPlanCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<MissionPlanCloneovesOrderBy>>;
};
/** All input for the `updateMissionPlan` mutation. */
export declare type UpdateMissionPlanInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `MissionPlan` being updated. */
    patch: MissionPlanPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `missionPlan` being updated. */
export declare type UpdateMissionPlanOnMissionPlanArtifactForMissionPlanArtifactsIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionPlanFkeyInverseInput>;
    elements?: Maybe<MissionElementOfPlanFkeyInverseInput>;
    artifacts?: Maybe<ArtifactPlanFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionPlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionPlanCloneOfIbfk2InverseInput>;
    structurePlans?: Maybe<StructurePlanMissionPlanFkeyInverseInput>;
    _missionPlanArtifactsUsingId?: Maybe<_MissionPlanArtifactsIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `missionPlan` being updated. */
export declare type UpdateMissionPlanOnMissionPlanCloneOfForMissionPlanCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionPlanFkeyInverseInput>;
    elements?: Maybe<MissionElementOfPlanFkeyInverseInput>;
    artifacts?: Maybe<ArtifactPlanFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionPlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionPlanCloneOfIbfk2InverseInput>;
    structurePlans?: Maybe<StructurePlanMissionPlanFkeyInverseInput>;
    _missionPlanArtifactsUsingId?: Maybe<_MissionPlanArtifactsIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `missionPlan` being updated. */
export declare type UpdateMissionPlanOnMissionPlanCloneOfForMissionPlanCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    executionAt?: Maybe<Scalars['Datetime']>;
    inspectionAt?: Maybe<Scalars['Datetime']>;
    expertValidationAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    mission?: Maybe<MissionPlanFkeyInverseInput>;
    elements?: Maybe<MissionElementOfPlanFkeyInverseInput>;
    artifacts?: Maybe<ArtifactPlanFkeyInverseInput>;
    cloneOfRelation?: Maybe<_MissionPlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_MissionPlanCloneOfIbfk2InverseInput>;
    structurePlans?: Maybe<StructurePlanMissionPlanFkeyInverseInput>;
    _missionPlanArtifactsUsingId?: Maybe<_MissionPlanArtifactsIbfk2InverseInput>;
};
/** The output of our update `MissionPlan` mutation. */
export declare type UpdateMissionPlanPayload = {
    __typename?: 'UpdateMissionPlanPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `MissionPlan` that was updated by this mutation. */
    missionPlan?: Maybe<MissionPlan>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `MissionPlan`. May be used by Relay 1. */
    missionPlanEdge?: Maybe<MissionPlansEdge>;
};
/** The output of our update `MissionPlan` mutation. */
export declare type UpdateMissionPlanPayloadMissionPlanEdgeArgs = {
    orderBy?: Maybe<Array<MissionPlansOrderBy>>;
};
/** All input for the `updateOrganizationAdmin` mutation. */
export declare type UpdateOrganizationAdminInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `OrganizationAdmin` being updated. */
    patch: OrganizationAdminPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `organizationAdmin` being updated. */
export declare type UpdateOrganizationAdminOnOrganizationAdminForOrganizationAdminIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationAdminIbfk1Input>;
    admin?: Maybe<_OrganizationAdminIbfk2Input>;
};
/** An object where the defined keys will be set on the `organizationAdmin` being updated. */
export declare type UpdateOrganizationAdminOnOrganizationAdminForOrganizationAdminIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationAdminIbfk1Input>;
    admin?: Maybe<_OrganizationAdminIbfk2Input>;
};
/** The output of our update `OrganizationAdmin` mutation. */
export declare type UpdateOrganizationAdminPayload = {
    __typename?: 'UpdateOrganizationAdminPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationAdmin` that was updated by this mutation. */
    organizationAdmin?: Maybe<OrganizationAdmin>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Organization` that is related to this `OrganizationAdmin`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `OrganizationAdmin`. */
    admin?: Maybe<User>;
    /** An edge for our `OrganizationAdmin`. May be used by Relay 1. */
    organizationAdminEdge?: Maybe<OrganizationAdminsEdge>;
};
/** The output of our update `OrganizationAdmin` mutation. */
export declare type UpdateOrganizationAdminPayloadOrganizationAdminEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
};
/** All input for the `updateOrganizationAnomalyLevelMapping` mutation. */
export declare type UpdateOrganizationAnomalyLevelMappingInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `OrganizationAnomalyLevelMapping` being updated. */
    patch: OrganizationAnomalyLevelMappingPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `organizationAnomalyLevelMapping` being updated. */
export declare type UpdateOrganizationAnomalyLevelMappingOnOrganizationAnomalyLevelMappingForOrganizationAnomalyLevelMappingIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    anomalyLevelMapping?: Maybe<_OrganizationAnomalyLevelMappingIbfk1Input>;
    organization?: Maybe<_OrganizationAnomalyLevelMappingIbfk2Input>;
};
/** An object where the defined keys will be set on the `organizationAnomalyLevelMapping` being updated. */
export declare type UpdateOrganizationAnomalyLevelMappingOnOrganizationAnomalyLevelMappingForOrganizationAnomalyLevelMappingIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    anomalyLevelMapping?: Maybe<_OrganizationAnomalyLevelMappingIbfk1Input>;
    organization?: Maybe<_OrganizationAnomalyLevelMappingIbfk2Input>;
};
/** The output of our update `OrganizationAnomalyLevelMapping` mutation. */
export declare type UpdateOrganizationAnomalyLevelMappingPayload = {
    __typename?: 'UpdateOrganizationAnomalyLevelMappingPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationAnomalyLevelMapping` that was updated by this mutation. */
    organizationAnomalyLevelMapping?: Maybe<OrganizationAnomalyLevelMapping>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `AnomalyLevelMapping` that is related to this `OrganizationAnomalyLevelMapping`. */
    anomalyLevelMapping?: Maybe<AnomalyLevelMapping>;
    /** Reads a single `Organization` that is related to this `OrganizationAnomalyLevelMapping`. */
    organization?: Maybe<Organization>;
    /** An edge for our `OrganizationAnomalyLevelMapping`. May be used by Relay 1. */
    organizationAnomalyLevelMappingEdge?: Maybe<OrganizationAnomalyLevelMappingsEdge>;
};
/** The output of our update `OrganizationAnomalyLevelMapping` mutation. */
export declare type UpdateOrganizationAnomalyLevelMappingPayloadOrganizationAnomalyLevelMappingEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationAnomalyLevelMappingsOrderBy>>;
};
/** All input for the `updateOrganization` mutation. */
export declare type UpdateOrganizationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Organization` being updated. */
    patch: OrganizationPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `organization` being updated. */
export declare type UpdateOrganizationOnExecutionOrganizationForExecutionOrganizationOrganizationIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    subscriptionPlan?: Maybe<Scalars['String']>;
    picture?: Maybe<OrganizationPictureFkeyInput>;
    structureModels?: Maybe<StructureModelManufacturerFkeyInverseInput>;
    structures?: Maybe<StructureOrganizationFkeyInverseInput>;
    ownedStructureModelsRelation?: Maybe<_StructureModelOwnersIbfk1InverseInput>;
    missions?: Maybe<MissionOrganizationFkeyInverseInput>;
    usersRelation?: Maybe<_OrganizationUsersIbfk1InverseInput>;
    assignments?: Maybe<ActivityAssignmentOrganizationFkeyInverseInput>;
    anomalyLevelMappingsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk2InverseInput>;
    adminsRelation?: Maybe<_OrganizationAdminIbfk1InverseInput>;
    planRelation?: Maybe<_PlanOrganizationOrganizationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `organization` being updated. */
export declare type UpdateOrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    subscriptionPlan?: Maybe<Scalars['String']>;
    picture?: Maybe<OrganizationPictureFkeyInput>;
    structureModels?: Maybe<StructureModelManufacturerFkeyInverseInput>;
    structures?: Maybe<StructureOrganizationFkeyInverseInput>;
    ownedStructureModelsRelation?: Maybe<_StructureModelOwnersIbfk1InverseInput>;
    missions?: Maybe<MissionOrganizationFkeyInverseInput>;
    usersRelation?: Maybe<_OrganizationUsersIbfk1InverseInput>;
    assignments?: Maybe<ActivityAssignmentOrganizationFkeyInverseInput>;
    anomalyLevelMappingsRelation?: Maybe<_OrganizationAnomalyLevelMappingIbfk2InverseInput>;
    adminsRelation?: Maybe<_OrganizationAdminIbfk1InverseInput>;
    planRelation?: Maybe<_PlanOrganizationOrganizationIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionOrganizationOrganizationIdFkeyInverseInput>;
};
/** The output of our update `Organization` mutation. */
export declare type UpdateOrganizationPayload = {
    __typename?: 'UpdateOrganizationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Organization` that was updated by this mutation. */
    organization?: Maybe<Organization>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `Organization`. */
    picture?: Maybe<File>;
    /** An edge for our `Organization`. May be used by Relay 1. */
    organizationEdge?: Maybe<OrganizationsEdge>;
};
/** The output of our update `Organization` mutation. */
export declare type UpdateOrganizationPayloadOrganizationEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
};
/** All input for the `updateOrganizationUser` mutation. */
export declare type UpdateOrganizationUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `OrganizationUser` being updated. */
    patch: OrganizationUserPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `organizationUser` being updated. */
export declare type UpdateOrganizationUserOnOrganizationUserForOrganizationUsersIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationUsersIbfk1Input>;
    user?: Maybe<_OrganizationUsersIbfk2Input>;
};
/** An object where the defined keys will be set on the `organizationUser` being updated. */
export declare type UpdateOrganizationUserOnOrganizationUserForOrganizationUsersIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    organization?: Maybe<_OrganizationUsersIbfk1Input>;
    user?: Maybe<_OrganizationUsersIbfk2Input>;
};
/** The output of our update `OrganizationUser` mutation. */
export declare type UpdateOrganizationUserPayload = {
    __typename?: 'UpdateOrganizationUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `OrganizationUser` that was updated by this mutation. */
    organizationUser?: Maybe<OrganizationUser>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Organization` that is related to this `OrganizationUser`. */
    organization?: Maybe<Organization>;
    /** Reads a single `User` that is related to this `OrganizationUser`. */
    user?: Maybe<User>;
    /** An edge for our `OrganizationUser`. May be used by Relay 1. */
    organizationUserEdge?: Maybe<OrganizationUsersEdge>;
};
/** The output of our update `OrganizationUser` mutation. */
export declare type UpdateOrganizationUserPayloadOrganizationUserEdgeArgs = {
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
};
/** All input for the `updatePlanAnomaly` mutation. */
export declare type UpdatePlanAnomalyInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanAnomaly` being updated. */
    patch: PlanAnomalyPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planAnomaly` being updated. */
export declare type UpdatePlanAnomalyOnPlanAnomalyForPlanAnomalyAnomalyIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanAnomalyPlanIdFkeyInput>;
    anomaly?: Maybe<_PlanAnomalyAnomalyIdFkeyInput>;
};
/** An object where the defined keys will be set on the `planAnomaly` being updated. */
export declare type UpdatePlanAnomalyOnPlanAnomalyForPlanAnomalyPlanIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    anomalyId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanAnomalyPlanIdFkeyInput>;
    anomaly?: Maybe<_PlanAnomalyAnomalyIdFkeyInput>;
};
/** The output of our update `PlanAnomaly` mutation. */
export declare type UpdatePlanAnomalyPayload = {
    __typename?: 'UpdatePlanAnomalyPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanAnomaly` that was updated by this mutation. */
    planAnomaly?: Maybe<PlanAnomaly>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanAnomaly`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Anomaly` that is related to this `PlanAnomaly`. */
    anomaly?: Maybe<Anomaly>;
    /** An edge for our `PlanAnomaly`. May be used by Relay 1. */
    planAnomalyEdge?: Maybe<PlanAnomaliesEdge>;
};
/** The output of our update `PlanAnomaly` mutation. */
export declare type UpdatePlanAnomalyPayloadPlanAnomalyEdgeArgs = {
    orderBy?: Maybe<Array<PlanAnomaliesOrderBy>>;
};
/** All input for the `updatePlanArtifact` mutation. */
export declare type UpdatePlanArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanArtifact` being updated. */
    patch: PlanArtifactPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planArtifact` being updated. */
export declare type UpdatePlanArtifactOnPlanArtifactForPlanArtifactArtifactIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanArtifactPlanIdFkeyInput>;
    artifact?: Maybe<_PlanArtifactArtifactIdFkeyInput>;
};
/** An object where the defined keys will be set on the `planArtifact` being updated. */
export declare type UpdatePlanArtifactOnPlanArtifactForPlanArtifactPlanIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    artifactId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanArtifactPlanIdFkeyInput>;
    artifact?: Maybe<_PlanArtifactArtifactIdFkeyInput>;
};
/** The output of our update `PlanArtifact` mutation. */
export declare type UpdatePlanArtifactPayload = {
    __typename?: 'UpdatePlanArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanArtifact` that was updated by this mutation. */
    planArtifact?: Maybe<PlanArtifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanArtifact`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Artifact` that is related to this `PlanArtifact`. */
    artifact?: Maybe<Artifact>;
    /** An edge for our `PlanArtifact`. May be used by Relay 1. */
    planArtifactEdge?: Maybe<PlanArtifactsEdge>;
};
/** The output of our update `PlanArtifact` mutation. */
export declare type UpdatePlanArtifactPayloadPlanArtifactEdgeArgs = {
    orderBy?: Maybe<Array<PlanArtifactsOrderBy>>;
};
/** All input for the `updatePlanAssignment` mutation. */
export declare type UpdatePlanAssignmentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanAssignment` being updated. */
    patch: PlanAssignmentPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planAssignment` being updated. */
export declare type UpdatePlanAssignmentOnPlanAssignmentForPlanAssignmentPlanFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['Datetime']>;
    updatedAt?: Maybe<Scalars['Datetime']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    user?: Maybe<Scalars['String']>;
    assignedUser?: Maybe<_PlanAssignmentUserFkeyInput>;
    assignedPlan?: Maybe<_PlanAssignmentPlanFkeyInput>;
};
/** The output of our update `PlanAssignment` mutation. */
export declare type UpdatePlanAssignmentPayload = {
    __typename?: 'UpdatePlanAssignmentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanAssignment` that was updated by this mutation. */
    planAssignment?: Maybe<PlanAssignment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `PlanAssignment`. */
    assignedUser?: Maybe<User>;
    /** Reads a single `Plan` that is related to this `PlanAssignment`. */
    assignedPlan?: Maybe<Plan>;
    /** An edge for our `PlanAssignment`. May be used by Relay 1. */
    planAssignmentEdge?: Maybe<PlanAssignmentsEdge>;
};
/** The output of our update `PlanAssignment` mutation. */
export declare type UpdatePlanAssignmentPayloadPlanAssignmentEdgeArgs = {
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
};
/** All input for the `updatePlanChild` mutation. */
export declare type UpdatePlanChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanChild` being updated. */
    patch: PlanChildPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planChild` being updated. */
export declare type UpdatePlanChildOnPlanChildForPlanChildrenChildFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    parent?: Maybe<Scalars['String']>;
    parentPlan?: Maybe<_PlanChildrenParentFkeyInput>;
    childPlan?: Maybe<_PlanChildrenChildFkeyInput>;
};
/** An object where the defined keys will be set on the `planChild` being updated. */
export declare type UpdatePlanChildOnPlanChildForPlanChildrenParentFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    child?: Maybe<Scalars['String']>;
    parentPlan?: Maybe<_PlanChildrenParentFkeyInput>;
    childPlan?: Maybe<_PlanChildrenChildFkeyInput>;
};
/** The output of our update `PlanChild` mutation. */
export declare type UpdatePlanChildPayload = {
    __typename?: 'UpdatePlanChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanChild` that was updated by this mutation. */
    planChild?: Maybe<PlanChild>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanChild`. */
    parentPlan?: Maybe<Plan>;
    /** Reads a single `Plan` that is related to this `PlanChild`. */
    childPlan?: Maybe<Plan>;
    /** An edge for our `PlanChild`. May be used by Relay 1. */
    planChildEdge?: Maybe<PlanChildrenEdge>;
};
/** The output of our update `PlanChild` mutation. */
export declare type UpdatePlanChildPayloadPlanChildEdgeArgs = {
    orderBy?: Maybe<Array<PlanChildrenOrderBy>>;
};
/** All input for the `updatePlanComment` mutation. */
export declare type UpdatePlanCommentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanComment` being updated. */
    patch: PlanCommentPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planComment` being updated. */
export declare type UpdatePlanCommentOnPlanCommentForPlanCommentCommentIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanCommentPlanIdFkeyInput>;
    comment?: Maybe<_PlanCommentCommentIdFkeyInput>;
};
/** An object where the defined keys will be set on the `planComment` being updated. */
export declare type UpdatePlanCommentOnPlanCommentForPlanCommentPlanIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanCommentPlanIdFkeyInput>;
    comment?: Maybe<_PlanCommentCommentIdFkeyInput>;
};
/** The output of our update `PlanComment` mutation. */
export declare type UpdatePlanCommentPayload = {
    __typename?: 'UpdatePlanCommentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanComment` that was updated by this mutation. */
    planComment?: Maybe<PlanComment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanComment`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Comment` that is related to this `PlanComment`. */
    comment?: Maybe<Comment>;
    /** An edge for our `PlanComment`. May be used by Relay 1. */
    planCommentEdge?: Maybe<PlanCommentsEdge>;
};
/** The output of our update `PlanComment` mutation. */
export declare type UpdatePlanCommentPayloadPlanCommentEdgeArgs = {
    orderBy?: Maybe<Array<PlanCommentsOrderBy>>;
};
/** All input for the `updatePlanCreatorExecutionCreated` mutation. */
export declare type UpdatePlanCreatorExecutionCreatedInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanCreatorExecutionCreated` being updated. */
    patch: PlanCreatorExecutionCreatedPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planCreatorExecutionCreated` being updated. */
export declare type UpdatePlanCreatorExecutionCreatedOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedExecutionFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    plan?: Maybe<Scalars['String']>;
    createdExecution?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInput>;
    creatorPlan?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInput>;
};
/** An object where the defined keys will be set on the `planCreatorExecutionCreated` being updated. */
export declare type UpdatePlanCreatorExecutionCreatedOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedPlanFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    execution?: Maybe<Scalars['String']>;
    createdExecution?: Maybe<_PlanCreatorExecutionCreatedExecutionFkeyInput>;
    creatorPlan?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInput>;
};
/** The output of our update `PlanCreatorExecutionCreated` mutation. */
export declare type UpdatePlanCreatorExecutionCreatedPayload = {
    __typename?: 'UpdatePlanCreatorExecutionCreatedPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanCreatorExecutionCreated` that was updated by this mutation. */
    planCreatorExecutionCreated?: Maybe<PlanCreatorExecutionCreated>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Execution` that is related to this `PlanCreatorExecutionCreated`. */
    createdExecution?: Maybe<Execution>;
    /** Reads a single `Plan` that is related to this `PlanCreatorExecutionCreated`. */
    creatorPlan?: Maybe<Plan>;
    /** An edge for our `PlanCreatorExecutionCreated`. May be used by Relay 1. */
    planCreatorExecutionCreatedEdge?: Maybe<PlanCreatorExecutionCreatedsEdge>;
};
/** The output of our update `PlanCreatorExecutionCreated` mutation. */
export declare type UpdatePlanCreatorExecutionCreatedPayloadPlanCreatorExecutionCreatedEdgeArgs = {
    orderBy?: Maybe<Array<PlanCreatorExecutionCreatedsOrderBy>>;
};
/** All input for the `updatePlanDetection` mutation. */
export declare type UpdatePlanDetectionInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanDetection` being updated. */
    patch: PlanDetectionPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planDetection` being updated. */
export declare type UpdatePlanDetectionOnPlanDetectionForPlanDetectionDetectionIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanDetectionPlanIdFkeyInput>;
    detection?: Maybe<_PlanDetectionDetectionIdFkeyInput>;
};
/** An object where the defined keys will be set on the `planDetection` being updated. */
export declare type UpdatePlanDetectionOnPlanDetectionForPlanDetectionPlanIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    detectionId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanDetectionPlanIdFkeyInput>;
    detection?: Maybe<_PlanDetectionDetectionIdFkeyInput>;
};
/** The output of our update `PlanDetection` mutation. */
export declare type UpdatePlanDetectionPayload = {
    __typename?: 'UpdatePlanDetectionPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanDetection` that was updated by this mutation. */
    planDetection?: Maybe<PlanDetection>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanDetection`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Detection` that is related to this `PlanDetection`. */
    detection?: Maybe<Detection>;
    /** An edge for our `PlanDetection`. May be used by Relay 1. */
    planDetectionEdge?: Maybe<PlanDetectionsEdge>;
};
/** The output of our update `PlanDetection` mutation. */
export declare type UpdatePlanDetectionPayloadPlanDetectionEdgeArgs = {
    orderBy?: Maybe<Array<PlanDetectionsOrderBy>>;
};
/** All input for the `updatePlanFollower` mutation. */
export declare type UpdatePlanFollowerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanFollower` being updated. */
    patch: PlanFollowerPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planFollower` being updated. */
export declare type UpdatePlanFollowerOnPlanFollowerForPlanFollowersBaseFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    follower?: Maybe<Scalars['String']>;
    followerPlan?: Maybe<_PlanFollowersFollowerFkeyInput>;
    basePlan?: Maybe<_PlanFollowersBaseFkeyInput>;
};
/** An object where the defined keys will be set on the `planFollower` being updated. */
export declare type UpdatePlanFollowerOnPlanFollowerForPlanFollowersFollowerFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    base?: Maybe<Scalars['String']>;
    followerPlan?: Maybe<_PlanFollowersFollowerFkeyInput>;
    basePlan?: Maybe<_PlanFollowersBaseFkeyInput>;
};
/** The output of our update `PlanFollower` mutation. */
export declare type UpdatePlanFollowerPayload = {
    __typename?: 'UpdatePlanFollowerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanFollower` that was updated by this mutation. */
    planFollower?: Maybe<PlanFollower>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanFollower`. */
    followerPlan?: Maybe<Plan>;
    /** Reads a single `Plan` that is related to this `PlanFollower`. */
    basePlan?: Maybe<Plan>;
    /** An edge for our `PlanFollower`. May be used by Relay 1. */
    planFollowerEdge?: Maybe<PlanFollowersEdge>;
};
/** The output of our update `PlanFollower` mutation. */
export declare type UpdatePlanFollowerPayloadPlanFollowerEdgeArgs = {
    orderBy?: Maybe<Array<PlanFollowersOrderBy>>;
};
/** All input for the `updatePlanImage` mutation. */
export declare type UpdatePlanImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanImage` being updated. */
    patch: PlanImagePatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planImage` being updated. */
export declare type UpdatePlanImageOnPlanImageForPlanImageImageIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanImagePlanIdFkeyInput>;
    image?: Maybe<_PlanImageImageIdFkeyInput>;
};
/** An object where the defined keys will be set on the `planImage` being updated. */
export declare type UpdatePlanImageOnPlanImageForPlanImagePlanIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    imageId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanImagePlanIdFkeyInput>;
    image?: Maybe<_PlanImageImageIdFkeyInput>;
};
/** The output of our update `PlanImage` mutation. */
export declare type UpdatePlanImagePayload = {
    __typename?: 'UpdatePlanImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanImage` that was updated by this mutation. */
    planImage?: Maybe<PlanImage>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanImage`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Image` that is related to this `PlanImage`. */
    image?: Maybe<Image>;
    /** An edge for our `PlanImage`. May be used by Relay 1. */
    planImageEdge?: Maybe<PlanImagesEdge>;
};
/** The output of our update `PlanImage` mutation. */
export declare type UpdatePlanImagePayloadPlanImageEdgeArgs = {
    orderBy?: Maybe<Array<PlanImagesOrderBy>>;
};
/** All input for the `updatePlan` mutation. */
export declare type UpdatePlanInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Plan` being updated. */
    patch: PlanPatch;
    id: Scalars['String'];
};
/** All input for the `updatePlanLocation` mutation. */
export declare type UpdatePlanLocationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanLocation` being updated. */
    patch: PlanLocationPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planLocation` being updated. */
export declare type UpdatePlanLocationOnPlanLocationForPlanLocationLocationIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanLocationPlanIdFkeyInput>;
    location?: Maybe<_PlanLocationLocationIdFkeyInput>;
};
/** An object where the defined keys will be set on the `planLocation` being updated. */
export declare type UpdatePlanLocationOnPlanLocationForPlanLocationPlanIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    locationId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanLocationPlanIdFkeyInput>;
    location?: Maybe<_PlanLocationLocationIdFkeyInput>;
};
/** The output of our update `PlanLocation` mutation. */
export declare type UpdatePlanLocationPayload = {
    __typename?: 'UpdatePlanLocationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanLocation` that was updated by this mutation. */
    planLocation?: Maybe<PlanLocation>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanLocation`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Location` that is related to this `PlanLocation`. */
    location?: Maybe<Location>;
    /** An edge for our `PlanLocation`. May be used by Relay 1. */
    planLocationEdge?: Maybe<PlanLocationsEdge>;
};
/** The output of our update `PlanLocation` mutation. */
export declare type UpdatePlanLocationPayloadPlanLocationEdgeArgs = {
    orderBy?: Maybe<Array<PlanLocationsOrderBy>>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnEventPlansCreatedForEventPlansCreatedPlanFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnEventPlansReadForEventPlansReadPlanFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnEventPlansUpdatedForEventPlansUpdatedPlanFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnExecutionCreatorPlanCreatedForExecutionCreatorPlanCreatedPlanFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanAnomalyForPlanAnomalyPlanIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanArtifactForPlanArtifactPlanIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanAssignmentForPlanAssignmentPlanFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanChildForPlanChildrenChildFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanChildForPlanChildrenParentFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanCommentForPlanCommentPlanIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanCreatorExecutionCreatedForPlanCreatorExecutionCreatedPlanFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanDetectionForPlanDetectionPlanIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanFollowerForPlanFollowersBaseFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanFollowerForPlanFollowersFollowerFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanForPlanClonesFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanImageForPlanImagePlanIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanLocationForPlanLocationPlanIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanOrganizationForPlanOrganizationPlanIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanStructureForPlanStructurePlanIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `plan` being updated. */
export declare type UpdatePlanOnPlanUserForPlanUserPlanIdFkeyPatch = {
    type?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    clones?: Maybe<Scalars['String']>;
    dueAt?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['JSON']>;
    planToClones?: Maybe<PlanClonesFkeyInput>;
    assignedUserRelation?: Maybe<_PlanAssignmentPlanFkeyInverseInput>;
    basePlansRelation?: Maybe<_PlanFollowersFollowerFkeyInverseInput>;
    followerPlansRelation?: Maybe<_PlanFollowersBaseFkeyInverseInput>;
    activitiesCreatingRelation?: Maybe<_EventPlansCreatedPlanFkeyInverseInput>;
    activitiesReadingRelation?: Maybe<_EventPlansReadPlanFkeyInverseInput>;
    activitiesUpdatingRelation?: Maybe<_EventPlansUpdatedPlanFkeyInverseInput>;
    createdExecutionRelation?: Maybe<_PlanCreatorExecutionCreatedPlanFkeyInverseInput>;
    creatorExecutionRelation?: Maybe<_ExecutionCreatorPlanCreatedPlanFkeyInverseInput>;
    childPlansRelation?: Maybe<_PlanChildrenParentFkeyInverseInput>;
    parentPlansRelation?: Maybe<_PlanChildrenChildFkeyInverseInput>;
    anomalyRelation?: Maybe<_PlanAnomalyPlanIdFkeyInverseInput>;
    userRelation?: Maybe<_PlanUserPlanIdFkeyInverseInput>;
    organizationRelation?: Maybe<_PlanOrganizationPlanIdFkeyInverseInput>;
    commentRelation?: Maybe<_PlanCommentPlanIdFkeyInverseInput>;
    detectionRelation?: Maybe<_PlanDetectionPlanIdFkeyInverseInput>;
    imageRelation?: Maybe<_PlanImagePlanIdFkeyInverseInput>;
    artifactRelation?: Maybe<_PlanArtifactPlanIdFkeyInverseInput>;
    structureRelation?: Maybe<_PlanStructurePlanIdFkeyInverseInput>;
    locationRelation?: Maybe<_PlanLocationPlanIdFkeyInverseInput>;
};
/** All input for the `updatePlanOrganization` mutation. */
export declare type UpdatePlanOrganizationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanOrganization` being updated. */
    patch: PlanOrganizationPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planOrganization` being updated. */
export declare type UpdatePlanOrganizationOnPlanOrganizationForPlanOrganizationOrganizationIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanOrganizationPlanIdFkeyInput>;
    organization?: Maybe<_PlanOrganizationOrganizationIdFkeyInput>;
};
/** An object where the defined keys will be set on the `planOrganization` being updated. */
export declare type UpdatePlanOrganizationOnPlanOrganizationForPlanOrganizationPlanIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    organizationId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanOrganizationPlanIdFkeyInput>;
    organization?: Maybe<_PlanOrganizationOrganizationIdFkeyInput>;
};
/** The output of our update `PlanOrganization` mutation. */
export declare type UpdatePlanOrganizationPayload = {
    __typename?: 'UpdatePlanOrganizationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanOrganization` that was updated by this mutation. */
    planOrganization?: Maybe<PlanOrganization>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanOrganization`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Organization` that is related to this `PlanOrganization`. */
    organization?: Maybe<Organization>;
    /** An edge for our `PlanOrganization`. May be used by Relay 1. */
    planOrganizationEdge?: Maybe<PlanOrganizationsEdge>;
};
/** The output of our update `PlanOrganization` mutation. */
export declare type UpdatePlanOrganizationPayloadPlanOrganizationEdgeArgs = {
    orderBy?: Maybe<Array<PlanOrganizationsOrderBy>>;
};
/** The output of our update `Plan` mutation. */
export declare type UpdatePlanPayload = {
    __typename?: 'UpdatePlanPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Plan` that was updated by this mutation. */
    plan?: Maybe<Plan>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `Plan`. */
    planByClones?: Maybe<Plan>;
    /** An edge for our `Plan`. May be used by Relay 1. */
    planEdge?: Maybe<PlansEdge>;
};
/** The output of our update `Plan` mutation. */
export declare type UpdatePlanPayloadPlanEdgeArgs = {
    orderBy?: Maybe<Array<PlansOrderBy>>;
};
/** All input for the `updatePlanStructure` mutation. */
export declare type UpdatePlanStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanStructure` being updated. */
    patch: PlanStructurePatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planStructure` being updated. */
export declare type UpdatePlanStructureOnPlanStructureForPlanStructurePlanIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    structureId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanStructurePlanIdFkeyInput>;
    structure?: Maybe<_PlanStructureStructureIdFkeyInput>;
};
/** An object where the defined keys will be set on the `planStructure` being updated. */
export declare type UpdatePlanStructureOnPlanStructureForPlanStructureStructureIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanStructurePlanIdFkeyInput>;
    structure?: Maybe<_PlanStructureStructureIdFkeyInput>;
};
/** The output of our update `PlanStructure` mutation. */
export declare type UpdatePlanStructurePayload = {
    __typename?: 'UpdatePlanStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanStructure` that was updated by this mutation. */
    planStructure?: Maybe<PlanStructure>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanStructure`. */
    plan?: Maybe<Plan>;
    /** Reads a single `Structure` that is related to this `PlanStructure`. */
    structure?: Maybe<Structure>;
    /** An edge for our `PlanStructure`. May be used by Relay 1. */
    planStructureEdge?: Maybe<PlanStructuresEdge>;
};
/** The output of our update `PlanStructure` mutation. */
export declare type UpdatePlanStructurePayloadPlanStructureEdgeArgs = {
    orderBy?: Maybe<Array<PlanStructuresOrderBy>>;
};
/** All input for the `updatePlanUser` mutation. */
export declare type UpdatePlanUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `PlanUser` being updated. */
    patch: PlanUserPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `planUser` being updated. */
export declare type UpdatePlanUserOnPlanUserForPlanUserPlanIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanUserPlanIdFkeyInput>;
    user?: Maybe<_PlanUserUserIdFkeyInput>;
};
/** An object where the defined keys will be set on the `planUser` being updated. */
export declare type UpdatePlanUserOnPlanUserForPlanUserUserIdFkeyPatch = {
    id?: Maybe<Scalars['String']>;
    planId?: Maybe<Scalars['String']>;
    plan?: Maybe<_PlanUserPlanIdFkeyInput>;
    user?: Maybe<_PlanUserUserIdFkeyInput>;
};
/** The output of our update `PlanUser` mutation. */
export declare type UpdatePlanUserPayload = {
    __typename?: 'UpdatePlanUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `PlanUser` that was updated by this mutation. */
    planUser?: Maybe<PlanUser>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Plan` that is related to this `PlanUser`. */
    plan?: Maybe<Plan>;
    /** Reads a single `User` that is related to this `PlanUser`. */
    user?: Maybe<User>;
    /** An edge for our `PlanUser`. May be used by Relay 1. */
    planUserEdge?: Maybe<PlanUsersEdge>;
};
/** The output of our update `PlanUser` mutation. */
export declare type UpdatePlanUserPayloadPlanUserEdgeArgs = {
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
};
/** All input for the `updateRelayId` mutation. */
export declare type UpdateRelayIdInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `_RelayId` being updated. */
    patch: _RelayIdPatch;
    id: Scalars['String'];
};
/** The output of our update `_RelayId` mutation. */
export declare type UpdateRelayIdPayload = {
    __typename?: 'UpdateRelayIdPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `_RelayId` that was updated by this mutation. */
    _relayId?: Maybe<_RelayId>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `_RelayId`. May be used by Relay 1. */
    _relayIdEdge?: Maybe<_RelayIdsEdge>;
};
/** The output of our update `_RelayId` mutation. */
export declare type UpdateRelayIdPayload_RelayIdEdgeArgs = {
    orderBy?: Maybe<Array<_RelayIdsOrderBy>>;
};
/** All input for the `updateSegmentationCloneOf` mutation. */
export declare type UpdateSegmentationCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `SegmentationCloneOf` being updated. */
    patch: SegmentationCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `segmentationCloneOf` being updated. */
export declare type UpdateSegmentationCloneOfOnSegmentationCloneOfForSegmentationCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_SegmentationCloneOfIbfk1Input>;
    clone?: Maybe<_SegmentationCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `segmentationCloneOf` being updated. */
export declare type UpdateSegmentationCloneOfOnSegmentationCloneOfForSegmentationCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_SegmentationCloneOfIbfk1Input>;
    clone?: Maybe<_SegmentationCloneOfIbfk2Input>;
};
/** The output of our update `SegmentationCloneOf` mutation. */
export declare type UpdateSegmentationCloneOfPayload = {
    __typename?: 'UpdateSegmentationCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `SegmentationCloneOf` that was updated by this mutation. */
    segmentationCloneOf?: Maybe<SegmentationCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Segmentation` that is related to this `SegmentationCloneOf`. */
    cloneOf?: Maybe<Segmentation>;
    /** Reads a single `Segmentation` that is related to this `SegmentationCloneOf`. */
    clone?: Maybe<Segmentation>;
    /** An edge for our `SegmentationCloneOf`. May be used by Relay 1. */
    segmentationCloneOfEdge?: Maybe<SegmentationCloneovesEdge>;
};
/** The output of our update `SegmentationCloneOf` mutation. */
export declare type UpdateSegmentationCloneOfPayloadSegmentationCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<SegmentationCloneovesOrderBy>>;
};
/** All input for the `updateSegmentation` mutation. */
export declare type UpdateSegmentationInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Segmentation` being updated. */
    patch: SegmentationPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `segmentation` being updated. */
export declare type UpdateSegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    author?: Maybe<SegmentationAuthorFkeyInput>;
    type?: Maybe<SegmentationTypeFkeyInput>;
    file?: Maybe<SegmentationFileFkeyInput>;
    image?: Maybe<SegmentationImageFkeyInput>;
    mission?: Maybe<SegmentationMissionExecutionFkeyInput>;
    detections?: Maybe<DetectionSegmentationFkeyInverseInput>;
    anomaliesRelation?: Maybe<_AnomalySegmentationIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_SegmentationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_SegmentationCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutSegmentationFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `segmentation` being updated. */
export declare type UpdateSegmentationOnSegmentationCloneOfForSegmentationCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    author?: Maybe<SegmentationAuthorFkeyInput>;
    type?: Maybe<SegmentationTypeFkeyInput>;
    file?: Maybe<SegmentationFileFkeyInput>;
    image?: Maybe<SegmentationImageFkeyInput>;
    mission?: Maybe<SegmentationMissionExecutionFkeyInput>;
    detections?: Maybe<DetectionSegmentationFkeyInverseInput>;
    anomaliesRelation?: Maybe<_AnomalySegmentationIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_SegmentationCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_SegmentationCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutSegmentationFkeyInverseInput>;
};
/** The output of our update `Segmentation` mutation. */
export declare type UpdateSegmentationPayload = {
    __typename?: 'UpdateSegmentationPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Segmentation` that was updated by this mutation. */
    segmentation?: Maybe<Segmentation>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `User` that is related to this `Segmentation`. */
    author?: Maybe<User>;
    /** Reads a single `AnomalyType` that is related to this `Segmentation`. */
    type?: Maybe<AnomalyType>;
    /** Reads a single `File` that is related to this `Segmentation`. */
    file?: Maybe<File>;
    /** Reads a single `Image` that is related to this `Segmentation`. */
    image?: Maybe<Image>;
    /** Reads a single `MissionExecution` that is related to this `Segmentation`. */
    mission?: Maybe<MissionExecution>;
    /** An edge for our `Segmentation`. May be used by Relay 1. */
    segmentationEdge?: Maybe<SegmentationsEdge>;
};
/** The output of our update `Segmentation` mutation. */
export declare type UpdateSegmentationPayloadSegmentationEdgeArgs = {
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
};
/** All input for the `updateStructureArtifact` mutation. */
export declare type UpdateStructureArtifactInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureArtifact` being updated. */
    patch: StructureArtifactPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureArtifact` being updated. */
export declare type UpdateStructureArtifactOnStructureArtifactForStructureArtifactsIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    artifact?: Maybe<_StructureArtifactsIbfk1Input>;
    structure?: Maybe<_StructureArtifactsIbfk2Input>;
};
/** An object where the defined keys will be set on the `structureArtifact` being updated. */
export declare type UpdateStructureArtifactOnStructureArtifactForStructureArtifactsIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    artifact?: Maybe<_StructureArtifactsIbfk1Input>;
    structure?: Maybe<_StructureArtifactsIbfk2Input>;
};
/** The output of our update `StructureArtifact` mutation. */
export declare type UpdateStructureArtifactPayload = {
    __typename?: 'UpdateStructureArtifactPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureArtifact` that was updated by this mutation. */
    structureArtifact?: Maybe<StructureArtifact>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Artifact` that is related to this `StructureArtifact`. */
    artifact?: Maybe<Artifact>;
    /** Reads a single `Structure` that is related to this `StructureArtifact`. */
    structure?: Maybe<Structure>;
    /** An edge for our `StructureArtifact`. May be used by Relay 1. */
    structureArtifactEdge?: Maybe<StructureArtifactsEdge>;
};
/** The output of our update `StructureArtifact` mutation. */
export declare type UpdateStructureArtifactPayloadStructureArtifactEdgeArgs = {
    orderBy?: Maybe<Array<StructureArtifactsOrderBy>>;
};
/** All input for the `updateStructureChild` mutation. */
export declare type UpdateStructureChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureChild` being updated. */
    patch: StructureChildPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureChild` being updated. */
export declare type UpdateStructureChildOnStructureChildForStructureChildrenIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    child?: Maybe<_StructureChildrenIbfk1Input>;
    parent?: Maybe<_StructureChildrenIbfk2Input>;
};
/** An object where the defined keys will be set on the `structureChild` being updated. */
export declare type UpdateStructureChildOnStructureChildForStructureChildrenIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    child?: Maybe<_StructureChildrenIbfk1Input>;
    parent?: Maybe<_StructureChildrenIbfk2Input>;
};
/** The output of our update `StructureChild` mutation. */
export declare type UpdateStructureChildPayload = {
    __typename?: 'UpdateStructureChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureChild` that was updated by this mutation. */
    structureChild?: Maybe<StructureChild>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureChild`. */
    child?: Maybe<Structure>;
    /** Reads a single `Structure` that is related to this `StructureChild`. */
    parent?: Maybe<Structure>;
    /** An edge for our `StructureChild`. May be used by Relay 1. */
    structureChildEdge?: Maybe<StructureChildrenEdge>;
};
/** The output of our update `StructureChild` mutation. */
export declare type UpdateStructureChildPayloadStructureChildEdgeArgs = {
    orderBy?: Maybe<Array<StructureChildrenOrderBy>>;
};
/** All input for the `updateStructureCloneOf` mutation. */
export declare type UpdateStructureCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureCloneOf` being updated. */
    patch: StructureCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureCloneOf` being updated. */
export declare type UpdateStructureCloneOfOnStructureCloneOfForStructureCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureCloneOfIbfk1Input>;
    clone?: Maybe<_StructureCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `structureCloneOf` being updated. */
export declare type UpdateStructureCloneOfOnStructureCloneOfForStructureCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureCloneOfIbfk1Input>;
    clone?: Maybe<_StructureCloneOfIbfk2Input>;
};
/** The output of our update `StructureCloneOf` mutation. */
export declare type UpdateStructureCloneOfPayload = {
    __typename?: 'UpdateStructureCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureCloneOf` that was updated by this mutation. */
    structureCloneOf?: Maybe<StructureCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureCloneOf`. */
    cloneOf?: Maybe<Structure>;
    /** Reads a single `Structure` that is related to this `StructureCloneOf`. */
    clone?: Maybe<Structure>;
    /** An edge for our `StructureCloneOf`. May be used by Relay 1. */
    structureCloneOfEdge?: Maybe<StructureCloneovesEdge>;
};
/** The output of our update `StructureCloneOf` mutation. */
export declare type UpdateStructureCloneOfPayloadStructureCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<StructureCloneovesOrderBy>>;
};
/** All input for the `updateStructureDeveloper` mutation. */
export declare type UpdateStructureDeveloperInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureDeveloper` being updated. */
    patch: StructureDeveloperPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureDeveloper` being updated. */
export declare type UpdateStructureDeveloperOnStructureDeveloperForStructureDevelopersIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureDevelopersIbfk1Input>;
    developer?: Maybe<_StructureDevelopersIbfk2Input>;
};
/** An object where the defined keys will be set on the `structureDeveloper` being updated. */
export declare type UpdateStructureDeveloperOnStructureDeveloperForStructureDevelopersIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureDevelopersIbfk1Input>;
    developer?: Maybe<_StructureDevelopersIbfk2Input>;
};
/** The output of our update `StructureDeveloper` mutation. */
export declare type UpdateStructureDeveloperPayload = {
    __typename?: 'UpdateStructureDeveloperPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureDeveloper` that was updated by this mutation. */
    structureDeveloper?: Maybe<StructureDeveloper>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureDeveloper`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureDeveloper`. */
    developer?: Maybe<User>;
    /** An edge for our `StructureDeveloper`. May be used by Relay 1. */
    structureDeveloperEdge?: Maybe<StructureDevelopersEdge>;
};
/** The output of our update `StructureDeveloper` mutation. */
export declare type UpdateStructureDeveloperPayloadStructureDeveloperEdgeArgs = {
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
};
/** All input for the `updateStructureImage` mutation. */
export declare type UpdateStructureImageInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureImage` being updated. */
    patch: StructureImagePatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureImage` being updated. */
export declare type UpdateStructureImageOnStructureImageForStructureImagesIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    image?: Maybe<_StructureImagesIbfk1Input>;
    structure?: Maybe<_StructureImagesIbfk2Input>;
};
/** An object where the defined keys will be set on the `structureImage` being updated. */
export declare type UpdateStructureImageOnStructureImageForStructureImagesIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    image?: Maybe<_StructureImagesIbfk1Input>;
    structure?: Maybe<_StructureImagesIbfk2Input>;
};
/** The output of our update `StructureImage` mutation. */
export declare type UpdateStructureImagePayload = {
    __typename?: 'UpdateStructureImagePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureImage` that was updated by this mutation. */
    structureImage?: Maybe<StructureImage>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Image` that is related to this `StructureImage`. */
    image?: Maybe<Image>;
    /** Reads a single `Structure` that is related to this `StructureImage`. */
    structure?: Maybe<Structure>;
    /** An edge for our `StructureImage`. May be used by Relay 1. */
    structureImageEdge?: Maybe<StructureImagesEdge>;
};
/** The output of our update `StructureImage` mutation. */
export declare type UpdateStructureImagePayloadStructureImageEdgeArgs = {
    orderBy?: Maybe<Array<StructureImagesOrderBy>>;
};
/** All input for the `updateStructure` mutation. */
export declare type UpdateStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `Structure` being updated. */
    patch: StructurePatch;
    id: Scalars['String'];
};
/** All input for the `updateStructureModelCloneOf` mutation. */
export declare type UpdateStructureModelCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureModelCloneOf` being updated. */
    patch: StructureModelCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureModelCloneOf` being updated. */
export declare type UpdateStructureModelCloneOfOnStructureModelCloneOfForStructureModelCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureModelCloneOfIbfk1Input>;
    clone?: Maybe<_StructureModelCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `structureModelCloneOf` being updated. */
export declare type UpdateStructureModelCloneOfOnStructureModelCloneOfForStructureModelCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructureModelCloneOfIbfk1Input>;
    clone?: Maybe<_StructureModelCloneOfIbfk2Input>;
};
/** The output of our update `StructureModelCloneOf` mutation. */
export declare type UpdateStructureModelCloneOfPayload = {
    __typename?: 'UpdateStructureModelCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModelCloneOf` that was updated by this mutation. */
    structureModelCloneOf?: Maybe<StructureModelCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `StructureModel` that is related to this `StructureModelCloneOf`. */
    cloneOf?: Maybe<StructureModel>;
    /** Reads a single `StructureModel` that is related to this `StructureModelCloneOf`. */
    clone?: Maybe<StructureModel>;
    /** An edge for our `StructureModelCloneOf`. May be used by Relay 1. */
    structureModelCloneOfEdge?: Maybe<StructureModelCloneovesEdge>;
};
/** The output of our update `StructureModelCloneOf` mutation. */
export declare type UpdateStructureModelCloneOfPayloadStructureModelCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<StructureModelCloneovesOrderBy>>;
};
/** All input for the `updateStructureModel` mutation. */
export declare type UpdateStructureModelInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureModel` being updated. */
    patch: StructureModelPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureModel` being updated. */
export declare type UpdateStructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    gltf?: Maybe<StructureModelGltfFkeyInput>;
    svg?: Maybe<StructureModelSvgFkeyInput>;
    manufacturer?: Maybe<StructureModelManufacturerFkeyInput>;
    structures?: Maybe<StructureModelFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureModelOwnersIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_StructureModelCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureModelCloneOfIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `structureModel` being updated. */
export declare type UpdateStructureModelOnStructureModelCloneOfForStructureModelCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    gltf?: Maybe<StructureModelGltfFkeyInput>;
    svg?: Maybe<StructureModelSvgFkeyInput>;
    manufacturer?: Maybe<StructureModelManufacturerFkeyInput>;
    structures?: Maybe<StructureModelFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureModelOwnersIbfk2InverseInput>;
    cloneOfRelation?: Maybe<_StructureModelCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureModelCloneOfIbfk2InverseInput>;
};
/** All input for the `updateStructureModelOwner` mutation. */
export declare type UpdateStructureModelOwnerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureModelOwner` being updated. */
    patch: StructureModelOwnerPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureModelOwner` being updated. */
export declare type UpdateStructureModelOwnerOnStructureModelOwnerForStructureModelOwnersIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    organization?: Maybe<_StructureModelOwnersIbfk1Input>;
    structureModel?: Maybe<_StructureModelOwnersIbfk2Input>;
};
/** An object where the defined keys will be set on the `structureModelOwner` being updated. */
export declare type UpdateStructureModelOwnerOnStructureModelOwnerForStructureModelOwnersIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    organization?: Maybe<_StructureModelOwnersIbfk1Input>;
    structureModel?: Maybe<_StructureModelOwnersIbfk2Input>;
};
/** The output of our update `StructureModelOwner` mutation. */
export declare type UpdateStructureModelOwnerPayload = {
    __typename?: 'UpdateStructureModelOwnerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModelOwner` that was updated by this mutation. */
    structureModelOwner?: Maybe<StructureModelOwner>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Organization` that is related to this `StructureModelOwner`. */
    organization?: Maybe<Organization>;
    /** Reads a single `StructureModel` that is related to this `StructureModelOwner`. */
    structureModel?: Maybe<StructureModel>;
    /** An edge for our `StructureModelOwner`. May be used by Relay 1. */
    structureModelOwnerEdge?: Maybe<StructureModelOwnersEdge>;
};
/** The output of our update `StructureModelOwner` mutation. */
export declare type UpdateStructureModelOwnerPayloadStructureModelOwnerEdgeArgs = {
    orderBy?: Maybe<Array<StructureModelOwnersOrderBy>>;
};
/** The output of our update `StructureModel` mutation. */
export declare type UpdateStructureModelPayload = {
    __typename?: 'UpdateStructureModelPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureModel` that was updated by this mutation. */
    structureModel?: Maybe<StructureModel>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `StructureModel`. */
    gltf?: Maybe<File>;
    /** Reads a single `File` that is related to this `StructureModel`. */
    svg?: Maybe<File>;
    /** Reads a single `Organization` that is related to this `StructureModel`. */
    manufacturer?: Maybe<Organization>;
    /** An edge for our `StructureModel`. May be used by Relay 1. */
    structureModelEdge?: Maybe<StructureModelsEdge>;
};
/** The output of our update `StructureModel` mutation. */
export declare type UpdateStructureModelPayloadStructureModelEdgeArgs = {
    orderBy?: Maybe<Array<StructureModelsOrderBy>>;
};
/** An object where the defined keys will be set on the `structure` being updated. */
export declare type UpdateStructureOnExecutionStructureForExecutionStructureStructureIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `structure` being updated. */
export declare type UpdateStructureOnPlanStructureForPlanStructureStructureIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `structure` being updated. */
export declare type UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** An object where the defined keys will be set on the `structure` being updated. */
export declare type UpdateStructureOnStructureCloneOfForStructureCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    commissionedAt?: Maybe<Scalars['Datetime']>;
    description?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    location?: Maybe<StructureLocationFkeyInput>;
    model?: Maybe<StructureModelFkeyInput>;
    organization?: Maybe<StructureOrganizationFkeyInput>;
    gltf?: Maybe<StructureGltfFkeyInput>;
    svg?: Maybe<StructureSvgFkeyInput>;
    overview?: Maybe<StructureOverviewFkeyInput>;
    parentsRelation?: Maybe<_StructureChildrenIbfk1InverseInput>;
    childrenRelation?: Maybe<_StructureChildrenIbfk2InverseInput>;
    anomalies?: Maybe<AnomalyStructureFkeyInverseInput>;
    imagesRelation?: Maybe<_StructureImagesIbfk2InverseInput>;
    artifactsRelation?: Maybe<_StructureArtifactsIbfk2InverseInput>;
    developersRelation?: Maybe<_StructureDevelopersIbfk1InverseInput>;
    operatorsRelation?: Maybe<_StructureOperatorsIbfk1InverseInput>;
    detections?: Maybe<DetectionStructureFkeyInverseInput>;
    cloneOfRelation?: Maybe<_StructureCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructureCloneOfIbfk2InverseInput>;
    comments?: Maybe<CommentAboutStructureFkeyInverseInput>;
    ownersRelation?: Maybe<_StructureOwnersIbfk1InverseInput>;
    missionStructurePlansRelation?: Maybe<_StructurePlanStructuresIbfk1InverseInput>;
    planRelation?: Maybe<_PlanStructureStructureIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionStructureStructureIdFkeyInverseInput>;
};
/** All input for the `updateStructureOperator` mutation. */
export declare type UpdateStructureOperatorInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureOperator` being updated. */
    patch: StructureOperatorPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureOperator` being updated. */
export declare type UpdateStructureOperatorOnStructureOperatorForStructureOperatorsIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOperatorsIbfk1Input>;
    operator?: Maybe<_StructureOperatorsIbfk2Input>;
};
/** An object where the defined keys will be set on the `structureOperator` being updated. */
export declare type UpdateStructureOperatorOnStructureOperatorForStructureOperatorsIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOperatorsIbfk1Input>;
    operator?: Maybe<_StructureOperatorsIbfk2Input>;
};
/** The output of our update `StructureOperator` mutation. */
export declare type UpdateStructureOperatorPayload = {
    __typename?: 'UpdateStructureOperatorPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureOperator` that was updated by this mutation. */
    structureOperator?: Maybe<StructureOperator>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureOperator`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureOperator`. */
    operator?: Maybe<User>;
    /** An edge for our `StructureOperator`. May be used by Relay 1. */
    structureOperatorEdge?: Maybe<StructureOperatorsEdge>;
};
/** The output of our update `StructureOperator` mutation. */
export declare type UpdateStructureOperatorPayloadStructureOperatorEdgeArgs = {
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
};
/** All input for the `updateStructureOwner` mutation. */
export declare type UpdateStructureOwnerInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructureOwner` being updated. */
    patch: StructureOwnerPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `structureOwner` being updated. */
export declare type UpdateStructureOwnerOnStructureOwnerForStructureOwnersIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOwnersIbfk1Input>;
    owner?: Maybe<_StructureOwnersIbfk2Input>;
};
/** An object where the defined keys will be set on the `structureOwner` being updated. */
export declare type UpdateStructureOwnerOnStructureOwnerForStructureOwnersIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructureOwnersIbfk1Input>;
    owner?: Maybe<_StructureOwnersIbfk2Input>;
};
/** The output of our update `StructureOwner` mutation. */
export declare type UpdateStructureOwnerPayload = {
    __typename?: 'UpdateStructureOwnerPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructureOwner` that was updated by this mutation. */
    structureOwner?: Maybe<StructureOwner>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructureOwner`. */
    structure?: Maybe<Structure>;
    /** Reads a single `User` that is related to this `StructureOwner`. */
    owner?: Maybe<User>;
    /** An edge for our `StructureOwner`. May be used by Relay 1. */
    structureOwnerEdge?: Maybe<StructureOwnersEdge>;
};
/** The output of our update `StructureOwner` mutation. */
export declare type UpdateStructureOwnerPayloadStructureOwnerEdgeArgs = {
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
};
/** The output of our update `Structure` mutation. */
export declare type UpdateStructurePayload = {
    __typename?: 'UpdateStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `Structure` that was updated by this mutation. */
    structure?: Maybe<Structure>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Location` that is related to this `Structure`. */
    location?: Maybe<Location>;
    /** Reads a single `StructureModel` that is related to this `Structure`. */
    model?: Maybe<StructureModel>;
    /** Reads a single `Organization` that is related to this `Structure`. */
    organization?: Maybe<Organization>;
    /** Reads a single `File` that is related to this `Structure`. */
    gltf?: Maybe<File>;
    /** Reads a single `File` that is related to this `Structure`. */
    svg?: Maybe<File>;
    /** Reads a single `File` that is related to this `Structure`. */
    overview?: Maybe<File>;
    /** An edge for our `Structure`. May be used by Relay 1. */
    structureEdge?: Maybe<StructuresEdge>;
};
/** The output of our update `Structure` mutation. */
export declare type UpdateStructurePayloadStructureEdgeArgs = {
    orderBy?: Maybe<Array<StructuresOrderBy>>;
};
/** All input for the `updateStructurePlanCloneOf` mutation. */
export declare type UpdateStructurePlanCloneOfInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructurePlanCloneOf` being updated. */
    patch: StructurePlanCloneOfPatch;
    a: Scalars['String'];
};
/** An object where the defined keys will be set on the `structurePlanCloneOf` being updated. */
export declare type UpdateStructurePlanCloneOfOnStructurePlanCloneOfForStructurePlanCloneOfIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructurePlanCloneOfIbfk1Input>;
    clone?: Maybe<_StructurePlanCloneOfIbfk2Input>;
};
/** An object where the defined keys will be set on the `structurePlanCloneOf` being updated. */
export declare type UpdateStructurePlanCloneOfOnStructurePlanCloneOfForStructurePlanCloneOfIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    cloneOf?: Maybe<_StructurePlanCloneOfIbfk1Input>;
    clone?: Maybe<_StructurePlanCloneOfIbfk2Input>;
};
/** The output of our update `StructurePlanCloneOf` mutation. */
export declare type UpdateStructurePlanCloneOfPayload = {
    __typename?: 'UpdateStructurePlanCloneOfPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlanCloneOf` that was updated by this mutation. */
    structurePlanCloneOf?: Maybe<StructurePlanCloneOf>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanCloneOf`. */
    cloneOf?: Maybe<StructurePlan>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanCloneOf`. */
    clone?: Maybe<StructurePlan>;
    /** An edge for our `StructurePlanCloneOf`. May be used by Relay 1. */
    structurePlanCloneOfEdge?: Maybe<StructurePlanCloneovesEdge>;
};
/** The output of our update `StructurePlanCloneOf` mutation. */
export declare type UpdateStructurePlanCloneOfPayloadStructurePlanCloneOfEdgeArgs = {
    orderBy?: Maybe<Array<StructurePlanCloneovesOrderBy>>;
};
/** All input for the `updateStructurePlan` mutation. */
export declare type UpdateStructurePlanInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructurePlan` being updated. */
    patch: StructurePlanPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `structurePlan` being updated. */
export declare type UpdateStructurePlanOnStructurePlanCloneOfForStructurePlanCloneOfIbfk1Patch = {
    nickname?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    x?: Maybe<Scalars['Float']>;
    y?: Maybe<Scalars['Float']>;
    z?: Maybe<Scalars['Float']>;
    t?: Maybe<Scalars['Float']>;
    role?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    missionPlan?: Maybe<StructurePlanMissionPlanFkeyInput>;
    cloneOfRelation?: Maybe<_StructurePlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructurePlanCloneOfIbfk2InverseInput>;
    structuresRelation?: Maybe<_StructurePlanStructuresIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `structurePlan` being updated. */
export declare type UpdateStructurePlanOnStructurePlanCloneOfForStructurePlanCloneOfIbfk2Patch = {
    nickname?: Maybe<Scalars['String']>;
    index?: Maybe<Scalars['Int']>;
    x?: Maybe<Scalars['Float']>;
    y?: Maybe<Scalars['Float']>;
    z?: Maybe<Scalars['Float']>;
    t?: Maybe<Scalars['Float']>;
    role?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    missionPlan?: Maybe<StructurePlanMissionPlanFkeyInput>;
    cloneOfRelation?: Maybe<_StructurePlanCloneOfIbfk1InverseInput>;
    clonesRelation?: Maybe<_StructurePlanCloneOfIbfk2InverseInput>;
    structuresRelation?: Maybe<_StructurePlanStructuresIbfk2InverseInput>;
};
/** The output of our update `StructurePlan` mutation. */
export declare type UpdateStructurePlanPayload = {
    __typename?: 'UpdateStructurePlanPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlan` that was updated by this mutation. */
    structurePlan?: Maybe<StructurePlan>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `MissionPlan` that is related to this `StructurePlan`. */
    missionPlan?: Maybe<MissionPlan>;
    /** An edge for our `StructurePlan`. May be used by Relay 1. */
    structurePlanEdge?: Maybe<StructurePlansEdge>;
};
/** The output of our update `StructurePlan` mutation. */
export declare type UpdateStructurePlanPayloadStructurePlanEdgeArgs = {
    orderBy?: Maybe<Array<StructurePlansOrderBy>>;
};
/** All input for the `updateStructurePlanStructure` mutation. */
export declare type UpdateStructurePlanStructureInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `StructurePlanStructure` being updated. */
    patch: StructurePlanStructurePatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `structurePlanStructure` being updated. */
export declare type UpdateStructurePlanStructureOnStructurePlanStructureForStructurePlanStructuresIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructurePlanStructuresIbfk1Input>;
    missionStructurePlan?: Maybe<_StructurePlanStructuresIbfk2Input>;
};
/** An object where the defined keys will be set on the `structurePlanStructure` being updated. */
export declare type UpdateStructurePlanStructureOnStructurePlanStructureForStructurePlanStructuresIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    structure?: Maybe<_StructurePlanStructuresIbfk1Input>;
    missionStructurePlan?: Maybe<_StructurePlanStructuresIbfk2Input>;
};
/** The output of our update `StructurePlanStructure` mutation. */
export declare type UpdateStructurePlanStructurePayload = {
    __typename?: 'UpdateStructurePlanStructurePayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `StructurePlanStructure` that was updated by this mutation. */
    structurePlanStructure?: Maybe<StructurePlanStructure>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `Structure` that is related to this `StructurePlanStructure`. */
    structure?: Maybe<Structure>;
    /** Reads a single `StructurePlan` that is related to this `StructurePlanStructure`. */
    missionStructurePlan?: Maybe<StructurePlan>;
    /** An edge for our `StructurePlanStructure`. May be used by Relay 1. */
    structurePlanStructureEdge?: Maybe<StructurePlanStructuresEdge>;
};
/** The output of our update `StructurePlanStructure` mutation. */
export declare type UpdateStructurePlanStructurePayloadStructurePlanStructureEdgeArgs = {
    orderBy?: Maybe<Array<StructurePlanStructuresOrderBy>>;
};
/** All input for the `updateUserByEmail` mutation. */
export declare type UpdateUserByEmailInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `User` being updated. */
    patch: UserPatch;
    email: Scalars['String'];
};
/** All input for the `updateUser` mutation. */
export declare type UpdateUserInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `User` being updated. */
    patch: UserPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `user` being updated. */
export declare type UpdateUserOnExecutionUserForExecutionUserUserIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    email?: Maybe<Scalars['String']>;
    password?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    viewAssignments?: Maybe<ViewAssignmentUserFkeyInverseInput>;
    segmentations?: Maybe<SegmentationAuthorFkeyInverseInput>;
    anomalies?: Maybe<AnomalyUserFkeyInverseInput>;
    developerOfStructuresRelation?: Maybe<_StructureDevelopersIbfk2InverseInput>;
    operatorOfStructuresRelation?: Maybe<_StructureOperatorsIbfk2InverseInput>;
    detections?: Maybe<DetectionAuthorFkeyInverseInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    classifications?: Maybe<ClassificationAuthorFkeyInverseInput>;
    comments?: Maybe<CommentAuthorFkeyInverseInput>;
    ownerOfStructuresRelation?: Maybe<_StructureOwnersIbfk2InverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    assignedPlansRelation?: Maybe<_PlanAssignmentUserFkeyInverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
    clientOfMissionsRelation?: Maybe<FakePublicMissionClientForeignKey1InverseInput>;
    expertOfMissionsRelation?: Maybe<FakePublicMissionExpertForeignKey1InverseInput>;
    inspectorOfMissionsRelation?: Maybe<FakePublicMissionInspectorForeignKey1InverseInput>;
    operatorOfMissionsRelation?: Maybe<FakePublicMissionOperatorForeignKey1InverseInput>;
};
/** An object where the defined keys will be set on the `user` being updated. */
export declare type UpdateUserOnPlanAssignmentForPlanAssignmentUserFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    email?: Maybe<Scalars['String']>;
    password?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    viewAssignments?: Maybe<ViewAssignmentUserFkeyInverseInput>;
    segmentations?: Maybe<SegmentationAuthorFkeyInverseInput>;
    anomalies?: Maybe<AnomalyUserFkeyInverseInput>;
    developerOfStructuresRelation?: Maybe<_StructureDevelopersIbfk2InverseInput>;
    operatorOfStructuresRelation?: Maybe<_StructureOperatorsIbfk2InverseInput>;
    detections?: Maybe<DetectionAuthorFkeyInverseInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    classifications?: Maybe<ClassificationAuthorFkeyInverseInput>;
    comments?: Maybe<CommentAuthorFkeyInverseInput>;
    ownerOfStructuresRelation?: Maybe<_StructureOwnersIbfk2InverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    assignedPlansRelation?: Maybe<_PlanAssignmentUserFkeyInverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
    clientOfMissionsRelation?: Maybe<FakePublicMissionClientForeignKey1InverseInput>;
    expertOfMissionsRelation?: Maybe<FakePublicMissionExpertForeignKey1InverseInput>;
    inspectorOfMissionsRelation?: Maybe<FakePublicMissionInspectorForeignKey1InverseInput>;
    operatorOfMissionsRelation?: Maybe<FakePublicMissionOperatorForeignKey1InverseInput>;
};
/** An object where the defined keys will be set on the `user` being updated. */
export declare type UpdateUserOnPlanUserForPlanUserUserIdFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    email?: Maybe<Scalars['String']>;
    password?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    viewAssignments?: Maybe<ViewAssignmentUserFkeyInverseInput>;
    segmentations?: Maybe<SegmentationAuthorFkeyInverseInput>;
    anomalies?: Maybe<AnomalyUserFkeyInverseInput>;
    developerOfStructuresRelation?: Maybe<_StructureDevelopersIbfk2InverseInput>;
    operatorOfStructuresRelation?: Maybe<_StructureOperatorsIbfk2InverseInput>;
    detections?: Maybe<DetectionAuthorFkeyInverseInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    classifications?: Maybe<ClassificationAuthorFkeyInverseInput>;
    comments?: Maybe<CommentAuthorFkeyInverseInput>;
    ownerOfStructuresRelation?: Maybe<_StructureOwnersIbfk2InverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    assignedPlansRelation?: Maybe<_PlanAssignmentUserFkeyInverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
    clientOfMissionsRelation?: Maybe<FakePublicMissionClientForeignKey1InverseInput>;
    expertOfMissionsRelation?: Maybe<FakePublicMissionExpertForeignKey1InverseInput>;
    inspectorOfMissionsRelation?: Maybe<FakePublicMissionInspectorForeignKey1InverseInput>;
    operatorOfMissionsRelation?: Maybe<FakePublicMissionOperatorForeignKey1InverseInput>;
};
/** An object where the defined keys will be set on the `user` being updated. */
export declare type UpdateUserOnViewAssignmentForViewAssignmentUserFkeyPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    email?: Maybe<Scalars['String']>;
    password?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    viewAssignments?: Maybe<ViewAssignmentUserFkeyInverseInput>;
    segmentations?: Maybe<SegmentationAuthorFkeyInverseInput>;
    anomalies?: Maybe<AnomalyUserFkeyInverseInput>;
    developerOfStructuresRelation?: Maybe<_StructureDevelopersIbfk2InverseInput>;
    operatorOfStructuresRelation?: Maybe<_StructureOperatorsIbfk2InverseInput>;
    detections?: Maybe<DetectionAuthorFkeyInverseInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    classifications?: Maybe<ClassificationAuthorFkeyInverseInput>;
    comments?: Maybe<CommentAuthorFkeyInverseInput>;
    ownerOfStructuresRelation?: Maybe<_StructureOwnersIbfk2InverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    assignedPlansRelation?: Maybe<_PlanAssignmentUserFkeyInverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
    clientOfMissionsRelation?: Maybe<FakePublicMissionClientForeignKey1InverseInput>;
    expertOfMissionsRelation?: Maybe<FakePublicMissionExpertForeignKey1InverseInput>;
    inspectorOfMissionsRelation?: Maybe<FakePublicMissionInspectorForeignKey1InverseInput>;
    operatorOfMissionsRelation?: Maybe<FakePublicMissionOperatorForeignKey1InverseInput>;
};
/** The output of our update `User` mutation. */
export declare type UpdateUserPayload = {
    __typename?: 'UpdateUserPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `User` that was updated by this mutation. */
    user?: Maybe<User>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `File` that is related to this `User`. */
    picture?: Maybe<File>;
    /** An edge for our `User`. May be used by Relay 1. */
    userEdge?: Maybe<UsersEdge>;
};
/** The output of our update `User` mutation. */
export declare type UpdateUserPayloadUserEdgeArgs = {
    orderBy?: Maybe<Array<UsersOrderBy>>;
};
/** All input for the `updateViewAssignment` mutation. */
export declare type UpdateViewAssignmentInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ViewAssignment` being updated. */
    patch: ViewAssignmentPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `viewAssignment` being updated. */
export declare type UpdateViewAssignmentOnViewAssignmentForViewAssignmentViewFkeyPatch = {
    role?: Maybe<Scalars['String']>;
    view?: Maybe<ViewAssignmentViewFkeyInput>;
    user?: Maybe<ViewAssignmentUserFkeyInput>;
};
/** The output of our update `ViewAssignment` mutation. */
export declare type UpdateViewAssignmentPayload = {
    __typename?: 'UpdateViewAssignmentPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewAssignment` that was updated by this mutation. */
    viewAssignment?: Maybe<ViewAssignment>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `View` that is related to this `ViewAssignment`. */
    view?: Maybe<View>;
    /** Reads a single `User` that is related to this `ViewAssignment`. */
    user?: Maybe<User>;
    /** An edge for our `ViewAssignment`. May be used by Relay 1. */
    viewAssignmentEdge?: Maybe<ViewAssignmentsEdge>;
};
/** The output of our update `ViewAssignment` mutation. */
export declare type UpdateViewAssignmentPayloadViewAssignmentEdgeArgs = {
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
};
/** All input for the `updateViewChild` mutation. */
export declare type UpdateViewChildInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ViewChild` being updated. */
    patch: ViewChildPatch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** An object where the defined keys will be set on the `viewChild` being updated. */
export declare type UpdateViewChildOnViewChildForViewChildrenIbfk1Patch = {
    b?: Maybe<Scalars['String']>;
    parent?: Maybe<_ViewChildrenIbfk1Input>;
    child?: Maybe<_ViewChildrenIbfk2Input>;
};
/** An object where the defined keys will be set on the `viewChild` being updated. */
export declare type UpdateViewChildOnViewChildForViewChildrenIbfk2Patch = {
    a?: Maybe<Scalars['String']>;
    parent?: Maybe<_ViewChildrenIbfk1Input>;
    child?: Maybe<_ViewChildrenIbfk2Input>;
};
/** The output of our update `ViewChild` mutation. */
export declare type UpdateViewChildPayload = {
    __typename?: 'UpdateViewChildPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewChild` that was updated by this mutation. */
    viewChild?: Maybe<ViewChild>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `View` that is related to this `ViewChild`. */
    parent?: Maybe<View>;
    /** Reads a single `View` that is related to this `ViewChild`. */
    child?: Maybe<View>;
    /** An edge for our `ViewChild`. May be used by Relay 1. */
    viewChildEdge?: Maybe<ViewChildrenEdge>;
};
/** The output of our update `ViewChild` mutation. */
export declare type UpdateViewChildPayloadViewChildEdgeArgs = {
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
};
/** All input for the `updateView` mutation. */
export declare type UpdateViewInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `View` being updated. */
    patch: ViewPatch;
    id: Scalars['String'];
};
/** An object where the defined keys will be set on the `view` being updated. */
export declare type UpdateViewOnViewAssignmentForViewAssignmentViewFkeyPatch = {
    name?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `view` being updated. */
export declare type UpdateViewOnViewChildForViewChildrenIbfk1Patch = {
    name?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `view` being updated. */
export declare type UpdateViewOnViewChildForViewChildrenIbfk2Patch = {
    name?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
/** An object where the defined keys will be set on the `view` being updated. */
export declare type UpdateViewOnViewTokenForViewTokensViewFkeyPatch = {
    name?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
/** The output of our update `View` mutation. */
export declare type UpdateViewPayload = {
    __typename?: 'UpdateViewPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `View` that was updated by this mutation. */
    view?: Maybe<View>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** An edge for our `View`. May be used by Relay 1. */
    viewEdge?: Maybe<ViewsEdge>;
};
/** The output of our update `View` mutation. */
export declare type UpdateViewPayloadViewEdgeArgs = {
    orderBy?: Maybe<Array<ViewsOrderBy>>;
};
/** All input for the `updateViewToken` mutation. */
export declare type UpdateViewTokenInput = {
    /**
     * An arbitrary string value with no semantic meaning. Will be included in the
     * payload verbatim. May be used to track mutations by the client.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** An object where the defined keys will be set on the `ViewToken` being updated. */
    patch: ViewTokenPatch;
    tokenNodeId: Scalars['String'];
    position: Scalars['Int'];
};
/** An object where the defined keys will be set on the `viewToken` being updated. */
export declare type UpdateViewTokenOnViewTokenForViewTokensViewFkeyPatch = {
    position?: Maybe<Scalars['Int']>;
    value?: Maybe<Scalars['String']>;
    viewToNodeId?: Maybe<ViewTokensViewFkeyInput>;
};
/** The output of our update `ViewToken` mutation. */
export declare type UpdateViewTokenPayload = {
    __typename?: 'UpdateViewTokenPayload';
    /**
     * The exact same `clientMutationId` that was provided in the mutation input,
     * unchanged and unused. May be used by a client to track mutations.
     */
    clientMutationId?: Maybe<Scalars['String']>;
    /** The `ViewToken` that was updated by this mutation. */
    viewToken?: Maybe<ViewToken>;
    /** Our root query field type. Allows us to run any query from our mutation payload. */
    query?: Maybe<Query>;
    /** Reads a single `View` that is related to this `ViewToken`. */
    tokenNode?: Maybe<View>;
    /** An edge for our `ViewToken`. May be used by Relay 1. */
    viewTokenEdge?: Maybe<ViewTokensEdge>;
};
/** The output of our update `ViewToken` mutation. */
export declare type UpdateViewTokenPayloadViewTokenEdgeArgs = {
    orderBy?: Maybe<Array<ViewTokensOrderBy>>;
};
export declare type User = {
    __typename?: 'User';
    id: Scalars['String'];
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    email: Scalars['String'];
    password: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `File` that is related to this `User`. */
    picture?: Maybe<File>;
    /** Reads and enables pagination through a set of `ViewAssignment`. */
    viewAssignmentsConnection: ViewAssignmentsConnection;
    /** Reads and enables pagination through a set of `ViewAssignment`. */
    viewAssignments: Array<ViewAssignment>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsConnection: SegmentationsConnection;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentations: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesConnection: AnomaliesConnection;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomalies: Array<Anomaly>;
    /** Reads and enables pagination through a set of `StructureDeveloper`. */
    developerOfStructuresRelationConnection: StructureDevelopersConnection;
    /** Reads and enables pagination through a set of `StructureDeveloper`. */
    developerOfStructuresRelation: Array<StructureDeveloper>;
    /** Reads and enables pagination through a set of `StructureOperator`. */
    operatorOfStructuresRelationConnection: StructureOperatorsConnection;
    /** Reads and enables pagination through a set of `StructureOperator`. */
    operatorOfStructuresRelation: Array<StructureOperator>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsConnection: DetectionsConnection;
    /** Reads and enables pagination through a set of `Detection`. */
    detections: Array<Detection>;
    /** Reads and enables pagination through a set of `OrganizationUser`. */
    organizationsRelationConnection: OrganizationUsersConnection;
    /** Reads and enables pagination through a set of `OrganizationUser`. */
    organizationsRelation: Array<OrganizationUser>;
    /** Reads and enables pagination through a set of `ActivityAssignment`. */
    assignmentsConnection: ActivityAssignmentsConnection;
    /** Reads and enables pagination through a set of `ActivityAssignment`. */
    assignments: Array<ActivityAssignment>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsConnection: ClassificationsConnection;
    /** Reads and enables pagination through a set of `Classification`. */
    classifications: Array<Classification>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsConnection: CommentsConnection;
    /** Reads and enables pagination through a set of `Comment`. */
    comments: Array<Comment>;
    /** Reads and enables pagination through a set of `StructureOwner`. */
    ownerOfStructuresRelationConnection: StructureOwnersConnection;
    /** Reads and enables pagination through a set of `StructureOwner`. */
    ownerOfStructuresRelation: Array<StructureOwner>;
    /** Reads and enables pagination through a set of `OrganizationAdmin`. */
    adminInRelationConnection: OrganizationAdminsConnection;
    /** Reads and enables pagination through a set of `OrganizationAdmin`. */
    adminInRelation: Array<OrganizationAdmin>;
    /** Reads and enables pagination through a set of `PlanAssignment`. */
    assignedPlansRelationConnection: PlanAssignmentsConnection;
    /** Reads and enables pagination through a set of `PlanAssignment`. */
    assignedPlansRelation: Array<PlanAssignment>;
    /** Reads and enables pagination through a set of `PlanUser`. */
    planRelationConnection: PlanUsersConnection;
    /** Reads and enables pagination through a set of `PlanUser`. */
    planRelation: Array<PlanUser>;
    /** Reads and enables pagination through a set of `ExecutionUser`. */
    executionRelationConnection: ExecutionUsersConnection;
    /** Reads and enables pagination through a set of `ExecutionUser`. */
    executionRelation: Array<ExecutionUser>;
    /** Reads and enables pagination through a set of `MissionClient`. */
    clientOfMissionsRelationConnection: MissionClientsConnection;
    /** Reads and enables pagination through a set of `MissionClient`. */
    clientOfMissionsRelation: Array<MissionClient>;
    /** Reads and enables pagination through a set of `MissionExpert`. */
    expertOfMissionsRelationConnection: MissionExpertsConnection;
    /** Reads and enables pagination through a set of `MissionExpert`. */
    expertOfMissionsRelation: Array<MissionExpert>;
    /** Reads and enables pagination through a set of `MissionInspector`. */
    inspectorOfMissionsRelationConnection: MissionInspectorsConnection;
    /** Reads and enables pagination through a set of `MissionInspector`. */
    inspectorOfMissionsRelation: Array<MissionInspector>;
    /** Reads and enables pagination through a set of `MissionOperator`. */
    operatorOfMissionsRelationConnection: MissionOperatorsConnection;
    /** Reads and enables pagination through a set of `MissionOperator`. */
    operatorOfMissionsRelation: Array<MissionOperator>;
    /** Reads and enables pagination through a set of `View`. */
    viewsByViewAssignmentUserIdDoNotUseAndViewIdDoNotUseList: Array<View>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesBySegmentationAuthorIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesBySegmentationAuthorIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsBySegmentationAuthorIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByAnomalyAuthorIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByAnomalyAuthorIdDoNotUseAndStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Structure`. */
    developerOfStructuresConnection: UserDeveloperOfStructuresConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    developerOfStructures: Array<Structure>;
    /** Reads and enables pagination through a set of `Structure`. */
    operatorOfStructuresConnection: UserOperatorOfStructuresConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    operatorOfStructures: Array<Structure>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByDetectionAuthorIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByDetectionAuthorIdDoNotUseAndAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByDetectionAuthorIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByDetectionAuthorIdDoNotUseAndSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByDetectionAuthorIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByDetectionAuthorIdDoNotUseAndStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsConnection: UserOrganizationsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Organization`. */
    organizations: Array<Organization>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByActivityAssignmentUserIdDoNotUseAndMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Organization`. */
    organizationsByActivityAssignmentUserIdDoNotUseAndOrganizationIdDoNotUseList: Array<Organization>;
    /** Reads and enables pagination through a set of `AnomalyType`. */
    anomalyTypesByClassificationAuthorIdDoNotUseAndTypeIdDoNotUseList: Array<AnomalyType>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByClassificationAuthorIdDoNotUseAndImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `MissionExecution`. */
    missionExecutionsByClassificationAuthorIdDoNotUseAndMissionIdDoNotUseList: Array<MissionExecution>;
    /** Reads and enables pagination through a set of `Comment`. */
    commentsByCommentAuthorIdDoNotUseAndAboutCommentIdDoNotUseList: Array<Comment>;
    /** Reads and enables pagination through a set of `Artifact`. */
    artifactsByCommentAuthorIdDoNotUseAndAboutArtifactIdDoNotUseList: Array<Artifact>;
    /** Reads and enables pagination through a set of `Mission`. */
    missionsByCommentAuthorIdDoNotUseAndAboutMissionIdDoNotUseList: Array<Mission>;
    /** Reads and enables pagination through a set of `Structure`. */
    structuresByCommentAuthorIdDoNotUseAndAboutStructureIdDoNotUseList: Array<Structure>;
    /** Reads and enables pagination through a set of `Anomaly`. */
    anomaliesByCommentAuthorIdDoNotUseAndAboutAnomalyIdDoNotUseList: Array<Anomaly>;
    /** Reads and enables pagination through a set of `Classification`. */
    classificationsByCommentAuthorIdDoNotUseAndAboutClassificationIdDoNotUseList: Array<Classification>;
    /** Reads and enables pagination through a set of `Detection`. */
    detectionsByCommentAuthorIdDoNotUseAndAboutDetectionIdDoNotUseList: Array<Detection>;
    /** Reads and enables pagination through a set of `Segmentation`. */
    segmentationsByCommentAuthorIdDoNotUseAndAboutSegmentationIdDoNotUseList: Array<Segmentation>;
    /** Reads and enables pagination through a set of `Image`. */
    imagesByCommentAuthorIdDoNotUseAndAboutImageIdDoNotUseList: Array<Image>;
    /** Reads and enables pagination through a set of `Structure`. */
    ownerOfStructuresConnection: UserOwnerOfStructuresConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Structure`. */
    ownerOfStructures: Array<Structure>;
    /** Reads and enables pagination through a set of `Organization`. */
    adminInConnection: UserAdminInConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Organization`. */
    adminIn: Array<Organization>;
    /** Reads and enables pagination through a set of `Plan`. */
    assignedPlansConnection: UserAssignedPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    assignedPlans: Array<Plan>;
    /** Reads and enables pagination through a set of `Plan`. */
    plansConnection: UserPlansConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Plan`. */
    plans: Array<Plan>;
    /** Reads and enables pagination through a set of `Execution`. */
    executionsConnection: UserExecutionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Execution`. */
    executions: Array<Execution>;
    /** Reads and enables pagination through a set of `Mission`. */
    clientOfMissionsConnection: UserClientOfMissionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    clientOfMissions: Array<Mission>;
    /** Reads and enables pagination through a set of `Mission`. */
    expertOfMissionsConnection: UserExpertOfMissionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    expertOfMissions: Array<Mission>;
    /** Reads and enables pagination through a set of `Mission`. */
    inspectorOfMissionsConnection: UserInspectorOfMissionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    inspectorOfMissions: Array<Mission>;
    /** Reads and enables pagination through a set of `Mission`. */
    operatorOfMissionsConnection: UserOperatorOfMissionsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `Mission`. */
    operatorOfMissions: Array<Mission>;
};
export declare type UserViewAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
    condition?: Maybe<ViewAssignmentCondition>;
    filter?: Maybe<ViewAssignmentFilter>;
};
export declare type UserViewAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
    condition?: Maybe<ViewAssignmentCondition>;
    filter?: Maybe<ViewAssignmentFilter>;
};
export declare type UserSegmentationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type UserSegmentationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type UserAnomaliesConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type UserAnomaliesArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type UserDeveloperOfStructuresRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
    condition?: Maybe<StructureDeveloperCondition>;
    filter?: Maybe<StructureDeveloperFilter>;
};
export declare type UserDeveloperOfStructuresRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureDevelopersOrderBy>>;
    condition?: Maybe<StructureDeveloperCondition>;
    filter?: Maybe<StructureDeveloperFilter>;
};
export declare type UserOperatorOfStructuresRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
    condition?: Maybe<StructureOperatorCondition>;
    filter?: Maybe<StructureOperatorFilter>;
};
export declare type UserOperatorOfStructuresRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureOperatorsOrderBy>>;
    condition?: Maybe<StructureOperatorCondition>;
    filter?: Maybe<StructureOperatorFilter>;
};
export declare type UserDetectionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type UserDetectionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type UserOrganizationsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
    condition?: Maybe<OrganizationUserCondition>;
    filter?: Maybe<OrganizationUserFilter>;
};
export declare type UserOrganizationsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationUsersOrderBy>>;
    condition?: Maybe<OrganizationUserCondition>;
    filter?: Maybe<OrganizationUserFilter>;
};
export declare type UserAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
export declare type UserAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ActivityAssignmentsOrderBy>>;
    condition?: Maybe<ActivityAssignmentCondition>;
    filter?: Maybe<ActivityAssignmentFilter>;
};
export declare type UserClassificationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type UserClassificationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type UserCommentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type UserCommentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type UserOwnerOfStructuresRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
    condition?: Maybe<StructureOwnerCondition>;
    filter?: Maybe<StructureOwnerFilter>;
};
export declare type UserOwnerOfStructuresRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructureOwnersOrderBy>>;
    condition?: Maybe<StructureOwnerCondition>;
    filter?: Maybe<StructureOwnerFilter>;
};
export declare type UserAdminInRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
    condition?: Maybe<OrganizationAdminCondition>;
    filter?: Maybe<OrganizationAdminFilter>;
};
export declare type UserAdminInRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationAdminsOrderBy>>;
    condition?: Maybe<OrganizationAdminCondition>;
    filter?: Maybe<OrganizationAdminFilter>;
};
export declare type UserAssignedPlansRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
export declare type UserAssignedPlansRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
export declare type UserPlanRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
export declare type UserPlanRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
export declare type UserExecutionRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
export declare type UserExecutionRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
export declare type UserClientOfMissionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
export declare type UserClientOfMissionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
export declare type UserExpertOfMissionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
export declare type UserExpertOfMissionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
export declare type UserInspectorOfMissionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
export declare type UserInspectorOfMissionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
export declare type UserOperatorOfMissionsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
export declare type UserOperatorOfMissionsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
export declare type UserViewsByViewAssignmentUserIdDoNotUseAndViewIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewsOrderBy>>;
    condition?: Maybe<ViewCondition>;
    filter?: Maybe<ViewFilter>;
};
export declare type UserAnomalyTypesBySegmentationAuthorIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type UserImagesBySegmentationAuthorIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type UserMissionExecutionsBySegmentationAuthorIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type UserAnomalyTypesByAnomalyAuthorIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type UserStructuresByAnomalyAuthorIdDoNotUseAndStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type UserDeveloperOfStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type UserDeveloperOfStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type UserOperatorOfStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type UserOperatorOfStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type UserAnomalyTypesByDetectionAuthorIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type UserAnomaliesByDetectionAuthorIdDoNotUseAndAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type UserImagesByDetectionAuthorIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type UserSegmentationsByDetectionAuthorIdDoNotUseAndSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type UserMissionExecutionsByDetectionAuthorIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type UserStructuresByDetectionAuthorIdDoNotUseAndStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type UserOrganizationsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type UserOrganizationsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type UserMissionsByActivityAssignmentUserIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type UserOrganizationsByActivityAssignmentUserIdDoNotUseAndOrganizationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type UserAnomalyTypesByClassificationAuthorIdDoNotUseAndTypeIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomalyTypesOrderBy>>;
    condition?: Maybe<AnomalyTypeCondition>;
    filter?: Maybe<AnomalyTypeFilter>;
};
export declare type UserImagesByClassificationAuthorIdDoNotUseAndImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type UserMissionExecutionsByClassificationAuthorIdDoNotUseAndMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExecutionsOrderBy>>;
    condition?: Maybe<MissionExecutionCondition>;
    filter?: Maybe<MissionExecutionFilter>;
};
export declare type UserCommentsByCommentAuthorIdDoNotUseAndAboutCommentIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<CommentsOrderBy>>;
    condition?: Maybe<CommentCondition>;
    filter?: Maybe<CommentFilter>;
};
export declare type UserArtifactsByCommentAuthorIdDoNotUseAndAboutArtifactIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ArtifactsOrderBy>>;
    condition?: Maybe<ArtifactCondition>;
    filter?: Maybe<ArtifactFilter>;
};
export declare type UserMissionsByCommentAuthorIdDoNotUseAndAboutMissionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type UserStructuresByCommentAuthorIdDoNotUseAndAboutStructureIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type UserAnomaliesByCommentAuthorIdDoNotUseAndAboutAnomalyIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<AnomaliesOrderBy>>;
    condition?: Maybe<AnomalyCondition>;
    filter?: Maybe<AnomalyFilter>;
};
export declare type UserClassificationsByCommentAuthorIdDoNotUseAndAboutClassificationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ClassificationsOrderBy>>;
    condition?: Maybe<ClassificationCondition>;
    filter?: Maybe<ClassificationFilter>;
};
export declare type UserDetectionsByCommentAuthorIdDoNotUseAndAboutDetectionIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<DetectionsOrderBy>>;
    condition?: Maybe<DetectionCondition>;
    filter?: Maybe<DetectionFilter>;
};
export declare type UserSegmentationsByCommentAuthorIdDoNotUseAndAboutSegmentationIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<SegmentationsOrderBy>>;
    condition?: Maybe<SegmentationCondition>;
    filter?: Maybe<SegmentationFilter>;
};
export declare type UserImagesByCommentAuthorIdDoNotUseAndAboutImageIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ImagesOrderBy>>;
    condition?: Maybe<ImageCondition>;
    filter?: Maybe<ImageFilter>;
};
export declare type UserOwnerOfStructuresConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type UserOwnerOfStructuresArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<StructuresOrderBy>>;
    condition?: Maybe<StructureCondition>;
    filter?: Maybe<StructureFilter>;
};
export declare type UserAdminInConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type UserAdminInArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<OrganizationsOrderBy>>;
    condition?: Maybe<OrganizationCondition>;
    filter?: Maybe<OrganizationFilter>;
};
export declare type UserAssignedPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type UserAssignedPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type UserPlansConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type UserPlansArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlansOrderBy>>;
    condition?: Maybe<PlanCondition>;
    filter?: Maybe<PlanFilter>;
};
export declare type UserExecutionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type UserExecutionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionsOrderBy>>;
    condition?: Maybe<ExecutionCondition>;
    filter?: Maybe<ExecutionFilter>;
};
export declare type UserClientOfMissionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type UserClientOfMissionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type UserExpertOfMissionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type UserExpertOfMissionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type UserInspectorOfMissionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type UserInspectorOfMissionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type UserOperatorOfMissionsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
export declare type UserOperatorOfMissionsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionsOrderBy>>;
    condition?: Maybe<MissionCondition>;
    filter?: Maybe<MissionFilter>;
};
/** A connection to a list of `Organization` values, with data from `OrganizationAdmin`. */
export declare type UserAdminInConnectionManyToManyConnection = {
    __typename?: 'UserAdminInConnectionManyToManyConnection';
    /** A list of `Organization` objects. */
    nodes: Array<Maybe<Organization>>;
    /** A list of edges which contains the `Organization`, info from the `OrganizationAdmin`, and the cursor to aid in pagination. */
    edges: Array<UserAdminInConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Organization` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Organization` edge in the connection, with data from `OrganizationAdmin`. */
export declare type UserAdminInConnectionManyToManyEdge = {
    __typename?: 'UserAdminInConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Organization` at the end of the edge. */
    node?: Maybe<Organization>;
};
/** A connection to a list of `Plan` values, with data from `PlanAssignment`. */
export declare type UserAssignedPlansConnectionManyToManyConnection = {
    __typename?: 'UserAssignedPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanAssignment`, and the cursor to aid in pagination. */
    edges: Array<UserAssignedPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanAssignment`. */
export declare type UserAssignedPlansConnectionManyToManyEdge = {
    __typename?: 'UserAssignedPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanAssignment`. */
    assignedUserRelationConnection: PlanAssignmentsConnection;
    /** Reads and enables pagination through a set of `PlanAssignment`. */
    assignedUserRelation: Array<PlanAssignment>;
};
/** A `Plan` edge in the connection, with data from `PlanAssignment`. */
export declare type UserAssignedPlansConnectionManyToManyEdgeAssignedUserRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanAssignment`. */
export declare type UserAssignedPlansConnectionManyToManyEdgeAssignedUserRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanAssignmentsOrderBy>>;
    condition?: Maybe<PlanAssignmentCondition>;
    filter?: Maybe<PlanAssignmentFilter>;
};
/** A connection to a list of `Mission` values, with data from `MissionClient`. */
export declare type UserClientOfMissionsConnectionManyToManyConnection = {
    __typename?: 'UserClientOfMissionsConnectionManyToManyConnection';
    /** A list of `Mission` objects. */
    nodes: Array<Maybe<Mission>>;
    /** A list of edges which contains the `Mission`, info from the `MissionClient`, and the cursor to aid in pagination. */
    edges: Array<UserClientOfMissionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Mission` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Mission` edge in the connection, with data from `MissionClient`. */
export declare type UserClientOfMissionsConnectionManyToManyEdge = {
    __typename?: 'UserClientOfMissionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Mission` at the end of the edge. */
    node?: Maybe<Mission>;
    /** Reads and enables pagination through a set of `MissionClient`. */
    clientsRelationConnection: MissionClientsConnection;
    /** Reads and enables pagination through a set of `MissionClient`. */
    clientsRelation: Array<MissionClient>;
};
/** A `Mission` edge in the connection, with data from `MissionClient`. */
export declare type UserClientOfMissionsConnectionManyToManyEdgeClientsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
/** A `Mission` edge in the connection, with data from `MissionClient`. */
export declare type UserClientOfMissionsConnectionManyToManyEdgeClientsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionClientsOrderBy>>;
    condition?: Maybe<MissionClientCondition>;
    filter?: Maybe<MissionClientFilter>;
};
/** A condition to be used against `User` object types. All fields are tested for equality and combined with a logical ‘and.’ */
export declare type UserCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `nickname` field. */
    nickname?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `email` field. */
    email?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `password` field. */
    password?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `description` field. */
    description?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `activatedAt` field. */
    activatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `dateOfBirth` field. */
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `language` field. */
    language?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** The fields on `user` to look up the row to connect. */
export declare type UserConstraintUserEmailConnect = {
    email: Scalars['String'];
};
/** The fields on `user` to look up the row to delete. */
export declare type UserConstraintUserEmailDelete = {
    email: Scalars['String'];
};
/** A connection to a list of `Structure` values, with data from `StructureDeveloper`. */
export declare type UserDeveloperOfStructuresConnectionManyToManyConnection = {
    __typename?: 'UserDeveloperOfStructuresConnectionManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure`, info from the `StructureDeveloper`, and the cursor to aid in pagination. */
    edges: Array<UserDeveloperOfStructuresConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `StructureDeveloper`. */
export declare type UserDeveloperOfStructuresConnectionManyToManyEdge = {
    __typename?: 'UserDeveloperOfStructuresConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
};
/** A connection to a list of `Execution` values, with data from `ExecutionUser`. */
export declare type UserExecutionsConnectionManyToManyConnection = {
    __typename?: 'UserExecutionsConnectionManyToManyConnection';
    /** A list of `Execution` objects. */
    nodes: Array<Maybe<Execution>>;
    /** A list of edges which contains the `Execution`, info from the `ExecutionUser`, and the cursor to aid in pagination. */
    edges: Array<UserExecutionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Execution` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Execution` edge in the connection, with data from `ExecutionUser`. */
export declare type UserExecutionsConnectionManyToManyEdge = {
    __typename?: 'UserExecutionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Execution` at the end of the edge. */
    node?: Maybe<Execution>;
    /** Reads and enables pagination through a set of `ExecutionUser`. */
    userRelationConnection: ExecutionUsersConnection;
    /** Reads and enables pagination through a set of `ExecutionUser`. */
    userRelation: Array<ExecutionUser>;
};
/** A `Execution` edge in the connection, with data from `ExecutionUser`. */
export declare type UserExecutionsConnectionManyToManyEdgeUserRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
/** A `Execution` edge in the connection, with data from `ExecutionUser`. */
export declare type UserExecutionsConnectionManyToManyEdgeUserRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ExecutionUsersOrderBy>>;
    condition?: Maybe<ExecutionUserCondition>;
    filter?: Maybe<ExecutionUserFilter>;
};
/** A connection to a list of `Mission` values, with data from `MissionExpert`. */
export declare type UserExpertOfMissionsConnectionManyToManyConnection = {
    __typename?: 'UserExpertOfMissionsConnectionManyToManyConnection';
    /** A list of `Mission` objects. */
    nodes: Array<Maybe<Mission>>;
    /** A list of edges which contains the `Mission`, info from the `MissionExpert`, and the cursor to aid in pagination. */
    edges: Array<UserExpertOfMissionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Mission` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Mission` edge in the connection, with data from `MissionExpert`. */
export declare type UserExpertOfMissionsConnectionManyToManyEdge = {
    __typename?: 'UserExpertOfMissionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Mission` at the end of the edge. */
    node?: Maybe<Mission>;
    /** Reads and enables pagination through a set of `MissionExpert`. */
    expertsRelationConnection: MissionExpertsConnection;
    /** Reads and enables pagination through a set of `MissionExpert`. */
    expertsRelation: Array<MissionExpert>;
};
/** A `Mission` edge in the connection, with data from `MissionExpert`. */
export declare type UserExpertOfMissionsConnectionManyToManyEdgeExpertsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
/** A `Mission` edge in the connection, with data from `MissionExpert`. */
export declare type UserExpertOfMissionsConnectionManyToManyEdgeExpertsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionExpertsOrderBy>>;
    condition?: Maybe<MissionExpertCondition>;
    filter?: Maybe<MissionExpertFilter>;
};
/** A filter to be used against `User` object types. All fields are combined with a logical ‘and.’ */
export declare type UserFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `nickname` field. */
    nickname?: Maybe<StringFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `email` field. */
    email?: Maybe<StringFilter>;
    /** Filter by the object’s `password` field. */
    password?: Maybe<StringFilter>;
    /** Filter by the object’s `description` field. */
    description?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `activatedAt` field. */
    activatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `dateOfBirth` field. */
    dateOfBirth?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `language` field. */
    language?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `viewAssignmentsConnection` relation. */
    viewAssignmentsConnection?: Maybe<UserToManyViewAssignmentFilter>;
    /** Some related `viewAssignmentsConnection` exist. */
    viewAssignmentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `segmentationsConnection` relation. */
    segmentationsConnection?: Maybe<UserToManySegmentationFilter>;
    /** Some related `segmentationsConnection` exist. */
    segmentationsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `anomaliesConnection` relation. */
    anomaliesConnection?: Maybe<UserToManyAnomalyFilter>;
    /** Some related `anomaliesConnection` exist. */
    anomaliesConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `developerOfStructuresRelationConnection` relation. */
    developerOfStructuresRelationConnection?: Maybe<UserToManyStructureDeveloperFilter>;
    /** Some related `developerOfStructuresRelationConnection` exist. */
    developerOfStructuresRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `operatorOfStructuresRelationConnection` relation. */
    operatorOfStructuresRelationConnection?: Maybe<UserToManyStructureOperatorFilter>;
    /** Some related `operatorOfStructuresRelationConnection` exist. */
    operatorOfStructuresRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `detectionsConnection` relation. */
    detectionsConnection?: Maybe<UserToManyDetectionFilter>;
    /** Some related `detectionsConnection` exist. */
    detectionsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `organizationsRelationConnection` relation. */
    organizationsRelationConnection?: Maybe<UserToManyOrganizationUserFilter>;
    /** Some related `organizationsRelationConnection` exist. */
    organizationsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `assignmentsConnection` relation. */
    assignmentsConnection?: Maybe<UserToManyActivityAssignmentFilter>;
    /** Some related `assignmentsConnection` exist. */
    assignmentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `classificationsConnection` relation. */
    classificationsConnection?: Maybe<UserToManyClassificationFilter>;
    /** Some related `classificationsConnection` exist. */
    classificationsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `commentsConnection` relation. */
    commentsConnection?: Maybe<UserToManyCommentFilter>;
    /** Some related `commentsConnection` exist. */
    commentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `ownerOfStructuresRelationConnection` relation. */
    ownerOfStructuresRelationConnection?: Maybe<UserToManyStructureOwnerFilter>;
    /** Some related `ownerOfStructuresRelationConnection` exist. */
    ownerOfStructuresRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `adminInRelationConnection` relation. */
    adminInRelationConnection?: Maybe<UserToManyOrganizationAdminFilter>;
    /** Some related `adminInRelationConnection` exist. */
    adminInRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `assignedPlansRelationConnection` relation. */
    assignedPlansRelationConnection?: Maybe<UserToManyPlanAssignmentFilter>;
    /** Some related `assignedPlansRelationConnection` exist. */
    assignedPlansRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `planRelationConnection` relation. */
    planRelationConnection?: Maybe<UserToManyPlanUserFilter>;
    /** Some related `planRelationConnection` exist. */
    planRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `executionRelationConnection` relation. */
    executionRelationConnection?: Maybe<UserToManyExecutionUserFilter>;
    /** Some related `executionRelationConnection` exist. */
    executionRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `clientOfMissionsRelationConnection` relation. */
    clientOfMissionsRelationConnection?: Maybe<UserToManyMissionClientFilter>;
    /** Some related `clientOfMissionsRelationConnection` exist. */
    clientOfMissionsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `expertOfMissionsRelationConnection` relation. */
    expertOfMissionsRelationConnection?: Maybe<UserToManyMissionExpertFilter>;
    /** Some related `expertOfMissionsRelationConnection` exist. */
    expertOfMissionsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `inspectorOfMissionsRelationConnection` relation. */
    inspectorOfMissionsRelationConnection?: Maybe<UserToManyMissionInspectorFilter>;
    /** Some related `inspectorOfMissionsRelationConnection` exist. */
    inspectorOfMissionsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `operatorOfMissionsRelationConnection` relation. */
    operatorOfMissionsRelationConnection?: Maybe<UserToManyMissionOperatorFilter>;
    /** Some related `operatorOfMissionsRelationConnection` exist. */
    operatorOfMissionsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `picture` relation. */
    picture?: Maybe<FileFilter>;
    /** A related `picture` exists. */
    pictureExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<UserFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<UserFilter>>;
    /** Negates the expression. */
    not?: Maybe<UserFilter>;
};
/** An input for mutations affecting `User` */
export declare type UserInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    email: Scalars['String'];
    password: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
};
/** A connection to a list of `Mission` values, with data from `MissionInspector`. */
export declare type UserInspectorOfMissionsConnectionManyToManyConnection = {
    __typename?: 'UserInspectorOfMissionsConnectionManyToManyConnection';
    /** A list of `Mission` objects. */
    nodes: Array<Maybe<Mission>>;
    /** A list of edges which contains the `Mission`, info from the `MissionInspector`, and the cursor to aid in pagination. */
    edges: Array<UserInspectorOfMissionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Mission` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Mission` edge in the connection, with data from `MissionInspector`. */
export declare type UserInspectorOfMissionsConnectionManyToManyEdge = {
    __typename?: 'UserInspectorOfMissionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Mission` at the end of the edge. */
    node?: Maybe<Mission>;
    /** Reads and enables pagination through a set of `MissionInspector`. */
    inspectorsRelationConnection: MissionInspectorsConnection;
    /** Reads and enables pagination through a set of `MissionInspector`. */
    inspectorsRelation: Array<MissionInspector>;
};
/** A `Mission` edge in the connection, with data from `MissionInspector`. */
export declare type UserInspectorOfMissionsConnectionManyToManyEdgeInspectorsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
/** A `Mission` edge in the connection, with data from `MissionInspector`. */
export declare type UserInspectorOfMissionsConnectionManyToManyEdgeInspectorsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionInspectorsOrderBy>>;
    condition?: Maybe<MissionInspectorCondition>;
    filter?: Maybe<MissionInspectorFilter>;
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnExecutionUserForExecutionUserUserIdFkeyUsingConstraintUserEmailUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnExecutionUserForExecutionUserUserIdFkeyPatch;
    email: Scalars['String'];
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnExecutionUserForExecutionUserUserIdFkeyUsingUserPictureKeyUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnExecutionUserForExecutionUserUserIdFkeyPatch;
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnExecutionUserForExecutionUserUserIdFkeyUsingUserPkeyUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnExecutionUserForExecutionUserUserIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnPlanAssignmentForPlanAssignmentUserFkeyUsingConstraintUserEmailUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnPlanAssignmentForPlanAssignmentUserFkeyPatch;
    email: Scalars['String'];
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnPlanAssignmentForPlanAssignmentUserFkeyUsingUserPictureKeyUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnPlanAssignmentForPlanAssignmentUserFkeyPatch;
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnPlanAssignmentForPlanAssignmentUserFkeyUsingUserPkeyUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnPlanAssignmentForPlanAssignmentUserFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnPlanUserForPlanUserUserIdFkeyUsingConstraintUserEmailUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnPlanUserForPlanUserUserIdFkeyPatch;
    email: Scalars['String'];
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnPlanUserForPlanUserUserIdFkeyUsingUserPictureKeyUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnPlanUserForPlanUserUserIdFkeyPatch;
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnPlanUserForPlanUserUserIdFkeyUsingUserPkeyUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnPlanUserForPlanUserUserIdFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnViewAssignmentForViewAssignmentUserFkeyUsingConstraintUserEmailUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnViewAssignmentForViewAssignmentUserFkeyPatch;
    email: Scalars['String'];
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnViewAssignmentForViewAssignmentUserFkeyUsingUserPictureKeyUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnViewAssignmentForViewAssignmentUserFkeyPatch;
};
/** The fields on `user` to look up the row to update. */
export declare type UserOnViewAssignmentForViewAssignmentUserFkeyUsingUserPkeyUpdate = {
    /** An object where the defined keys will be set on the `user` being updated. */
    patch: UpdateUserOnViewAssignmentForViewAssignmentUserFkeyPatch;
    id: Scalars['String'];
};
/** A connection to a list of `Mission` values, with data from `MissionOperator`. */
export declare type UserOperatorOfMissionsConnectionManyToManyConnection = {
    __typename?: 'UserOperatorOfMissionsConnectionManyToManyConnection';
    /** A list of `Mission` objects. */
    nodes: Array<Maybe<Mission>>;
    /** A list of edges which contains the `Mission`, info from the `MissionOperator`, and the cursor to aid in pagination. */
    edges: Array<UserOperatorOfMissionsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Mission` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Mission` edge in the connection, with data from `MissionOperator`. */
export declare type UserOperatorOfMissionsConnectionManyToManyEdge = {
    __typename?: 'UserOperatorOfMissionsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Mission` at the end of the edge. */
    node?: Maybe<Mission>;
    /** Reads and enables pagination through a set of `MissionOperator`. */
    operatorsRelationConnection: MissionOperatorsConnection;
    /** Reads and enables pagination through a set of `MissionOperator`. */
    operatorsRelation: Array<MissionOperator>;
};
/** A `Mission` edge in the connection, with data from `MissionOperator`. */
export declare type UserOperatorOfMissionsConnectionManyToManyEdgeOperatorsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
/** A `Mission` edge in the connection, with data from `MissionOperator`. */
export declare type UserOperatorOfMissionsConnectionManyToManyEdgeOperatorsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<MissionOperatorsOrderBy>>;
    condition?: Maybe<MissionOperatorCondition>;
    filter?: Maybe<MissionOperatorFilter>;
};
/** A connection to a list of `Structure` values, with data from `StructureOperator`. */
export declare type UserOperatorOfStructuresConnectionManyToManyConnection = {
    __typename?: 'UserOperatorOfStructuresConnectionManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure`, info from the `StructureOperator`, and the cursor to aid in pagination. */
    edges: Array<UserOperatorOfStructuresConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `StructureOperator`. */
export declare type UserOperatorOfStructuresConnectionManyToManyEdge = {
    __typename?: 'UserOperatorOfStructuresConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
};
/** A connection to a list of `Organization` values, with data from `OrganizationUser`. */
export declare type UserOrganizationsConnectionManyToManyConnection = {
    __typename?: 'UserOrganizationsConnectionManyToManyConnection';
    /** A list of `Organization` objects. */
    nodes: Array<Maybe<Organization>>;
    /** A list of edges which contains the `Organization`, info from the `OrganizationUser`, and the cursor to aid in pagination. */
    edges: Array<UserOrganizationsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Organization` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Organization` edge in the connection, with data from `OrganizationUser`. */
export declare type UserOrganizationsConnectionManyToManyEdge = {
    __typename?: 'UserOrganizationsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Organization` at the end of the edge. */
    node?: Maybe<Organization>;
};
/** A connection to a list of `Structure` values, with data from `StructureOwner`. */
export declare type UserOwnerOfStructuresConnectionManyToManyConnection = {
    __typename?: 'UserOwnerOfStructuresConnectionManyToManyConnection';
    /** A list of `Structure` objects. */
    nodes: Array<Maybe<Structure>>;
    /** A list of edges which contains the `Structure`, info from the `StructureOwner`, and the cursor to aid in pagination. */
    edges: Array<UserOwnerOfStructuresConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Structure` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Structure` edge in the connection, with data from `StructureOwner`. */
export declare type UserOwnerOfStructuresConnectionManyToManyEdge = {
    __typename?: 'UserOwnerOfStructuresConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Structure` at the end of the edge. */
    node?: Maybe<Structure>;
};
/** Represents an update to a `User`. Fields that are set will be updated. */
export declare type UserPatch = {
    nickname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    email?: Maybe<Scalars['String']>;
    password?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    viewAssignments?: Maybe<ViewAssignmentUserFkeyInverseInput>;
    segmentations?: Maybe<SegmentationAuthorFkeyInverseInput>;
    anomalies?: Maybe<AnomalyUserFkeyInverseInput>;
    developerOfStructuresRelation?: Maybe<_StructureDevelopersIbfk2InverseInput>;
    operatorOfStructuresRelation?: Maybe<_StructureOperatorsIbfk2InverseInput>;
    detections?: Maybe<DetectionAuthorFkeyInverseInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    classifications?: Maybe<ClassificationAuthorFkeyInverseInput>;
    comments?: Maybe<CommentAuthorFkeyInverseInput>;
    ownerOfStructuresRelation?: Maybe<_StructureOwnersIbfk2InverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    assignedPlansRelation?: Maybe<_PlanAssignmentUserFkeyInverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
    clientOfMissionsRelation?: Maybe<FakePublicMissionClientForeignKey1InverseInput>;
    expertOfMissionsRelation?: Maybe<FakePublicMissionExpertForeignKey1InverseInput>;
    inspectorOfMissionsRelation?: Maybe<FakePublicMissionInspectorForeignKey1InverseInput>;
    operatorOfMissionsRelation?: Maybe<FakePublicMissionOperatorForeignKey1InverseInput>;
};
/** The `file` to be created by this mutation. */
export declare type UserPictureFkeyFileCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    contentType: Scalars['String'];
    secret: Scalars['String'];
    size: Scalars['Int'];
    url: Scalars['String'];
    userPicture?: Maybe<UserPictureFkeyInverseInput>;
    organizationPicture?: Maybe<OrganizationPictureFkeyInverseInput>;
    structureModelGltf?: Maybe<StructureModelGltfFkeyInverseInput>;
    structureModelSvg?: Maybe<StructureModelSvgFkeyInverseInput>;
    structureGltf?: Maybe<StructureGltfFkeyInverseInput>;
    structureSvg?: Maybe<StructureSvgFkeyInverseInput>;
    structureOverview?: Maybe<StructureOverviewFkeyInverseInput>;
    images?: Maybe<ImageFileFkeyInverseInput>;
    segmentation?: Maybe<SegmentationFileFkeyInverseInput>;
    anomalyGltf?: Maybe<AnomalyGltfFkeyInverseInput>;
    artifacts?: Maybe<ArtifactFileFkeyInverseInput>;
};
/** Input for the nested mutation of `file` in the `UserInput` mutation. */
export declare type UserPictureFkeyInput = {
    /** The primary key(s) for `file` for the far side of the relationship. */
    connectById?: Maybe<FileFilePkeyConnect>;
    /** The primary key(s) for `file` for the far side of the relationship. */
    deleteById?: Maybe<FileFilePkeyDelete>;
    /** The primary key(s) and patch data for `file` for the far side of the relationship. */
    updateById?: Maybe<FileOnUserForUserPictureFkeyUsingFilePkeyUpdate>;
    /** A `FileInput` object that will be created and connected to this object. */
    create?: Maybe<UserPictureFkeyFileCreateInput>;
};
/** Input for the nested mutation of `user` in the `FileInput` mutation. */
export declare type UserPictureFkeyInverseInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
};
/** A connection to a list of `Plan` values, with data from `PlanUser`. */
export declare type UserPlansConnectionManyToManyConnection = {
    __typename?: 'UserPlansConnectionManyToManyConnection';
    /** A list of `Plan` objects. */
    nodes: Array<Maybe<Plan>>;
    /** A list of edges which contains the `Plan`, info from the `PlanUser`, and the cursor to aid in pagination. */
    edges: Array<UserPlansConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `Plan` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `Plan` edge in the connection, with data from `PlanUser`. */
export declare type UserPlansConnectionManyToManyEdge = {
    __typename?: 'UserPlansConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `Plan` at the end of the edge. */
    node?: Maybe<Plan>;
    /** Reads and enables pagination through a set of `PlanUser`. */
    userRelationConnection: PlanUsersConnection;
    /** Reads and enables pagination through a set of `PlanUser`. */
    userRelation: Array<PlanUser>;
};
/** A `Plan` edge in the connection, with data from `PlanUser`. */
export declare type UserPlansConnectionManyToManyEdgeUserRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
/** A `Plan` edge in the connection, with data from `PlanUser`. */
export declare type UserPlansConnectionManyToManyEdgeUserRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<PlanUsersOrderBy>>;
    condition?: Maybe<PlanUserCondition>;
    filter?: Maybe<PlanUserFilter>;
};
/** A connection to a list of `User` values. */
export declare type UsersConnection = {
    __typename?: 'UsersConnection';
    /** A list of `User` objects. */
    nodes: Array<Maybe<User>>;
    /** A list of edges which contains the `User` and cursor to aid in pagination. */
    edges: Array<UsersEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `User` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `User` edge in the connection. */
export declare type UsersEdge = {
    __typename?: 'UsersEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `User` at the end of the edge. */
    node?: Maybe<User>;
};
/** Methods to use when ordering `User`. */
export declare enum UsersOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NicknameAsc = "NICKNAME_ASC",
    NicknameDesc = "NICKNAME_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    EmailAsc = "EMAIL_ASC",
    EmailDesc = "EMAIL_DESC",
    PasswordAsc = "PASSWORD_ASC",
    PasswordDesc = "PASSWORD_DESC",
    DescriptionAsc = "DESCRIPTION_ASC",
    DescriptionDesc = "DESCRIPTION_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    ActivatedAtAsc = "ACTIVATED_AT_ASC",
    ActivatedAtDesc = "ACTIVATED_AT_DESC",
    DateOfBirthAsc = "DATE_OF_BIRTH_ASC",
    DateOfBirthDesc = "DATE_OF_BIRTH_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    LanguageAsc = "LANGUAGE_ASC",
    LanguageDesc = "LANGUAGE_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    FileByPictureIdDoNotUseIdAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__ID_ASC",
    FileByPictureIdDoNotUseIdDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__ID_DESC",
    FileByPictureIdDoNotUseNicknameAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__NICKNAME_ASC",
    FileByPictureIdDoNotUseNicknameDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__NICKNAME_DESC",
    FileByPictureIdDoNotUseNameAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__NAME_ASC",
    FileByPictureIdDoNotUseNameDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__NAME_DESC",
    FileByPictureIdDoNotUseCreatedAtAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__CREATED_AT_ASC",
    FileByPictureIdDoNotUseCreatedAtDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__CREATED_AT_DESC",
    FileByPictureIdDoNotUseUpdatedAtAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__UPDATED_AT_ASC",
    FileByPictureIdDoNotUseUpdatedAtDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__UPDATED_AT_DESC",
    FileByPictureIdDoNotUseContentTypeAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__CONTENT_TYPE_ASC",
    FileByPictureIdDoNotUseContentTypeDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__CONTENT_TYPE_DESC",
    FileByPictureIdDoNotUseSecretAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__SECRET_ASC",
    FileByPictureIdDoNotUseSecretDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__SECRET_DESC",
    FileByPictureIdDoNotUseSizeAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__SIZE_ASC",
    FileByPictureIdDoNotUseSizeDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__SIZE_DESC",
    FileByPictureIdDoNotUseUrlAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__URL_ASC",
    FileByPictureIdDoNotUseUrlDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__URL_DESC",
    FileByPictureIdDoNotUseDeletedAtAsc = "FILE_BY_PICTURE_ID_DO_NOT_USE__DELETED_AT_ASC",
    FileByPictureIdDoNotUseDeletedAtDesc = "FILE_BY_PICTURE_ID_DO_NOT_USE__DELETED_AT_DESC",
    ViewAssignmentsByUserIdDoNotUseCountAsc = "VIEW_ASSIGNMENTS_BY_USER_ID_DO_NOT_USE__COUNT_ASC",
    ViewAssignmentsByUserIdDoNotUseCountDesc = "VIEW_ASSIGNMENTS_BY_USER_ID_DO_NOT_USE__COUNT_DESC",
    SegmentationsByAuthorIdDoNotUseCountAsc = "SEGMENTATIONS_BY_AUTHOR_ID_DO_NOT_USE__COUNT_ASC",
    SegmentationsByAuthorIdDoNotUseCountDesc = "SEGMENTATIONS_BY_AUTHOR_ID_DO_NOT_USE__COUNT_DESC",
    AnomaliesByAuthorIdDoNotUseCountAsc = "ANOMALIES_BY_AUTHOR_ID_DO_NOT_USE__COUNT_ASC",
    AnomaliesByAuthorIdDoNotUseCountDesc = "ANOMALIES_BY_AUTHOR_ID_DO_NOT_USE__COUNT_DESC",
    StructureDevelopersByBCountAsc = "STRUCTURE_DEVELOPERS_BY_B__COUNT_ASC",
    StructureDevelopersByBCountDesc = "STRUCTURE_DEVELOPERS_BY_B__COUNT_DESC",
    StructureOperatorsByBCountAsc = "STRUCTURE_OPERATORS_BY_B__COUNT_ASC",
    StructureOperatorsByBCountDesc = "STRUCTURE_OPERATORS_BY_B__COUNT_DESC",
    DetectionsByAuthorIdDoNotUseCountAsc = "DETECTIONS_BY_AUTHOR_ID_DO_NOT_USE__COUNT_ASC",
    DetectionsByAuthorIdDoNotUseCountDesc = "DETECTIONS_BY_AUTHOR_ID_DO_NOT_USE__COUNT_DESC",
    OrganizationUsersByBCountAsc = "ORGANIZATION_USERS_BY_B__COUNT_ASC",
    OrganizationUsersByBCountDesc = "ORGANIZATION_USERS_BY_B__COUNT_DESC",
    ActivityAssignmentsByUserIdDoNotUseCountAsc = "ACTIVITY_ASSIGNMENTS_BY_USER_ID_DO_NOT_USE__COUNT_ASC",
    ActivityAssignmentsByUserIdDoNotUseCountDesc = "ACTIVITY_ASSIGNMENTS_BY_USER_ID_DO_NOT_USE__COUNT_DESC",
    ClassificationsByAuthorIdDoNotUseCountAsc = "CLASSIFICATIONS_BY_AUTHOR_ID_DO_NOT_USE__COUNT_ASC",
    ClassificationsByAuthorIdDoNotUseCountDesc = "CLASSIFICATIONS_BY_AUTHOR_ID_DO_NOT_USE__COUNT_DESC",
    CommentsByAuthorIdDoNotUseCountAsc = "COMMENTS_BY_AUTHOR_ID_DO_NOT_USE__COUNT_ASC",
    CommentsByAuthorIdDoNotUseCountDesc = "COMMENTS_BY_AUTHOR_ID_DO_NOT_USE__COUNT_DESC",
    StructureOwnersByBCountAsc = "STRUCTURE_OWNERS_BY_B__COUNT_ASC",
    StructureOwnersByBCountDesc = "STRUCTURE_OWNERS_BY_B__COUNT_DESC",
    OrganizationAdminsByBCountAsc = "ORGANIZATION_ADMINS_BY_B__COUNT_ASC",
    OrganizationAdminsByBCountDesc = "ORGANIZATION_ADMINS_BY_B__COUNT_DESC",
    PlanAssignmentsByUserCountAsc = "PLAN_ASSIGNMENTS_BY_USER__COUNT_ASC",
    PlanAssignmentsByUserCountDesc = "PLAN_ASSIGNMENTS_BY_USER__COUNT_DESC",
    PlanUsersByUserIdCountAsc = "PLAN_USERS_BY_USER_ID__COUNT_ASC",
    PlanUsersByUserIdCountDesc = "PLAN_USERS_BY_USER_ID__COUNT_DESC",
    ExecutionUsersByUserIdCountAsc = "EXECUTION_USERS_BY_USER_ID__COUNT_ASC",
    ExecutionUsersByUserIdCountDesc = "EXECUTION_USERS_BY_USER_ID__COUNT_DESC",
    MissionClientsByBCountAsc = "MISSION_CLIENTS_BY_B__COUNT_ASC",
    MissionClientsByBCountDesc = "MISSION_CLIENTS_BY_B__COUNT_DESC",
    MissionExpertsByBCountAsc = "MISSION_EXPERTS_BY_B__COUNT_ASC",
    MissionExpertsByBCountDesc = "MISSION_EXPERTS_BY_B__COUNT_DESC",
    MissionInspectorsByBCountAsc = "MISSION_INSPECTORS_BY_B__COUNT_ASC",
    MissionInspectorsByBCountDesc = "MISSION_INSPECTORS_BY_B__COUNT_DESC",
    MissionOperatorsByBCountAsc = "MISSION_OPERATORS_BY_B__COUNT_ASC",
    MissionOperatorsByBCountDesc = "MISSION_OPERATORS_BY_B__COUNT_DESC"
}
/** A filter to be used against many `ActivityAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyActivityAssignmentFilter = {
    /** Every related `ActivityAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ActivityAssignmentFilter>;
    /** Some related `ActivityAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ActivityAssignmentFilter>;
    /** No related `ActivityAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ActivityAssignmentFilter>;
};
/** A filter to be used against many `Anomaly` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyAnomalyFilter = {
    /** Every related `Anomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<AnomalyFilter>;
    /** Some related `Anomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<AnomalyFilter>;
    /** No related `Anomaly` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<AnomalyFilter>;
};
/** A filter to be used against many `Classification` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyClassificationFilter = {
    /** Every related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ClassificationFilter>;
    /** Some related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ClassificationFilter>;
    /** No related `Classification` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ClassificationFilter>;
};
/** A filter to be used against many `Comment` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyCommentFilter = {
    /** Every related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<CommentFilter>;
    /** Some related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<CommentFilter>;
    /** No related `Comment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<CommentFilter>;
};
/** A filter to be used against many `Detection` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyDetectionFilter = {
    /** Every related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<DetectionFilter>;
    /** Some related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<DetectionFilter>;
    /** No related `Detection` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<DetectionFilter>;
};
/** A filter to be used against many `ExecutionUser` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyExecutionUserFilter = {
    /** Every related `ExecutionUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ExecutionUserFilter>;
    /** Some related `ExecutionUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ExecutionUserFilter>;
    /** No related `ExecutionUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ExecutionUserFilter>;
};
/** A filter to be used against many `MissionClient` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyMissionClientFilter = {
    /** Every related `MissionClient` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionClientFilter>;
    /** Some related `MissionClient` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionClientFilter>;
    /** No related `MissionClient` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionClientFilter>;
};
/** A filter to be used against many `MissionExpert` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyMissionExpertFilter = {
    /** Every related `MissionExpert` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionExpertFilter>;
    /** Some related `MissionExpert` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionExpertFilter>;
    /** No related `MissionExpert` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionExpertFilter>;
};
/** A filter to be used against many `MissionInspector` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyMissionInspectorFilter = {
    /** Every related `MissionInspector` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionInspectorFilter>;
    /** Some related `MissionInspector` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionInspectorFilter>;
    /** No related `MissionInspector` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionInspectorFilter>;
};
/** A filter to be used against many `MissionOperator` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyMissionOperatorFilter = {
    /** Every related `MissionOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<MissionOperatorFilter>;
    /** Some related `MissionOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<MissionOperatorFilter>;
    /** No related `MissionOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<MissionOperatorFilter>;
};
/** A filter to be used against many `OrganizationAdmin` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyOrganizationAdminFilter = {
    /** Every related `OrganizationAdmin` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<OrganizationAdminFilter>;
    /** Some related `OrganizationAdmin` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<OrganizationAdminFilter>;
    /** No related `OrganizationAdmin` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<OrganizationAdminFilter>;
};
/** A filter to be used against many `OrganizationUser` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyOrganizationUserFilter = {
    /** Every related `OrganizationUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<OrganizationUserFilter>;
    /** Some related `OrganizationUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<OrganizationUserFilter>;
    /** No related `OrganizationUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<OrganizationUserFilter>;
};
/** A filter to be used against many `PlanAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyPlanAssignmentFilter = {
    /** Every related `PlanAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanAssignmentFilter>;
    /** Some related `PlanAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanAssignmentFilter>;
    /** No related `PlanAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanAssignmentFilter>;
};
/** A filter to be used against many `PlanUser` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyPlanUserFilter = {
    /** Every related `PlanUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<PlanUserFilter>;
    /** Some related `PlanUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<PlanUserFilter>;
    /** No related `PlanUser` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<PlanUserFilter>;
};
/** A filter to be used against many `Segmentation` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManySegmentationFilter = {
    /** Every related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<SegmentationFilter>;
    /** Some related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<SegmentationFilter>;
    /** No related `Segmentation` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<SegmentationFilter>;
};
/** A filter to be used against many `StructureDeveloper` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyStructureDeveloperFilter = {
    /** Every related `StructureDeveloper` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureDeveloperFilter>;
    /** Some related `StructureDeveloper` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureDeveloperFilter>;
    /** No related `StructureDeveloper` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureDeveloperFilter>;
};
/** A filter to be used against many `StructureOperator` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyStructureOperatorFilter = {
    /** Every related `StructureOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureOperatorFilter>;
    /** Some related `StructureOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureOperatorFilter>;
    /** No related `StructureOperator` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureOperatorFilter>;
};
/** A filter to be used against many `StructureOwner` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyStructureOwnerFilter = {
    /** Every related `StructureOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<StructureOwnerFilter>;
    /** Some related `StructureOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<StructureOwnerFilter>;
    /** No related `StructureOwner` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<StructureOwnerFilter>;
};
/** A filter to be used against many `ViewAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type UserToManyViewAssignmentFilter = {
    /** Every related `ViewAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ViewAssignmentFilter>;
    /** Some related `ViewAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ViewAssignmentFilter>;
    /** No related `ViewAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ViewAssignmentFilter>;
};
/** The fields on `user` to look up the row to connect. */
export declare type UserUserPictureKeyConnect = {
    pictureIdDoNotUse: Scalars['String'];
};
/** The fields on `user` to look up the row to delete. */
export declare type UserUserPictureKeyDelete = {
    pictureIdDoNotUse: Scalars['String'];
};
/** The fields on `user` to look up the row to connect. */
export declare type UserUserPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `user` to look up the row to delete. */
export declare type UserUserPkeyDelete = {
    id: Scalars['String'];
};
export declare type View = {
    __typename?: 'View';
    id: Scalars['String'];
    name: Scalars['String'];
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    parameters: Scalars['String'];
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads and enables pagination through a set of `ViewAssignment`. */
    assignmentsConnection: ViewAssignmentsConnection;
    /** Reads and enables pagination through a set of `ViewAssignment`. */
    assignments: Array<ViewAssignment>;
    /** Reads and enables pagination through a set of `ViewToken`. */
    viewTokensByTokenNodeIdConnection: ViewTokensConnection;
    /** Reads and enables pagination through a set of `ViewToken`. */
    viewTokensByTokenNodeId: Array<ViewToken>;
    /** Reads and enables pagination through a set of `ViewChild`. */
    childrenRelationConnection: ViewChildrenConnection;
    /** Reads and enables pagination through a set of `ViewChild`. */
    childrenRelation: Array<ViewChild>;
    /** Reads and enables pagination through a set of `ViewChild`. */
    parentsRelationConnection: ViewChildrenConnection;
    /** Reads and enables pagination through a set of `ViewChild`. */
    parentsRelation: Array<ViewChild>;
    /** Reads and enables pagination through a set of `User`. */
    usersByViewAssignmentViewIdDoNotUseAndUserIdDoNotUseList: Array<User>;
    /** Reads and enables pagination through a set of `View`. */
    childrenConnection: ViewChildrenConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `View`. */
    children: Array<View>;
    /** Reads and enables pagination through a set of `View`. */
    parentsConnection: ViewParentsConnectionManyToManyConnection;
    /** Reads and enables pagination through a set of `View`. */
    parents: Array<View>;
};
export declare type ViewAssignmentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
    condition?: Maybe<ViewAssignmentCondition>;
    filter?: Maybe<ViewAssignmentFilter>;
};
export declare type ViewAssignmentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewAssignmentsOrderBy>>;
    condition?: Maybe<ViewAssignmentCondition>;
    filter?: Maybe<ViewAssignmentFilter>;
};
export declare type ViewViewTokensByTokenNodeIdConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewTokensOrderBy>>;
    condition?: Maybe<ViewTokenCondition>;
    filter?: Maybe<ViewTokenFilter>;
};
export declare type ViewViewTokensByTokenNodeIdArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewTokensOrderBy>>;
    condition?: Maybe<ViewTokenCondition>;
    filter?: Maybe<ViewTokenFilter>;
};
export declare type ViewChildrenRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
    condition?: Maybe<ViewChildCondition>;
    filter?: Maybe<ViewChildFilter>;
};
export declare type ViewChildrenRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
    condition?: Maybe<ViewChildCondition>;
    filter?: Maybe<ViewChildFilter>;
};
export declare type ViewParentsRelationConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
    condition?: Maybe<ViewChildCondition>;
    filter?: Maybe<ViewChildFilter>;
};
export declare type ViewParentsRelationArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewChildrenOrderBy>>;
    condition?: Maybe<ViewChildCondition>;
    filter?: Maybe<ViewChildFilter>;
};
export declare type ViewUsersByViewAssignmentViewIdDoNotUseAndUserIdDoNotUseListArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<UsersOrderBy>>;
    condition?: Maybe<UserCondition>;
    filter?: Maybe<UserFilter>;
};
export declare type ViewChildrenConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewsOrderBy>>;
    condition?: Maybe<ViewCondition>;
    filter?: Maybe<ViewFilter>;
};
export declare type ViewChildrenArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewsOrderBy>>;
    condition?: Maybe<ViewCondition>;
    filter?: Maybe<ViewFilter>;
};
export declare type ViewParentsConnectionArgs = {
    first?: Maybe<Scalars['Int']>;
    last?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    before?: Maybe<Scalars['Cursor']>;
    after?: Maybe<Scalars['Cursor']>;
    orderBy?: Maybe<Array<ViewsOrderBy>>;
    condition?: Maybe<ViewCondition>;
    filter?: Maybe<ViewFilter>;
};
export declare type ViewParentsArgs = {
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<ViewsOrderBy>>;
    condition?: Maybe<ViewCondition>;
    filter?: Maybe<ViewFilter>;
};
export declare type ViewAssignment = {
    __typename?: 'ViewAssignment';
    id: Scalars['String'];
    createdAt: Scalars['Datetime'];
    updatedAt: Scalars['Datetime'];
    role?: Maybe<Scalars['String']>;
    deletedAt?: Maybe<Scalars['Datetime']>;
    /** Reads a single `View` that is related to this `ViewAssignment`. */
    view?: Maybe<View>;
    /** Reads a single `User` that is related to this `ViewAssignment`. */
    user?: Maybe<User>;
};
/**
 * A condition to be used against `ViewAssignment` object types. All fields are
 * tested for equality and combined with a logical ‘and.’
 */
export declare type ViewAssignmentCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `role` field. */
    role?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A filter to be used against `ViewAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type ViewAssignmentFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `role` field. */
    role?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `view` relation. */
    view?: Maybe<ViewFilter>;
    /** A related `view` exists. */
    viewExists?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `user` relation. */
    user?: Maybe<UserFilter>;
    /** A related `user` exists. */
    userExists?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ViewAssignmentFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ViewAssignmentFilter>>;
    /** Negates the expression. */
    not?: Maybe<ViewAssignmentFilter>;
};
/** An input for mutations affecting `ViewAssignment` */
export declare type ViewAssignmentInput = {
    id?: Maybe<Scalars['String']>;
    role?: Maybe<Scalars['String']>;
    view?: Maybe<ViewAssignmentViewFkeyInput>;
    user?: Maybe<ViewAssignmentUserFkeyInput>;
};
/** The fields on `viewAssignment` to look up the row to update. */
export declare type ViewAssignmentOnViewAssignmentForViewAssignmentViewFkeyUsingViewAssignmentPkeyUpdate = {
    /** An object where the defined keys will be set on the `viewAssignment` being updated. */
    patch: UpdateViewAssignmentOnViewAssignmentForViewAssignmentViewFkeyPatch;
    id: Scalars['String'];
};
/** Represents an update to a `ViewAssignment`. Fields that are set will be updated. */
export declare type ViewAssignmentPatch = {
    role?: Maybe<Scalars['String']>;
    view?: Maybe<ViewAssignmentViewFkeyInput>;
    user?: Maybe<ViewAssignmentUserFkeyInput>;
};
/** A connection to a list of `ViewAssignment` values. */
export declare type ViewAssignmentsConnection = {
    __typename?: 'ViewAssignmentsConnection';
    /** A list of `ViewAssignment` objects. */
    nodes: Array<Maybe<ViewAssignment>>;
    /** A list of edges which contains the `ViewAssignment` and cursor to aid in pagination. */
    edges: Array<ViewAssignmentsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ViewAssignment` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ViewAssignment` edge in the connection. */
export declare type ViewAssignmentsEdge = {
    __typename?: 'ViewAssignmentsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ViewAssignment` at the end of the edge. */
    node?: Maybe<ViewAssignment>;
};
/** Methods to use when ordering `ViewAssignment`. */
export declare enum ViewAssignmentsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    RoleAsc = "ROLE_ASC",
    RoleDesc = "ROLE_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ViewByViewIdDoNotUseIdAsc = "VIEW_BY_VIEW_ID_DO_NOT_USE__ID_ASC",
    ViewByViewIdDoNotUseIdDesc = "VIEW_BY_VIEW_ID_DO_NOT_USE__ID_DESC",
    ViewByViewIdDoNotUseNameAsc = "VIEW_BY_VIEW_ID_DO_NOT_USE__NAME_ASC",
    ViewByViewIdDoNotUseNameDesc = "VIEW_BY_VIEW_ID_DO_NOT_USE__NAME_DESC",
    ViewByViewIdDoNotUseCreatedAtAsc = "VIEW_BY_VIEW_ID_DO_NOT_USE__CREATED_AT_ASC",
    ViewByViewIdDoNotUseCreatedAtDesc = "VIEW_BY_VIEW_ID_DO_NOT_USE__CREATED_AT_DESC",
    ViewByViewIdDoNotUseUpdatedAtAsc = "VIEW_BY_VIEW_ID_DO_NOT_USE__UPDATED_AT_ASC",
    ViewByViewIdDoNotUseUpdatedAtDesc = "VIEW_BY_VIEW_ID_DO_NOT_USE__UPDATED_AT_DESC",
    ViewByViewIdDoNotUseParametersAsc = "VIEW_BY_VIEW_ID_DO_NOT_USE__PARAMETERS_ASC",
    ViewByViewIdDoNotUseParametersDesc = "VIEW_BY_VIEW_ID_DO_NOT_USE__PARAMETERS_DESC",
    ViewByViewIdDoNotUseDeletedAtAsc = "VIEW_BY_VIEW_ID_DO_NOT_USE__DELETED_AT_ASC",
    ViewByViewIdDoNotUseDeletedAtDesc = "VIEW_BY_VIEW_ID_DO_NOT_USE__DELETED_AT_DESC",
    UserByUserIdDoNotUseIdAsc = "USER_BY_USER_ID_DO_NOT_USE__ID_ASC",
    UserByUserIdDoNotUseIdDesc = "USER_BY_USER_ID_DO_NOT_USE__ID_DESC",
    UserByUserIdDoNotUseNicknameAsc = "USER_BY_USER_ID_DO_NOT_USE__NICKNAME_ASC",
    UserByUserIdDoNotUseNicknameDesc = "USER_BY_USER_ID_DO_NOT_USE__NICKNAME_DESC",
    UserByUserIdDoNotUseNameAsc = "USER_BY_USER_ID_DO_NOT_USE__NAME_ASC",
    UserByUserIdDoNotUseNameDesc = "USER_BY_USER_ID_DO_NOT_USE__NAME_DESC",
    UserByUserIdDoNotUseEmailAsc = "USER_BY_USER_ID_DO_NOT_USE__EMAIL_ASC",
    UserByUserIdDoNotUseEmailDesc = "USER_BY_USER_ID_DO_NOT_USE__EMAIL_DESC",
    UserByUserIdDoNotUsePasswordAsc = "USER_BY_USER_ID_DO_NOT_USE__PASSWORD_ASC",
    UserByUserIdDoNotUsePasswordDesc = "USER_BY_USER_ID_DO_NOT_USE__PASSWORD_DESC",
    UserByUserIdDoNotUseDescriptionAsc = "USER_BY_USER_ID_DO_NOT_USE__DESCRIPTION_ASC",
    UserByUserIdDoNotUseDescriptionDesc = "USER_BY_USER_ID_DO_NOT_USE__DESCRIPTION_DESC",
    UserByUserIdDoNotUseCreatedAtAsc = "USER_BY_USER_ID_DO_NOT_USE__CREATED_AT_ASC",
    UserByUserIdDoNotUseCreatedAtDesc = "USER_BY_USER_ID_DO_NOT_USE__CREATED_AT_DESC",
    UserByUserIdDoNotUseUpdatedAtAsc = "USER_BY_USER_ID_DO_NOT_USE__UPDATED_AT_ASC",
    UserByUserIdDoNotUseUpdatedAtDesc = "USER_BY_USER_ID_DO_NOT_USE__UPDATED_AT_DESC",
    UserByUserIdDoNotUseActivatedAtAsc = "USER_BY_USER_ID_DO_NOT_USE__ACTIVATED_AT_ASC",
    UserByUserIdDoNotUseActivatedAtDesc = "USER_BY_USER_ID_DO_NOT_USE__ACTIVATED_AT_DESC",
    UserByUserIdDoNotUseDateOfBirthAsc = "USER_BY_USER_ID_DO_NOT_USE__DATE_OF_BIRTH_ASC",
    UserByUserIdDoNotUseDateOfBirthDesc = "USER_BY_USER_ID_DO_NOT_USE__DATE_OF_BIRTH_DESC",
    UserByUserIdDoNotUseParametersAsc = "USER_BY_USER_ID_DO_NOT_USE__PARAMETERS_ASC",
    UserByUserIdDoNotUseParametersDesc = "USER_BY_USER_ID_DO_NOT_USE__PARAMETERS_DESC",
    UserByUserIdDoNotUseLanguageAsc = "USER_BY_USER_ID_DO_NOT_USE__LANGUAGE_ASC",
    UserByUserIdDoNotUseLanguageDesc = "USER_BY_USER_ID_DO_NOT_USE__LANGUAGE_DESC",
    UserByUserIdDoNotUseDeletedAtAsc = "USER_BY_USER_ID_DO_NOT_USE__DELETED_AT_ASC",
    UserByUserIdDoNotUseDeletedAtDesc = "USER_BY_USER_ID_DO_NOT_USE__DELETED_AT_DESC"
}
/** Input for the nested mutation of `user` in the `ViewAssignmentInput` mutation. */
export declare type ViewAssignmentUserFkeyInput = {
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectById?: Maybe<UserUserPkeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByEmail?: Maybe<UserConstraintUserEmailConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    connectByPicture?: Maybe<UserUserPictureKeyConnect>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteById?: Maybe<UserUserPkeyDelete>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteByEmail?: Maybe<UserConstraintUserEmailDelete>;
    /** The primary key(s) for `user` for the far side of the relationship. */
    deleteByPicture?: Maybe<UserUserPictureKeyDelete>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateById?: Maybe<UserOnViewAssignmentForViewAssignmentUserFkeyUsingUserPkeyUpdate>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateByEmail?: Maybe<UserOnViewAssignmentForViewAssignmentUserFkeyUsingConstraintUserEmailUpdate>;
    /** The primary key(s) and patch data for `user` for the far side of the relationship. */
    updateByPicture?: Maybe<UserOnViewAssignmentForViewAssignmentUserFkeyUsingUserPictureKeyUpdate>;
    /** A `UserInput` object that will be created and connected to this object. */
    create?: Maybe<ViewAssignmentUserFkeyUserCreateInput>;
};
/** Input for the nested mutation of `viewAssignment` in the `UserInput` mutation. */
export declare type ViewAssignmentUserFkeyInverseInput = {
    /** The primary key(s) for `viewAssignment` for the far side of the relationship. */
    connectById?: Maybe<Array<ViewAssignmentViewAssignmentPkeyConnect>>;
    /** Flag indicating whether all other `viewAssignment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
};
/** The `user` to be created by this mutation. */
export declare type ViewAssignmentUserFkeyUserCreateInput = {
    id?: Maybe<Scalars['String']>;
    nickname?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    email: Scalars['String'];
    password: Scalars['String'];
    description?: Maybe<Scalars['String']>;
    activatedAt?: Maybe<Scalars['Datetime']>;
    dateOfBirth?: Maybe<Scalars['Datetime']>;
    parameters?: Maybe<Scalars['String']>;
    language?: Maybe<Scalars['String']>;
    picture?: Maybe<UserPictureFkeyInput>;
    organizationsRelation?: Maybe<_OrganizationUsersIbfk2InverseInput>;
    assignments?: Maybe<ActivityAssignmentUserFkeyInverseInput>;
    adminInRelation?: Maybe<_OrganizationAdminIbfk2InverseInput>;
    planRelation?: Maybe<_PlanUserUserIdFkeyInverseInput>;
    executionRelation?: Maybe<_ExecutionUserUserIdFkeyInverseInput>;
};
/** The fields on `viewAssignment` to look up the row to connect. */
export declare type ViewAssignmentViewAssignmentPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `viewAssignment` to look up the row to delete. */
export declare type ViewAssignmentViewAssignmentPkeyDelete = {
    id: Scalars['String'];
};
/** Input for the nested mutation of `view` in the `ViewAssignmentInput` mutation. */
export declare type ViewAssignmentViewFkeyInput = {
    /** The primary key(s) for `view` for the far side of the relationship. */
    connectById?: Maybe<ViewViewPkeyConnect>;
    /** The primary key(s) for `view` for the far side of the relationship. */
    deleteById?: Maybe<ViewViewPkeyDelete>;
    /** The primary key(s) and patch data for `view` for the far side of the relationship. */
    updateById?: Maybe<ViewOnViewAssignmentForViewAssignmentViewFkeyUsingViewPkeyUpdate>;
    /** A `ViewInput` object that will be created and connected to this object. */
    create?: Maybe<ViewAssignmentViewFkeyViewCreateInput>;
};
/** Input for the nested mutation of `viewAssignment` in the `ViewInput` mutation. */
export declare type ViewAssignmentViewFkeyInverseInput = {
    /** Flag indicating whether all other `viewAssignment` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `viewAssignment` for the far side of the relationship. */
    connectById?: Maybe<Array<ViewAssignmentViewAssignmentPkeyConnect>>;
    /** The primary key(s) for `viewAssignment` for the far side of the relationship. */
    deleteById?: Maybe<Array<ViewAssignmentViewAssignmentPkeyDelete>>;
    /** The primary key(s) and patch data for `viewAssignment` for the far side of the relationship. */
    updateById?: Maybe<Array<ViewAssignmentOnViewAssignmentForViewAssignmentViewFkeyUsingViewAssignmentPkeyUpdate>>;
    /** A `ViewAssignmentInput` object that will be created and connected to this object. */
    create?: Maybe<Array<ViewAssignmentViewFkeyViewAssignmentCreateInput>>;
};
/** The `viewAssignment` to be created by this mutation. */
export declare type ViewAssignmentViewFkeyViewAssignmentCreateInput = {
    id?: Maybe<Scalars['String']>;
    role?: Maybe<Scalars['String']>;
    view?: Maybe<ViewAssignmentViewFkeyInput>;
    user?: Maybe<ViewAssignmentUserFkeyInput>;
};
/** The `view` to be created by this mutation. */
export declare type ViewAssignmentViewFkeyViewCreateInput = {
    id?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    parameters: Scalars['String'];
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
export declare type ViewChild = {
    __typename?: 'ViewChild';
    a: Scalars['String'];
    b: Scalars['String'];
    /** Reads a single `View` that is related to this `ViewChild`. */
    parent?: Maybe<View>;
    /** Reads a single `View` that is related to this `ViewChild`. */
    child?: Maybe<View>;
};
/**
 * A condition to be used against `ViewChild` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type ViewChildCondition = {
    /** Checks for equality with the object’s `a` field. */
    a?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `b` field. */
    b?: Maybe<Scalars['String']>;
};
/** A filter to be used against `ViewChild` object types. All fields are combined with a logical ‘and.’ */
export declare type ViewChildFilter = {
    /** Filter by the object’s `a` field. */
    a?: Maybe<StringFilter>;
    /** Filter by the object’s `b` field. */
    b?: Maybe<StringFilter>;
    /** Filter by the object’s `parent` relation. */
    parent?: Maybe<ViewFilter>;
    /** Filter by the object’s `child` relation. */
    child?: Maybe<ViewFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ViewChildFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ViewChildFilter>>;
    /** Negates the expression. */
    not?: Maybe<ViewChildFilter>;
};
/** An input for mutations affecting `ViewChild` */
export declare type ViewChildInput = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    parent?: Maybe<_ViewChildrenIbfk1Input>;
    child?: Maybe<_ViewChildrenIbfk2Input>;
};
/** The fields on `viewChild` to look up the row to update. */
export declare type ViewChildOnViewChildForViewChildrenIbfk1UsingViewChildrenPkeyUpdate = {
    /** An object where the defined keys will be set on the `viewChild` being updated. */
    patch: UpdateViewChildOnViewChildForViewChildrenIbfk1Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `viewChild` to look up the row to update. */
export declare type ViewChildOnViewChildForViewChildrenIbfk2UsingViewChildrenPkeyUpdate = {
    /** An object where the defined keys will be set on the `viewChild` being updated. */
    patch: UpdateViewChildOnViewChildForViewChildrenIbfk2Patch;
    a: Scalars['String'];
    b: Scalars['String'];
};
/** Represents an update to a `ViewChild`. Fields that are set will be updated. */
export declare type ViewChildPatch = {
    a?: Maybe<Scalars['String']>;
    b?: Maybe<Scalars['String']>;
    parent?: Maybe<_ViewChildrenIbfk1Input>;
    child?: Maybe<_ViewChildrenIbfk2Input>;
};
/** A connection to a list of `ViewChild` values. */
export declare type ViewChildrenConnection = {
    __typename?: 'ViewChildrenConnection';
    /** A list of `ViewChild` objects. */
    nodes: Array<Maybe<ViewChild>>;
    /** A list of edges which contains the `ViewChild` and cursor to aid in pagination. */
    edges: Array<ViewChildrenEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ViewChild` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A connection to a list of `View` values, with data from `ViewChild`. */
export declare type ViewChildrenConnectionManyToManyConnection = {
    __typename?: 'ViewChildrenConnectionManyToManyConnection';
    /** A list of `View` objects. */
    nodes: Array<Maybe<View>>;
    /** A list of edges which contains the `View`, info from the `ViewChild`, and the cursor to aid in pagination. */
    edges: Array<ViewChildrenConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `View` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `View` edge in the connection, with data from `ViewChild`. */
export declare type ViewChildrenConnectionManyToManyEdge = {
    __typename?: 'ViewChildrenConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `View` at the end of the edge. */
    node?: Maybe<View>;
};
/** A `ViewChild` edge in the connection. */
export declare type ViewChildrenEdge = {
    __typename?: 'ViewChildrenEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ViewChild` at the end of the edge. */
    node?: Maybe<ViewChild>;
};
/** Methods to use when ordering `ViewChild`. */
export declare enum ViewChildrenOrderBy {
    Natural = "NATURAL",
    AAsc = "A_ASC",
    ADesc = "A_DESC",
    BAsc = "B_ASC",
    BDesc = "B_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ViewByAIdAsc = "VIEW_BY_A__ID_ASC",
    ViewByAIdDesc = "VIEW_BY_A__ID_DESC",
    ViewByANameAsc = "VIEW_BY_A__NAME_ASC",
    ViewByANameDesc = "VIEW_BY_A__NAME_DESC",
    ViewByACreatedAtAsc = "VIEW_BY_A__CREATED_AT_ASC",
    ViewByACreatedAtDesc = "VIEW_BY_A__CREATED_AT_DESC",
    ViewByAUpdatedAtAsc = "VIEW_BY_A__UPDATED_AT_ASC",
    ViewByAUpdatedAtDesc = "VIEW_BY_A__UPDATED_AT_DESC",
    ViewByAParametersAsc = "VIEW_BY_A__PARAMETERS_ASC",
    ViewByAParametersDesc = "VIEW_BY_A__PARAMETERS_DESC",
    ViewByADeletedAtAsc = "VIEW_BY_A__DELETED_AT_ASC",
    ViewByADeletedAtDesc = "VIEW_BY_A__DELETED_AT_DESC",
    ViewByBIdAsc = "VIEW_BY_B__ID_ASC",
    ViewByBIdDesc = "VIEW_BY_B__ID_DESC",
    ViewByBNameAsc = "VIEW_BY_B__NAME_ASC",
    ViewByBNameDesc = "VIEW_BY_B__NAME_DESC",
    ViewByBCreatedAtAsc = "VIEW_BY_B__CREATED_AT_ASC",
    ViewByBCreatedAtDesc = "VIEW_BY_B__CREATED_AT_DESC",
    ViewByBUpdatedAtAsc = "VIEW_BY_B__UPDATED_AT_ASC",
    ViewByBUpdatedAtDesc = "VIEW_BY_B__UPDATED_AT_DESC",
    ViewByBParametersAsc = "VIEW_BY_B__PARAMETERS_ASC",
    ViewByBParametersDesc = "VIEW_BY_B__PARAMETERS_DESC",
    ViewByBDeletedAtAsc = "VIEW_BY_B__DELETED_AT_ASC",
    ViewByBDeletedAtDesc = "VIEW_BY_B__DELETED_AT_DESC",
    AAscBAsc = "A_ASC__B_ASC",
    ADescBDesc = "A_DESC__B_DESC"
}
/** The fields on `viewChild` to look up the row to connect. */
export declare type ViewChildViewChildrenPkeyConnect = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** The fields on `viewChild` to look up the row to delete. */
export declare type ViewChildViewChildrenPkeyDelete = {
    a: Scalars['String'];
    b: Scalars['String'];
};
/** A condition to be used against `View` object types. All fields are tested for equality and combined with a logical ‘and.’ */
export declare type ViewCondition = {
    /** Checks for equality with the object’s `id` field. */
    id?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `name` field. */
    name?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `createdAt` field. */
    createdAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `updatedAt` field. */
    updatedAt?: Maybe<Scalars['Datetime']>;
    /** Checks for equality with the object’s `parameters` field. */
    parameters?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `deletedAt` field. */
    deletedAt?: Maybe<Scalars['Datetime']>;
};
/** A `String` edge in the connection. */
export declare type ViewerActivityAssignmentMissionIdEdge = {
    __typename?: 'ViewerActivityAssignmentMissionIdEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `String` at the end of the edge. */
    node?: Maybe<Scalars['String']>;
};
/** A connection to a list of `String` values. */
export declare type ViewerActivityAssignmentMissionIdsConnection = {
    __typename?: 'ViewerActivityAssignmentMissionIdsConnection';
    /** A list of `String` objects. */
    nodes: Array<Maybe<Scalars['String']>>;
    /** A list of edges which contains the `String` and cursor to aid in pagination. */
    edges: Array<ViewerActivityAssignmentMissionIdEdge>;
    /** The count of *all* `String` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A filter to be used against `View` object types. All fields are combined with a logical ‘and.’ */
export declare type ViewFilter = {
    /** Filter by the object’s `id` field. */
    id?: Maybe<StringFilter>;
    /** Filter by the object’s `name` field. */
    name?: Maybe<StringFilter>;
    /** Filter by the object’s `createdAt` field. */
    createdAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `updatedAt` field. */
    updatedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `parameters` field. */
    parameters?: Maybe<StringFilter>;
    /** Filter by the object’s `deletedAt` field. */
    deletedAt?: Maybe<DatetimeFilter>;
    /** Filter by the object’s `assignmentsConnection` relation. */
    assignmentsConnection?: Maybe<ViewToManyViewAssignmentFilter>;
    /** Some related `assignmentsConnection` exist. */
    assignmentsConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `viewTokensByTokenNodeIdConnection` relation. */
    viewTokensByTokenNodeIdConnection?: Maybe<ViewToManyViewTokenFilter>;
    /** Some related `viewTokensByTokenNodeIdConnection` exist. */
    viewTokensByTokenNodeIdConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `childrenRelationConnection` relation. */
    childrenRelationConnection?: Maybe<ViewToManyViewChildFilter>;
    /** Some related `childrenRelationConnection` exist. */
    childrenRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Filter by the object’s `parentsRelationConnection` relation. */
    parentsRelationConnection?: Maybe<ViewToManyViewChildFilter>;
    /** Some related `parentsRelationConnection` exist. */
    parentsRelationConnectionExist?: Maybe<Scalars['Boolean']>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ViewFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ViewFilter>>;
    /** Negates the expression. */
    not?: Maybe<ViewFilter>;
};
/** An input for mutations affecting `View` */
export declare type ViewInput = {
    id?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    parameters: Scalars['String'];
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
/** The fields on `view` to look up the row to update. */
export declare type ViewOnViewAssignmentForViewAssignmentViewFkeyUsingViewPkeyUpdate = {
    /** An object where the defined keys will be set on the `view` being updated. */
    patch: UpdateViewOnViewAssignmentForViewAssignmentViewFkeyPatch;
    id: Scalars['String'];
};
/** The fields on `view` to look up the row to update. */
export declare type ViewOnViewChildForViewChildrenIbfk1UsingViewPkeyUpdate = {
    /** An object where the defined keys will be set on the `view` being updated. */
    patch: UpdateViewOnViewChildForViewChildrenIbfk1Patch;
    id: Scalars['String'];
};
/** The fields on `view` to look up the row to update. */
export declare type ViewOnViewChildForViewChildrenIbfk2UsingViewPkeyUpdate = {
    /** An object where the defined keys will be set on the `view` being updated. */
    patch: UpdateViewOnViewChildForViewChildrenIbfk2Patch;
    id: Scalars['String'];
};
/** The fields on `view` to look up the row to update. */
export declare type ViewOnViewTokenForViewTokensViewFkeyUsingViewPkeyUpdate = {
    /** An object where the defined keys will be set on the `view` being updated. */
    patch: UpdateViewOnViewTokenForViewTokensViewFkeyPatch;
    id: Scalars['String'];
};
/** A connection to a list of `View` values, with data from `ViewChild`. */
export declare type ViewParentsConnectionManyToManyConnection = {
    __typename?: 'ViewParentsConnectionManyToManyConnection';
    /** A list of `View` objects. */
    nodes: Array<Maybe<View>>;
    /** A list of edges which contains the `View`, info from the `ViewChild`, and the cursor to aid in pagination. */
    edges: Array<ViewParentsConnectionManyToManyEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `View` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `View` edge in the connection, with data from `ViewChild`. */
export declare type ViewParentsConnectionManyToManyEdge = {
    __typename?: 'ViewParentsConnectionManyToManyEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `View` at the end of the edge. */
    node?: Maybe<View>;
};
/** Represents an update to a `View`. Fields that are set will be updated. */
export declare type ViewPatch = {
    name?: Maybe<Scalars['String']>;
    parameters?: Maybe<Scalars['String']>;
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
/** A connection to a list of `View` values. */
export declare type ViewsConnection = {
    __typename?: 'ViewsConnection';
    /** A list of `View` objects. */
    nodes: Array<Maybe<View>>;
    /** A list of edges which contains the `View` and cursor to aid in pagination. */
    edges: Array<ViewsEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `View` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `View` edge in the connection. */
export declare type ViewsEdge = {
    __typename?: 'ViewsEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `View` at the end of the edge. */
    node?: Maybe<View>;
};
/** Methods to use when ordering `View`. */
export declare enum ViewsOrderBy {
    Natural = "NATURAL",
    IdAsc = "ID_ASC",
    IdDesc = "ID_DESC",
    NameAsc = "NAME_ASC",
    NameDesc = "NAME_DESC",
    CreatedAtAsc = "CREATED_AT_ASC",
    CreatedAtDesc = "CREATED_AT_DESC",
    UpdatedAtAsc = "UPDATED_AT_ASC",
    UpdatedAtDesc = "UPDATED_AT_DESC",
    ParametersAsc = "PARAMETERS_ASC",
    ParametersDesc = "PARAMETERS_DESC",
    DeletedAtAsc = "DELETED_AT_ASC",
    DeletedAtDesc = "DELETED_AT_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ViewAssignmentsByViewIdDoNotUseCountAsc = "VIEW_ASSIGNMENTS_BY_VIEW_ID_DO_NOT_USE__COUNT_ASC",
    ViewAssignmentsByViewIdDoNotUseCountDesc = "VIEW_ASSIGNMENTS_BY_VIEW_ID_DO_NOT_USE__COUNT_DESC",
    ViewTokensByTokenNodeIdCountAsc = "VIEW_TOKENS_BY_TOKEN_NODE_ID__COUNT_ASC",
    ViewTokensByTokenNodeIdCountDesc = "VIEW_TOKENS_BY_TOKEN_NODE_ID__COUNT_DESC",
    ViewChildrenByACountAsc = "VIEW_CHILDREN_BY_A__COUNT_ASC",
    ViewChildrenByACountDesc = "VIEW_CHILDREN_BY_A__COUNT_DESC",
    ViewChildrenByBCountAsc = "VIEW_CHILDREN_BY_B__COUNT_ASC",
    ViewChildrenByBCountDesc = "VIEW_CHILDREN_BY_B__COUNT_DESC"
}
export declare type ViewToken = {
    __typename?: 'ViewToken';
    tokenNodeId: Scalars['String'];
    position: Scalars['Int'];
    value: Scalars['String'];
    /** Reads a single `View` that is related to this `ViewToken`. */
    tokenNode?: Maybe<View>;
};
/**
 * A condition to be used against `ViewToken` object types. All fields are tested
 * for equality and combined with a logical ‘and.’
 */
export declare type ViewTokenCondition = {
    /** Checks for equality with the object’s `tokenNodeId` field. */
    tokenNodeId?: Maybe<Scalars['String']>;
    /** Checks for equality with the object’s `position` field. */
    position?: Maybe<Scalars['Int']>;
    /** Checks for equality with the object’s `value` field. */
    value?: Maybe<Scalars['String']>;
};
/** A filter to be used against `ViewToken` object types. All fields are combined with a logical ‘and.’ */
export declare type ViewTokenFilter = {
    /** Filter by the object’s `tokenNodeId` field. */
    tokenNodeId?: Maybe<StringFilter>;
    /** Filter by the object’s `position` field. */
    position?: Maybe<IntFilter>;
    /** Filter by the object’s `value` field. */
    value?: Maybe<StringFilter>;
    /** Filter by the object’s `tokenNode` relation. */
    tokenNode?: Maybe<ViewFilter>;
    /** Checks for all expressions in this list. */
    and?: Maybe<Array<ViewTokenFilter>>;
    /** Checks for any expressions in this list. */
    or?: Maybe<Array<ViewTokenFilter>>;
    /** Negates the expression. */
    not?: Maybe<ViewTokenFilter>;
};
/** An input for mutations affecting `ViewToken` */
export declare type ViewTokenInput = {
    tokenNodeId?: Maybe<Scalars['String']>;
    position: Scalars['Int'];
    value: Scalars['String'];
    viewToNodeId?: Maybe<ViewTokensViewFkeyInput>;
};
/** The fields on `viewToken` to look up the row to update. */
export declare type ViewTokenOnViewTokenForViewTokensViewFkeyUsingViewTokensPkeyUpdate = {
    /** An object where the defined keys will be set on the `viewToken` being updated. */
    patch: UpdateViewTokenOnViewTokenForViewTokensViewFkeyPatch;
    tokenNodeId: Scalars['String'];
    position: Scalars['Int'];
};
/** Represents an update to a `ViewToken`. Fields that are set will be updated. */
export declare type ViewTokenPatch = {
    tokenNodeId?: Maybe<Scalars['String']>;
    position?: Maybe<Scalars['Int']>;
    value?: Maybe<Scalars['String']>;
    viewToNodeId?: Maybe<ViewTokensViewFkeyInput>;
};
/** A connection to a list of `ViewToken` values. */
export declare type ViewTokensConnection = {
    __typename?: 'ViewTokensConnection';
    /** A list of `ViewToken` objects. */
    nodes: Array<Maybe<ViewToken>>;
    /** A list of edges which contains the `ViewToken` and cursor to aid in pagination. */
    edges: Array<ViewTokensEdge>;
    /** Information to aid in pagination. */
    pageInfo: PageInfo;
    /** The count of *all* `ViewToken` you could get from the connection. */
    totalCount: Scalars['Int'];
};
/** A `ViewToken` edge in the connection. */
export declare type ViewTokensEdge = {
    __typename?: 'ViewTokensEdge';
    /** A cursor for use in pagination. */
    cursor?: Maybe<Scalars['Cursor']>;
    /** The `ViewToken` at the end of the edge. */
    node?: Maybe<ViewToken>;
};
/** Methods to use when ordering `ViewToken`. */
export declare enum ViewTokensOrderBy {
    Natural = "NATURAL",
    TokenNodeIdAsc = "TOKEN_NODE_ID_ASC",
    TokenNodeIdDesc = "TOKEN_NODE_ID_DESC",
    PositionAsc = "POSITION_ASC",
    PositionDesc = "POSITION_DESC",
    ValueAsc = "VALUE_ASC",
    ValueDesc = "VALUE_DESC",
    PrimaryKeyAsc = "PRIMARY_KEY_ASC",
    PrimaryKeyDesc = "PRIMARY_KEY_DESC",
    ViewByTokenNodeIdIdAsc = "VIEW_BY_TOKEN_NODE_ID__ID_ASC",
    ViewByTokenNodeIdIdDesc = "VIEW_BY_TOKEN_NODE_ID__ID_DESC",
    ViewByTokenNodeIdNameAsc = "VIEW_BY_TOKEN_NODE_ID__NAME_ASC",
    ViewByTokenNodeIdNameDesc = "VIEW_BY_TOKEN_NODE_ID__NAME_DESC",
    ViewByTokenNodeIdCreatedAtAsc = "VIEW_BY_TOKEN_NODE_ID__CREATED_AT_ASC",
    ViewByTokenNodeIdCreatedAtDesc = "VIEW_BY_TOKEN_NODE_ID__CREATED_AT_DESC",
    ViewByTokenNodeIdUpdatedAtAsc = "VIEW_BY_TOKEN_NODE_ID__UPDATED_AT_ASC",
    ViewByTokenNodeIdUpdatedAtDesc = "VIEW_BY_TOKEN_NODE_ID__UPDATED_AT_DESC",
    ViewByTokenNodeIdParametersAsc = "VIEW_BY_TOKEN_NODE_ID__PARAMETERS_ASC",
    ViewByTokenNodeIdParametersDesc = "VIEW_BY_TOKEN_NODE_ID__PARAMETERS_DESC",
    ViewByTokenNodeIdDeletedAtAsc = "VIEW_BY_TOKEN_NODE_ID__DELETED_AT_ASC",
    ViewByTokenNodeIdDeletedAtDesc = "VIEW_BY_TOKEN_NODE_ID__DELETED_AT_DESC",
    TokenNodeIdAscPositionAsc = "TOKEN_NODE_ID_ASC__POSITION_ASC",
    TokenNodeIdDescPositionDesc = "TOKEN_NODE_ID_DESC__POSITION_DESC"
}
/** Input for the nested mutation of `view` in the `ViewTokenInput` mutation. */
export declare type ViewTokensViewFkeyInput = {
    /** The primary key(s) for `view` for the far side of the relationship. */
    connectById?: Maybe<ViewViewPkeyConnect>;
    /** The primary key(s) for `view` for the far side of the relationship. */
    deleteById?: Maybe<ViewViewPkeyDelete>;
    /** The primary key(s) and patch data for `view` for the far side of the relationship. */
    updateById?: Maybe<ViewOnViewTokenForViewTokensViewFkeyUsingViewPkeyUpdate>;
    /** A `ViewInput` object that will be created and connected to this object. */
    create?: Maybe<ViewTokensViewFkeyViewCreateInput>;
};
/** Input for the nested mutation of `viewToken` in the `ViewInput` mutation. */
export declare type ViewTokensViewFkeyInverseInput = {
    /** Flag indicating whether all other `viewToken` records that match this relationship should be removed. */
    deleteOthers?: Maybe<Scalars['Boolean']>;
    /** The primary key(s) for `viewToken` for the far side of the relationship. */
    connectByNodeIdAndPosition?: Maybe<Array<ViewTokenViewTokensPkeyConnect>>;
    /** The primary key(s) for `viewToken` for the far side of the relationship. */
    deleteByNodeIdAndPosition?: Maybe<Array<ViewTokenViewTokensPkeyDelete>>;
    /** The primary key(s) and patch data for `viewToken` for the far side of the relationship. */
    updateByNodeIdAndPosition?: Maybe<Array<ViewTokenOnViewTokenForViewTokensViewFkeyUsingViewTokensPkeyUpdate>>;
    /** A `ViewTokenInput` object that will be created and connected to this object. */
    create?: Maybe<Array<ViewTokensViewFkeyViewTokensCreateInput>>;
};
/** The `view` to be created by this mutation. */
export declare type ViewTokensViewFkeyViewCreateInput = {
    id?: Maybe<Scalars['String']>;
    name: Scalars['String'];
    parameters: Scalars['String'];
    assignments?: Maybe<ViewAssignmentViewFkeyInverseInput>;
    viewTokensUsingId?: Maybe<ViewTokensViewFkeyInverseInput>;
    childrenRelation?: Maybe<_ViewChildrenIbfk1InverseInput>;
    parentsRelation?: Maybe<_ViewChildrenIbfk2InverseInput>;
};
/** The `viewToken` to be created by this mutation. */
export declare type ViewTokensViewFkeyViewTokensCreateInput = {
    position: Scalars['Int'];
    value: Scalars['String'];
    viewToNodeId?: Maybe<ViewTokensViewFkeyInput>;
};
/** The fields on `viewToken` to look up the row to connect. */
export declare type ViewTokenViewTokensPkeyConnect = {
    tokenNodeId: Scalars['String'];
    position: Scalars['Int'];
};
/** The fields on `viewToken` to look up the row to delete. */
export declare type ViewTokenViewTokensPkeyDelete = {
    tokenNodeId: Scalars['String'];
    position: Scalars['Int'];
};
/** A filter to be used against many `ViewAssignment` object types. All fields are combined with a logical ‘and.’ */
export declare type ViewToManyViewAssignmentFilter = {
    /** Every related `ViewAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ViewAssignmentFilter>;
    /** Some related `ViewAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ViewAssignmentFilter>;
    /** No related `ViewAssignment` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ViewAssignmentFilter>;
};
/** A filter to be used against many `ViewChild` object types. All fields are combined with a logical ‘and.’ */
export declare type ViewToManyViewChildFilter = {
    /** Every related `ViewChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ViewChildFilter>;
    /** Some related `ViewChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ViewChildFilter>;
    /** No related `ViewChild` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ViewChildFilter>;
};
/** A filter to be used against many `ViewToken` object types. All fields are combined with a logical ‘and.’ */
export declare type ViewToManyViewTokenFilter = {
    /** Every related `ViewToken` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    every?: Maybe<ViewTokenFilter>;
    /** Some related `ViewToken` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    some?: Maybe<ViewTokenFilter>;
    /** No related `ViewToken` matches the filter criteria. All fields are combined with a logical ‘and.’ */
    none?: Maybe<ViewTokenFilter>;
};
/** The fields on `view` to look up the row to connect. */
export declare type ViewViewPkeyConnect = {
    id: Scalars['String'];
};
/** The fields on `view` to look up the row to delete. */
export declare type ViewViewPkeyDelete = {
    id: Scalars['String'];
};
