export declare type Maybe<T> = T | null;
/** 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;
};
/** Ordering Enum for Application */
export declare enum _ApplicationOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for state */
    state_asc = "state_asc",
    /** Descending sort for state */
    state_desc = "state_desc",
    /** Ascending sort for host */
    host_asc = "host_asc",
    /** Descending sort for host */
    host_desc = "host_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for domain */
    domain_asc = "domain_asc",
    /** Descending sort for domain */
    domain_desc = "domain_desc",
    /** Ascending sort for data */
    data_asc = "data_asc",
    /** Descending sort for data */
    data_desc = "data_desc"
}
/** Ordering Enum for Branch */
export declare enum _BranchOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for isRemote */
    isRemote_asc = "isRemote_asc",
    /** Descending sort for isRemote */
    isRemote_desc = "isRemote_desc",
    /** Ascending sort for remoteRepoHtmlUrl */
    remoteRepoHtmlUrl_asc = "remoteRepoHtmlUrl_asc",
    /** Descending sort for remoteRepoHtmlUrl */
    remoteRepoHtmlUrl_desc = "remoteRepoHtmlUrl_desc"
}
/** Ordering Enum for Build */
export declare enum _BuildOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for buildId */
    buildId_asc = "buildId_asc",
    /** Descending sort for buildId */
    buildId_desc = "buildId_desc",
    /** Ascending sort for number */
    number_asc = "number_asc",
    /** Descending sort for number */
    number_desc = "number_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for status */
    status_asc = "status_asc",
    /** Descending sort for status */
    status_desc = "status_desc",
    /** Ascending sort for buildUrl */
    buildUrl_asc = "buildUrl_asc",
    /** Descending sort for buildUrl */
    buildUrl_desc = "buildUrl_desc",
    /** Ascending sort for compareUrl */
    compareUrl_asc = "compareUrl_asc",
    /** Descending sort for compareUrl */
    compareUrl_desc = "compareUrl_desc",
    /** Ascending sort for trigger */
    trigger_asc = "trigger_asc",
    /** Descending sort for trigger */
    trigger_desc = "trigger_desc",
    /** Ascending sort for provider */
    provider_asc = "provider_asc",
    /** Descending sort for provider */
    provider_desc = "provider_desc",
    /** Ascending sort for pullRequestNumber */
    pullRequestNumber_asc = "pullRequestNumber_asc",
    /** Descending sort for pullRequestNumber */
    pullRequestNumber_desc = "pullRequestNumber_desc",
    /** Ascending sort for startedAt */
    startedAt_asc = "startedAt_asc",
    /** Descending sort for startedAt */
    startedAt_desc = "startedAt_desc",
    /** Ascending sort for finishedAt */
    finishedAt_asc = "finishedAt_asc",
    /** Descending sort for finishedAt */
    finishedAt_desc = "finishedAt_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for workflowId */
    workflowId_asc = "workflowId_asc",
    /** Descending sort for workflowId */
    workflowId_desc = "workflowId_desc",
    /** Ascending sort for jobName */
    jobName_asc = "jobName_asc",
    /** Descending sort for jobName */
    jobName_desc = "jobName_desc",
    /** Ascending sort for jobId */
    jobId_asc = "jobId_asc",
    /** Descending sort for jobId */
    jobId_desc = "jobId_desc",
    /** Ascending sort for data */
    data_asc = "data_asc",
    /** Descending sort for data */
    data_desc = "data_desc"
}
/** Ordering Enum for ChannelLink */
export declare enum _ChannelLinkOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc"
}
/** Ordering Enum for ChatChannel */
export declare enum _ChatChannelOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for provider */
    provider_asc = "provider_asc",
    /** Descending sort for provider */
    provider_desc = "provider_desc",
    /** Ascending sort for normalizedName */
    normalizedName_asc = "normalizedName_asc",
    /** Descending sort for normalizedName */
    normalizedName_desc = "normalizedName_desc",
    /** Ascending sort for channelId */
    channelId_asc = "channelId_asc",
    /** Descending sort for channelId */
    channelId_desc = "channelId_desc",
    /** Ascending sort for isDefault */
    isDefault_asc = "isDefault_asc",
    /** Descending sort for isDefault */
    isDefault_desc = "isDefault_desc",
    /** Ascending sort for botInvitedSelf */
    botInvitedSelf_asc = "botInvitedSelf_asc",
    /** Descending sort for botInvitedSelf */
    botInvitedSelf_desc = "botInvitedSelf_desc",
    /** Ascending sort for archived */
    archived_asc = "archived_asc",
    /** Descending sort for archived */
    archived_desc = "archived_desc"
}
/** Ordering Enum for ChatId */
export declare enum _ChatIdOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for screenName */
    screenName_asc = "screenName_asc",
    /** Descending sort for screenName */
    screenName_desc = "screenName_desc",
    /** Ascending sort for userId */
    userId_asc = "userId_asc",
    /** Descending sort for userId */
    userId_desc = "userId_desc",
    /** Ascending sort for provider */
    provider_asc = "provider_asc",
    /** Descending sort for provider */
    provider_desc = "provider_desc",
    /** Ascending sort for isAtomistBot */
    isAtomistBot_asc = "isAtomistBot_asc",
    /** Descending sort for isAtomistBot */
    isAtomistBot_desc = "isAtomistBot_desc",
    /** Ascending sort for isOwner */
    isOwner_asc = "isOwner_asc",
    /** Descending sort for isOwner */
    isOwner_desc = "isOwner_desc",
    /** Ascending sort for isPrimaryOwner */
    isPrimaryOwner_asc = "isPrimaryOwner_asc",
    /** Descending sort for isPrimaryOwner */
    isPrimaryOwner_desc = "isPrimaryOwner_desc",
    /** Ascending sort for isAdmin */
    isAdmin_asc = "isAdmin_asc",
    /** Descending sort for isAdmin */
    isAdmin_desc = "isAdmin_desc",
    /** Ascending sort for isBot */
    isBot_asc = "isBot_asc",
    /** Descending sort for isBot */
    isBot_desc = "isBot_desc",
    /** Ascending sort for timezoneLabel */
    timezoneLabel_asc = "timezoneLabel_asc",
    /** Descending sort for timezoneLabel */
    timezoneLabel_desc = "timezoneLabel_desc"
}
/** Ordering Enum for ChatTeam */
export declare enum _ChatTeamOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for provider */
    provider_asc = "provider_asc",
    /** Descending sort for provider */
    provider_desc = "provider_desc",
    /** Ascending sort for domain */
    domain_asc = "domain_asc",
    /** Descending sort for domain */
    domain_desc = "domain_desc",
    /** Ascending sort for messageCount */
    messageCount_asc = "messageCount_asc",
    /** Descending sort for messageCount */
    messageCount_desc = "messageCount_desc",
    /** Ascending sort for emailDomain */
    emailDomain_asc = "emailDomain_asc",
    /** Descending sort for emailDomain */
    emailDomain_desc = "emailDomain_desc"
}
/** Ordering Enum for Comment */
export declare enum _CommentOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for body */
    body_asc = "body_asc",
    /** Descending sort for body */
    body_desc = "body_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for createdAt */
    createdAt_asc = "createdAt_asc",
    /** Descending sort for createdAt */
    createdAt_desc = "createdAt_desc",
    /** Ascending sort for updatedAt */
    updatedAt_asc = "updatedAt_asc",
    /** Descending sort for updatedAt */
    updatedAt_desc = "updatedAt_desc",
    /** Ascending sort for commentId */
    commentId_asc = "commentId_asc",
    /** Descending sort for commentId */
    commentId_desc = "commentId_desc",
    /** Ascending sort for gitHubId */
    gitHubId_asc = "gitHubId_asc",
    /** Descending sort for gitHubId */
    gitHubId_desc = "gitHubId_desc",
    /** Ascending sort for path */
    path_asc = "path_asc",
    /** Descending sort for path */
    path_desc = "path_desc",
    /** Ascending sort for position */
    position_asc = "position_asc",
    /** Descending sort for position */
    position_desc = "position_desc",
    /** Ascending sort for htmlUrl */
    htmlUrl_asc = "htmlUrl_asc",
    /** Descending sort for htmlUrl */
    htmlUrl_desc = "htmlUrl_desc",
    /** Ascending sort for commentType */
    commentType_asc = "commentType_asc",
    /** Descending sort for commentType */
    commentType_desc = "commentType_desc"
}
/** Ordering Enum for Commit */
export declare enum _CommitOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for sha */
    sha_asc = "sha_asc",
    /** Descending sort for sha */
    sha_desc = "sha_desc",
    /** Ascending sort for message */
    message_asc = "message_asc",
    /** Descending sort for message */
    message_desc = "message_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for DeletedBranch */
export declare enum _DeletedBranchOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for DockerImage */
export declare enum _DockerImageOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for image */
    image_asc = "image_asc",
    /** Descending sort for image */
    image_desc = "image_desc",
    /** Ascending sort for imageName */
    imageName_asc = "imageName_asc",
    /** Descending sort for imageName */
    imageName_desc = "imageName_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for Email */
export declare enum _EmailOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for address */
    address_asc = "address_asc",
    /** Descending sort for address */
    address_desc = "address_desc"
}
/** Ordering Enum for Fingerprint */
export declare enum _FingerprintOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for sha */
    sha_asc = "sha_asc",
    /** Descending sort for sha */
    sha_desc = "sha_desc",
    /** Ascending sort for data */
    data_asc = "data_asc",
    /** Descending sort for data */
    data_desc = "data_desc"
}
/** Ordering Enum for GitHubId */
export declare enum _GitHubIdOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for login */
    login_asc = "login_asc",
    /** Descending sort for login */
    login_desc = "login_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc"
}
/** Ordering Enum for GitHubProvider */
export declare enum _GitHubProviderOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for url */
    url_asc = "url_asc",
    /** Descending sort for url */
    url_desc = "url_desc",
    /** Ascending sort for providerId */
    providerId_asc = "providerId_asc",
    /** Descending sort for providerId */
    providerId_desc = "providerId_desc",
    /** Ascending sort for apiUrl */
    apiUrl_asc = "apiUrl_asc",
    /** Descending sort for apiUrl */
    apiUrl_desc = "apiUrl_desc",
    /** Ascending sort for gitUrl */
    gitUrl_asc = "gitUrl_asc",
    /** Descending sort for gitUrl */
    gitUrl_desc = "gitUrl_desc",
    /** Ascending sort for providerType */
    providerType_asc = "providerType_asc",
    /** Descending sort for providerType */
    providerType_desc = "providerType_desc"
}
/** Ordering Enum for HerokuApp */
export declare enum _HerokuAppOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for app */
    app_asc = "app_asc",
    /** Descending sort for app */
    app_desc = "app_desc",
    /** Ascending sort for url */
    url_asc = "url_asc",
    /** Descending sort for url */
    url_desc = "url_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for user */
    user_asc = "user_asc",
    /** Descending sort for user */
    user_desc = "user_desc",
    /** Ascending sort for appId */
    appId_asc = "appId_asc",
    /** Descending sort for appId */
    appId_desc = "appId_desc",
    /** Ascending sort for release */
    release_asc = "release_asc",
    /** Descending sort for release */
    release_desc = "release_desc"
}
/** Ordering Enum for ImageLinked */
export declare enum _ImageLinkedOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for Issue */
export declare enum _IssueOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for number */
    number_asc = "number_asc",
    /** Descending sort for number */
    number_desc = "number_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for title */
    title_asc = "title_asc",
    /** Descending sort for title */
    title_desc = "title_desc",
    /** Ascending sort for body */
    body_asc = "body_asc",
    /** Descending sort for body */
    body_desc = "body_desc",
    /** Ascending sort for state */
    state_asc = "state_asc",
    /** Descending sort for state */
    state_desc = "state_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for action */
    action_asc = "action_asc",
    /** Descending sort for action */
    action_desc = "action_desc",
    /** Ascending sort for createdAt */
    createdAt_asc = "createdAt_asc",
    /** Descending sort for createdAt */
    createdAt_desc = "createdAt_desc",
    /** Ascending sort for updatedAt */
    updatedAt_asc = "updatedAt_asc",
    /** Descending sort for updatedAt */
    updatedAt_desc = "updatedAt_desc",
    /** Ascending sort for closedAt */
    closedAt_asc = "closedAt_asc",
    /** Descending sort for closedAt */
    closedAt_desc = "closedAt_desc"
}
/** Ordering Enum for K8Container */
export declare enum _K8ContainerOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for imageName */
    imageName_asc = "imageName_asc",
    /** Descending sort for imageName */
    imageName_desc = "imageName_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for environment */
    environment_asc = "environment_asc",
    /** Descending sort for environment */
    environment_desc = "environment_desc",
    /** Ascending sort for containerJSON */
    containerJSON_asc = "containerJSON_asc",
    /** Descending sort for containerJSON */
    containerJSON_desc = "containerJSON_desc",
    /** Ascending sort for state */
    state_asc = "state_asc",
    /** Descending sort for state */
    state_desc = "state_desc",
    /** Ascending sort for stateReason */
    stateReason_asc = "stateReason_asc",
    /** Descending sort for stateReason */
    stateReason_desc = "stateReason_desc",
    /** Ascending sort for ready */
    ready_asc = "ready_asc",
    /** Descending sort for ready */
    ready_desc = "ready_desc",
    /** Ascending sort for restartCount */
    restartCount_asc = "restartCount_asc",
    /** Descending sort for restartCount */
    restartCount_desc = "restartCount_desc",
    /** Ascending sort for statusJSON */
    statusJSON_asc = "statusJSON_asc",
    /** Descending sort for statusJSON */
    statusJSON_desc = "statusJSON_desc",
    /** Ascending sort for resourceVersion */
    resourceVersion_asc = "resourceVersion_asc",
    /** Descending sort for resourceVersion */
    resourceVersion_desc = "resourceVersion_desc",
    /** Ascending sort for containerID */
    containerID_asc = "containerID_asc",
    /** Descending sort for containerID */
    containerID_desc = "containerID_desc"
}
/** Ordering Enum for K8Pod */
export declare enum _K8PodOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for phase */
    phase_asc = "phase_asc",
    /** Descending sort for phase */
    phase_desc = "phase_desc",
    /** Ascending sort for environment */
    environment_asc = "environment_asc",
    /** Descending sort for environment */
    environment_desc = "environment_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for baseName */
    baseName_asc = "baseName_asc",
    /** Descending sort for baseName */
    baseName_desc = "baseName_desc",
    /** Ascending sort for namespace */
    namespace_asc = "namespace_asc",
    /** Descending sort for namespace */
    namespace_desc = "namespace_desc",
    /** Ascending sort for statusJSON */
    statusJSON_asc = "statusJSON_asc",
    /** Descending sort for statusJSON */
    statusJSON_desc = "statusJSON_desc",
    /** Ascending sort for host */
    host_asc = "host_asc",
    /** Descending sort for host */
    host_desc = "host_desc",
    /** Ascending sort for state */
    state_asc = "state_asc",
    /** Descending sort for state */
    state_desc = "state_desc",
    /** Ascending sort for specsJSON */
    specsJSON_asc = "specsJSON_asc",
    /** Descending sort for specsJSON */
    specsJSON_desc = "specsJSON_desc",
    /** Ascending sort for envJSON */
    envJSON_asc = "envJSON_asc",
    /** Descending sort for envJSON */
    envJSON_desc = "envJSON_desc",
    /** Ascending sort for metadataJSON */
    metadataJSON_asc = "metadataJSON_asc",
    /** Descending sort for metadataJSON */
    metadataJSON_desc = "metadataJSON_desc",
    /** Ascending sort for containersCrashLoopBackOff */
    containersCrashLoopBackOff_asc = "containersCrashLoopBackOff_asc",
    /** Descending sort for containersCrashLoopBackOff */
    containersCrashLoopBackOff_desc = "containersCrashLoopBackOff_desc",
    /** Ascending sort for resourceVersion */
    resourceVersion_asc = "resourceVersion_asc",
    /** Descending sort for resourceVersion */
    resourceVersion_desc = "resourceVersion_desc"
}
/** Ordering Enum for Label */
export declare enum _LabelOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for default */
    default_asc = "default_asc",
    /** Descending sort for default */
    default_desc = "default_desc",
    /** Ascending sort for color */
    color_asc = "color_asc",
    /** Descending sort for color */
    color_desc = "color_desc"
}
/** asc or desc ordering. Must be used with orderBy */
export declare enum _Ordering {
    /** Descending order */
    desc = "desc",
    /** Ascending order */
    asc = "asc"
}
/** Ordering Enum for Org */
export declare enum _OrgOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for owner */
    owner_asc = "owner_asc",
    /** Descending sort for owner */
    owner_desc = "owner_desc",
    /** Ascending sort for ownerType */
    ownerType_asc = "ownerType_asc",
    /** Descending sort for ownerType */
    ownerType_desc = "ownerType_desc"
}
/** Ordering Enum for Person */
export declare enum _PersonOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for forename */
    forename_asc = "forename_asc",
    /** Descending sort for forename */
    forename_desc = "forename_desc",
    /** Ascending sort for surname */
    surname_asc = "surname_asc",
    /** Descending sort for surname */
    surname_desc = "surname_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc"
}
/** Ordering Enum for PullRequestImpact */
export declare enum _PullRequestImpactOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for url */
    url_asc = "url_asc",
    /** Descending sort for url */
    url_desc = "url_desc",
    /** Ascending sort for data */
    data_asc = "data_asc",
    /** Descending sort for data */
    data_desc = "data_desc"
}
/** Ordering Enum for PullRequest */
export declare enum _PullRequestOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for number */
    number_asc = "number_asc",
    /** Descending sort for number */
    number_desc = "number_desc",
    /** Ascending sort for prId */
    prId_asc = "prId_asc",
    /** Descending sort for prId */
    prId_desc = "prId_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for body */
    body_asc = "body_asc",
    /** Descending sort for body */
    body_desc = "body_desc",
    /** Ascending sort for state */
    state_asc = "state_asc",
    /** Descending sort for state */
    state_desc = "state_desc",
    /** Ascending sort for merged */
    merged_asc = "merged_asc",
    /** Descending sort for merged */
    merged_desc = "merged_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for baseBranchName */
    baseBranchName_asc = "baseBranchName_asc",
    /** Descending sort for baseBranchName */
    baseBranchName_desc = "baseBranchName_desc",
    /** Ascending sort for branchName */
    branchName_asc = "branchName_asc",
    /** Descending sort for branchName */
    branchName_desc = "branchName_desc",
    /** Ascending sort for title */
    title_asc = "title_asc",
    /** Descending sort for title */
    title_desc = "title_desc",
    /** Ascending sort for createdAt */
    createdAt_asc = "createdAt_asc",
    /** Descending sort for createdAt */
    createdAt_desc = "createdAt_desc",
    /** Ascending sort for updatedAt */
    updatedAt_asc = "updatedAt_asc",
    /** Descending sort for updatedAt */
    updatedAt_desc = "updatedAt_desc",
    /** Ascending sort for closedAt */
    closedAt_asc = "closedAt_asc",
    /** Descending sort for closedAt */
    closedAt_desc = "closedAt_desc",
    /** Ascending sort for mergedAt */
    mergedAt_asc = "mergedAt_asc",
    /** Descending sort for mergedAt */
    mergedAt_desc = "mergedAt_desc",
    /** Ascending sort for mergeStatus */
    mergeStatus_asc = "mergeStatus_asc",
    /** Descending sort for mergeStatus */
    mergeStatus_desc = "mergeStatus_desc"
}
/** Ordering Enum for PushImpact */
export declare enum _PushImpactOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for url */
    url_asc = "url_asc",
    /** Descending sort for url */
    url_desc = "url_desc",
    /** Ascending sort for data */
    data_asc = "data_asc",
    /** Descending sort for data */
    data_desc = "data_desc"
}
/** Ordering Enum for Push */
export declare enum _PushOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc",
    /** Ascending sort for branch */
    branch_asc = "branch_asc",
    /** Descending sort for branch */
    branch_desc = "branch_desc"
}
/** Ordering Enum for Release */
export declare enum _ReleaseOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for Repo */
export declare enum _RepoOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for owner */
    owner_asc = "owner_asc",
    /** Descending sort for owner */
    owner_desc = "owner_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for allowRebaseMerge */
    allowRebaseMerge_asc = "allowRebaseMerge_asc",
    /** Descending sort for allowRebaseMerge */
    allowRebaseMerge_desc = "allowRebaseMerge_desc",
    /** Ascending sort for allowSquashMerge */
    allowSquashMerge_asc = "allowSquashMerge_asc",
    /** Descending sort for allowSquashMerge */
    allowSquashMerge_desc = "allowSquashMerge_desc",
    /** Ascending sort for allowMergeCommit */
    allowMergeCommit_asc = "allowMergeCommit_asc",
    /** Descending sort for allowMergeCommit */
    allowMergeCommit_desc = "allowMergeCommit_desc",
    /** Ascending sort for repoId */
    repoId_asc = "repoId_asc",
    /** Descending sort for repoId */
    repoId_desc = "repoId_desc",
    /** Ascending sort for gitHubId */
    gitHubId_asc = "gitHubId_asc",
    /** Descending sort for gitHubId */
    gitHubId_desc = "gitHubId_desc",
    /** Ascending sort for defaultBranch */
    defaultBranch_asc = "defaultBranch_asc",
    /** Descending sort for defaultBranch */
    defaultBranch_desc = "defaultBranch_desc"
}
/** Ordering Enum for ResourceProvider */
export declare enum _ResourceProviderOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc"
}
/** Ordering Enum for Review */
export declare enum _ReviewOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for gitHubId */
    gitHubId_asc = "gitHubId_asc",
    /** Descending sort for gitHubId */
    gitHubId_desc = "gitHubId_desc",
    /** Ascending sort for reviewId */
    reviewId_asc = "reviewId_asc",
    /** Descending sort for reviewId */
    reviewId_desc = "reviewId_desc",
    /** Ascending sort for body */
    body_asc = "body_asc",
    /** Descending sort for body */
    body_desc = "body_desc",
    /** Ascending sort for state */
    state_asc = "state_asc",
    /** Descending sort for state */
    state_desc = "state_desc",
    /** Ascending sort for submittedAt */
    submittedAt_asc = "submittedAt_asc",
    /** Descending sort for submittedAt */
    submittedAt_desc = "submittedAt_desc",
    /** Ascending sort for htmlUrl */
    htmlUrl_asc = "htmlUrl_asc",
    /** Descending sort for htmlUrl */
    htmlUrl_desc = "htmlUrl_desc"
}
/** Ordering Enum for SCMId */
export declare enum _ScmIdOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for login */
    login_asc = "login_asc",
    /** Descending sort for login */
    login_desc = "login_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for avatar */
    avatar_asc = "avatar_asc",
    /** Descending sort for avatar */
    avatar_desc = "avatar_desc"
}
/** Ordering Enum for SCMProvider */
export declare enum _ScmProviderOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for url */
    url_asc = "url_asc",
    /** Descending sort for url */
    url_desc = "url_desc",
    /** Ascending sort for providerId */
    providerId_asc = "providerId_asc",
    /** Descending sort for providerId */
    providerId_desc = "providerId_desc",
    /** Ascending sort for apiUrl */
    apiUrl_asc = "apiUrl_asc",
    /** Descending sort for apiUrl */
    apiUrl_desc = "apiUrl_desc",
    /** Ascending sort for gitUrl */
    gitUrl_asc = "gitUrl_asc",
    /** Descending sort for gitUrl */
    gitUrl_desc = "gitUrl_desc",
    /** Ascending sort for providerType */
    providerType_asc = "providerType_asc",
    /** Descending sort for providerType */
    providerType_desc = "providerType_desc"
}
/** Ordering Enum for Status */
export declare enum _StatusOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for state */
    state_asc = "state_asc",
    /** Descending sort for state */
    state_desc = "state_desc",
    /** Ascending sort for description */
    description_asc = "description_asc",
    /** Descending sort for description */
    description_desc = "description_desc",
    /** Ascending sort for targetUrl */
    targetUrl_asc = "targetUrl_asc",
    /** Descending sort for targetUrl */
    targetUrl_desc = "targetUrl_desc",
    /** Ascending sort for context */
    context_asc = "context_asc",
    /** Descending sort for context */
    context_desc = "context_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for Tag */
export declare enum _TagOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for description */
    description_asc = "description_asc",
    /** Descending sort for description */
    description_desc = "description_desc",
    /** Ascending sort for ref */
    ref_asc = "ref_asc",
    /** Descending sort for ref */
    ref_desc = "ref_desc",
    /** Ascending sort for timestamp */
    timestamp_asc = "timestamp_asc",
    /** Descending sort for timestamp */
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for Team */
export declare enum _TeamOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for description */
    description_asc = "description_asc",
    /** Descending sort for description */
    description_desc = "description_desc",
    /** Ascending sort for iconUrl */
    iconUrl_asc = "iconUrl_asc",
    /** Descending sort for iconUrl */
    iconUrl_desc = "iconUrl_desc",
    /** Ascending sort for createdAt */
    createdAt_asc = "createdAt_asc",
    /** Descending sort for createdAt */
    createdAt_desc = "createdAt_desc"
}
/** Ordering Enum for UserJoinedChannel */
export declare enum _UserJoinedChannelOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc"
}
/** Ordering Enum for Workflow */
export declare enum _WorkflowOrdering {
    /** Ascending sort for atmTeamId */
    atmTeamId_asc = "atmTeamId_asc",
    /** Descending sort for atmTeamId */
    atmTeamId_desc = "atmTeamId_desc",
    /** Ascending sort for id */
    id_asc = "id_asc",
    /** Descending sort for id */
    id_desc = "id_desc",
    /** Ascending sort for name */
    name_asc = "name_asc",
    /** Descending sort for name */
    name_desc = "name_desc",
    /** Ascending sort for workflowId */
    workflowId_asc = "workflowId_asc",
    /** Descending sort for workflowId */
    workflowId_desc = "workflowId_desc",
    /** Ascending sort for provider */
    provider_asc = "provider_asc",
    /** Descending sort for provider */
    provider_desc = "provider_desc",
    /** Ascending sort for config */
    config_asc = "config_asc",
    /** Descending sort for config */
    config_desc = "config_desc"
}
/** Application-Node */
export declare type Application = {
    __typename?: 'Application';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  Application */
    id?: Maybe<Scalars['ID']>;
    /** state of  Application */
    state?: Maybe<Scalars['String']>;
    /** host of  Application */
    host?: Maybe<Scalars['String']>;
    /** timestamp of  Application */
    timestamp?: Maybe<Scalars['String']>;
    /** domain of  Application */
    domain?: Maybe<Scalars['String']>;
    /** data of  Application */
    data?: Maybe<Scalars['String']>;
    /** Application commits Commit */
    commits?: Maybe<Array<Maybe<Commit>>>;
};
/** Application-Node */
export declare type ApplicationCommitsArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_CommitOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
export declare type AtomistKeyValuePair = {
    __typename?: 'AtomistKeyValuePair';
    name: Scalars['String'];
    value: Scalars['String'];
};
/** Atomist log messages */
export declare type AtomistLog = {
    __typename?: 'AtomistLog';
    /** Status timestamp */
    timestamp?: Maybe<Scalars['Int']>;
    /** Team ID for which log message is produced */
    team_id?: Maybe<Scalars['String']>;
    /** Log message level: debug, info, warn, error, fatal */
    level?: Maybe<Scalars['String']>;
    /** Log message */
    message?: Maybe<Scalars['String']>;
    /** Grouping, namespace etc. */
    category?: Maybe<Scalars['String']>;
    /** Atomist log correlation context */
    correlation_context?: Maybe<AtomistLogCorrelationContext>;
    /** The ID of this AtomistLog */
    id?: Maybe<Scalars['ID']>;
};
/** Atomist log messages */
export declare type AtomistLogCorrelation_ContextArgs = {
    correlation_id?: Maybe<Scalars['String']>;
};
/** Automation for which log message is produced */
export declare type AtomistLogAutomation = {
    __typename?: 'AtomistLogAutomation';
    /** Automation name */
    name?: Maybe<Scalars['String']>;
    /** Automation description */
    version?: Maybe<Scalars['String']>;
};
/** Atomist log correlation context */
export declare type AtomistLogCorrelationContext = {
    __typename?: 'AtomistLogCorrelationContext';
    /** Correlation ID */
    correlation_id?: Maybe<Scalars['String']>;
    /** Automation for which log message is produced */
    automation?: Maybe<AtomistLogAutomation>;
};
/** Atomist log correlation context */
export declare type AtomistLogCorrelationContextAutomationArgs = {
    name?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
};
/** Branch-Node */
export declare type Branch = {
    __typename?: 'Branch';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the URL of the Branch */
    url?: Maybe<Scalars['String']>;
    /** id of  Branch */
    id?: Maybe<Scalars['ID']>;
    /** name of  Branch */
    name?: Maybe<Scalars['String']>;
    /** timestamp of  Branch */
    timestamp?: Maybe<Scalars['String']>;
    /** isRemote of  Branch */
    isRemote?: Maybe<Scalars['Boolean']>;
    /** remoteRepoHtmlUrl of  Branch */
    remoteRepoHtmlUrl?: Maybe<Scalars['String']>;
    /** Branch repo Repo */
    repo?: Maybe<Repo>;
    /** Branch commit Commit */
    commit?: Maybe<Commit>;
    /** Branch pullRequests PullRequest */
    pullRequests?: Maybe<Array<Maybe<PullRequest>>>;
};
/** Branch-Node */
export declare type BranchRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** Branch-Node */
export declare type BranchCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Branch-Node */
export declare type BranchPullRequestsArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_PullRequestOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    mergeStatus?: Maybe<MergeStatus>;
};
/** Build-Node */
export declare type Build = {
    __typename?: 'Build';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  Build */
    id?: Maybe<Scalars['ID']>;
    /** buildId of  Build */
    buildId?: Maybe<Scalars['String']>;
    /** number of  Build */
    number?: Maybe<Scalars['Int']>;
    /** name of  Build */
    name?: Maybe<Scalars['String']>;
    /** status of  Build */
    status?: Maybe<BuildStatus>;
    /** buildUrl of  Build */
    buildUrl?: Maybe<Scalars['String']>;
    /** compareUrl of  Build */
    compareUrl?: Maybe<Scalars['String']>;
    /** trigger of  Build */
    trigger?: Maybe<BuildTrigger>;
    /** provider of  Build */
    provider?: Maybe<Scalars['String']>;
    /** pullRequestNumber of  Build */
    pullRequestNumber?: Maybe<Scalars['Float']>;
    /** startedAt of  Build */
    startedAt?: Maybe<Scalars['String']>;
    /** finishedAt of  Build */
    finishedAt?: Maybe<Scalars['String']>;
    /** timestamp of  Build */
    timestamp?: Maybe<Scalars['String']>;
    /** workflowId of  Build */
    workflowId?: Maybe<Scalars['String']>;
    /** jobName of  Build */
    jobName?: Maybe<Scalars['String']>;
    /** jobId of  Build */
    jobId?: Maybe<Scalars['String']>;
    /** data of  Build */
    data?: Maybe<Scalars['String']>;
    /** Build repo Repo */
    repo?: Maybe<Repo>;
    /** Build push Push */
    push?: Maybe<Push>;
    /** Build pullRequest PullRequest */
    pullRequest?: Maybe<PullRequest>;
    /** Build tag Tag */
    tag?: Maybe<Tag>;
    /** Build commit Commit */
    commit?: Maybe<Commit>;
    /** Build workflow Workflow */
    workflow?: Maybe<Workflow>;
};
/** Build-Node */
export declare type BuildRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** Build-Node */
export declare type BuildPushArgs = {
    id?: Maybe<Scalars['ID']>;
    timestamp?: Maybe<Scalars['String']>;
    branch?: Maybe<Scalars['String']>;
};
/** Build-Node */
export declare type BuildPullRequestArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    mergeStatus?: Maybe<MergeStatus>;
};
/** Build-Node */
export declare type BuildTagArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    ref?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Build-Node */
export declare type BuildCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Build-Node */
export declare type BuildWorkflowArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    config?: Maybe<Scalars['String']>;
};
/** Enum for BuildStatus */
export declare enum BuildStatus {
    /** Value for passed */
    passed = "passed",
    /** Value for broken */
    broken = "broken",
    /** Value for failed */
    failed = "failed",
    /** Value for started */
    started = "started",
    /** Value for canceled */
    canceled = "canceled",
    /** Value for pending */
    pending = "pending"
}
/** Enum for BuildTrigger */
export declare enum BuildTrigger {
    /** Value for pull_request */
    pull_request = "pull_request",
    /** Value for push */
    push = "push",
    /** Value for tag */
    tag = "tag",
    /** Value for cron */
    cron = "cron"
}
export declare type Card = {
    __typename?: 'Card';
    actionGroups?: Maybe<Array<Maybe<CardActionGroup>>>;
    actions?: Maybe<Array<Maybe<CardAction>>>;
    body?: Maybe<CardBody>;
    collaborators?: Maybe<Array<Maybe<CardCollaborator>>>;
    comments?: Maybe<Array<Maybe<CardBody>>>;
    correlations?: Maybe<Array<Maybe<CardCorrelation>>>;
    events?: Maybe<Array<Maybe<CardEvent>>>;
    goalSets?: Maybe<Array<Maybe<CardSdmGoalSet>>>;
    key?: Maybe<Scalars['String']>;
    post?: Maybe<Scalars['String']>;
    provenance?: Maybe<Array<Maybe<CardProvenance>>>;
    reactions?: Maybe<Array<Maybe<CardReaction>>>;
    repository?: Maybe<CardRepository>;
    shortTitle?: Maybe<Scalars['String']>;
    title?: Maybe<CardTitle>;
    ts?: Maybe<Scalars['Int']>;
    ttl?: Maybe<Scalars['Int']>;
    type?: Maybe<Scalars['String']>;
    /** The ID of this Card */
    id?: Maybe<Scalars['ID']>;
};
export declare type CardCollaboratorsArgs = {
    login?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type CardGoalSetsArgs = {
    goalSetId?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type CardProvenanceArgs = {
    name?: Maybe<Scalars['String']>;
};
export declare type CardRepositoryArgs = {
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    slug?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type CardAction = {
    __typename?: 'CardAction';
    command?: Maybe<Scalars['String']>;
    parameterName?: Maybe<Scalars['String']>;
    parameterOptionGroups?: Maybe<Array<Maybe<CardActionParameterOptionGroup>>>;
    parameterOptions?: Maybe<Array<Maybe<CardActionParameterOption>>>;
    parameters?: Maybe<Array<Maybe<CardActionParameter>>>;
    registration?: Maybe<Scalars['String']>;
    role?: Maybe<Scalars['String']>;
    text?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
};
export declare type CardActionGroup = {
    __typename?: 'CardActionGroup';
    actions?: Maybe<Array<Maybe<CardAction>>>;
    text?: Maybe<Scalars['String']>;
};
export declare type CardActionParameter = {
    __typename?: 'CardActionParameter';
    name?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['String']>;
};
export declare type CardActionParameterOption = {
    __typename?: 'CardActionParameterOption';
    name?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['String']>;
};
export declare type CardActionParameterOptionGroup = {
    __typename?: 'CardActionParameterOptionGroup';
    name?: Maybe<Scalars['String']>;
    options?: Maybe<Array<Maybe<CardActionParameterOption>>>;
};
export declare type CardBody = {
    __typename?: 'CardBody';
    avatar?: Maybe<Scalars['String']>;
    hint?: Maybe<Scalars['String']>;
    login?: Maybe<Scalars['String']>;
    text?: Maybe<Scalars['String']>;
    ts?: Maybe<Scalars['Int']>;
};
export declare type CardCollaborator = {
    __typename?: 'CardCollaborator';
    avatar?: Maybe<Scalars['String']>;
    link?: Maybe<Scalars['String']>;
    login?: Maybe<Scalars['String']>;
};
export declare type CardCorrelation = {
    __typename?: 'CardCorrelation';
    body?: Maybe<Array<Maybe<CorrelationBody>>>;
    icon?: Maybe<Scalars['String']>;
    link?: Maybe<Scalars['String']>;
    shortTitle?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    ts?: Maybe<Scalars['Int']>;
    type?: Maybe<Scalars['String']>;
};
export declare type CardEvent = {
    __typename?: 'CardEvent';
    actionGroups?: Maybe<Array<Maybe<CardActionGroup>>>;
    actions?: Maybe<Array<Maybe<CardAction>>>;
    icon?: Maybe<Scalars['String']>;
    text?: Maybe<Scalars['String']>;
    ts?: Maybe<Scalars['Int']>;
};
export declare type CardProvenance = {
    __typename?: 'CardProvenance';
    name?: Maybe<Scalars['String']>;
};
export declare type CardReaction = {
    __typename?: 'CardReaction';
    avatar?: Maybe<Scalars['String']>;
    login?: Maybe<Scalars['String']>;
    reaction?: Maybe<Scalars['String']>;
};
export declare type CardRepository = {
    __typename?: 'CardRepository';
    name?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    slug?: Maybe<Scalars['String']>;
};
export declare type CardSdmGoal = {
    __typename?: 'CardSdmGoal';
    actions?: Maybe<Array<Maybe<CardAction>>>;
    description?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    link?: Maybe<Scalars['String']>;
    logLink?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    ts?: Maybe<Scalars['Int']>;
};
export declare type CardSdmGoalSet = {
    __typename?: 'CardSdmGoalSet';
    actions?: Maybe<Array<Maybe<CardAction>>>;
    duration?: Maybe<Scalars['Int']>;
    goalSet?: Maybe<Scalars['String']>;
    goalSetId?: Maybe<Scalars['String']>;
    goals?: Maybe<Array<Maybe<CardSdmGoal>>>;
    registration?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    ts?: Maybe<Scalars['Int']>;
};
export declare type CardTitle = {
    __typename?: 'CardTitle';
    icon?: Maybe<Scalars['String']>;
    text?: Maybe<Scalars['String']>;
};
/** ChannelLink-Node */
export declare type ChannelLink = {
    __typename?: 'ChannelLink';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  ChannelLink */
    id?: Maybe<Scalars['ID']>;
    /** ChannelLink channel ChatChannel */
    channel?: Maybe<ChatChannel>;
    /** ChannelLink repo Repo */
    repo?: Maybe<Repo>;
};
/** ChannelLink-Node */
export declare type ChannelLinkChannelArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    normalizedName?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    isDefault?: Maybe<Scalars['Boolean']>;
    botInvitedSelf?: Maybe<Scalars['Boolean']>;
    archived?: Maybe<Scalars['Boolean']>;
};
/** ChannelLink-Node */
export declare type ChannelLinkRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** ChatChannel-Node */
export declare type ChatChannel = {
    __typename?: 'ChatChannel';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  ChatChannel */
    id?: Maybe<Scalars['ID']>;
    /** name of  ChatChannel */
    name?: Maybe<Scalars['String']>;
    /** provider of  ChatChannel */
    provider?: Maybe<Scalars['String']>;
    /** normalizedName of  ChatChannel */
    normalizedName?: Maybe<Scalars['String']>;
    /** channelId of  ChatChannel */
    channelId?: Maybe<Scalars['String']>;
    /** isDefault of  ChatChannel */
    isDefault?: Maybe<Scalars['Boolean']>;
    /** botInvitedSelf of  ChatChannel */
    botInvitedSelf?: Maybe<Scalars['Boolean']>;
    /** archived of  ChatChannel */
    archived?: Maybe<Scalars['Boolean']>;
    /** ChatChannel createdBy ChatId */
    createdBy?: Maybe<ChatId>;
    /** ChatChannel repos Repo */
    repos?: Maybe<Array<Maybe<Repo>>>;
    /** ChatChannel links ChannelLink */
    links?: Maybe<Array<Maybe<ChannelLink>>>;
    /** ChatChannel members ChatId */
    members?: Maybe<Array<Maybe<ChatId>>>;
    /** ChatChannel team ChatTeam */
    team?: Maybe<ChatTeam>;
};
/** ChatChannel-Node */
export declare type ChatChannelCreatedByArgs = {
    id?: Maybe<Scalars['ID']>;
    screenName?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    isAtomistBot?: Maybe<Scalars['String']>;
    isOwner?: Maybe<Scalars['String']>;
    isPrimaryOwner?: Maybe<Scalars['String']>;
    isAdmin?: Maybe<Scalars['String']>;
    isBot?: Maybe<Scalars['String']>;
    timezoneLabel?: Maybe<Scalars['String']>;
};
/** ChatChannel-Node */
export declare type ChatChannelReposArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_RepoOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** ChatChannel-Node */
export declare type ChatChannelLinksArgs = {
    orderBy?: Maybe<Array<Maybe<_ChannelLinkOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    id?: Maybe<Scalars['ID']>;
};
/** ChatChannel-Node */
export declare type ChatChannelMembersArgs = {
    id?: Maybe<Scalars['ID']>;
    screenName?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    isAtomistBot?: Maybe<Scalars['String']>;
    isOwner?: Maybe<Scalars['String']>;
    isPrimaryOwner?: Maybe<Scalars['String']>;
    isAdmin?: Maybe<Scalars['String']>;
    isBot?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_ChatIdOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timezoneLabel?: Maybe<Scalars['String']>;
};
/** ChatChannel-Node */
export declare type ChatChannelTeamArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    tenantId?: Maybe<Scalars['String']>;
    domain?: Maybe<Scalars['String']>;
    messageCount?: Maybe<Scalars['Float']>;
    emailDomain?: Maybe<Scalars['String']>;
};
/** ChatId-Node */
export declare type ChatId = {
    __typename?: 'ChatId';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  ChatId */
    id?: Maybe<Scalars['ID']>;
    /** screenName of  ChatId */
    screenName?: Maybe<Scalars['String']>;
    /** userId of  ChatId */
    userId?: Maybe<Scalars['String']>;
    /** provider of  ChatId */
    provider?: Maybe<Scalars['String']>;
    /** isAtomistBot of  ChatId */
    isAtomistBot?: Maybe<Scalars['String']>;
    /** isOwner of  ChatId */
    isOwner?: Maybe<Scalars['String']>;
    /** isPrimaryOwner of  ChatId */
    isPrimaryOwner?: Maybe<Scalars['String']>;
    /** isAdmin of  ChatId */
    isAdmin?: Maybe<Scalars['String']>;
    /** isBot of  ChatId */
    isBot?: Maybe<Scalars['String']>;
    /** timezoneLabel of  ChatId */
    timezoneLabel?: Maybe<Scalars['String']>;
    /** ChatId channels ChatChannel */
    channels?: Maybe<Array<Maybe<ChatChannel>>>;
    /** ChatId emails Email */
    emails?: Maybe<Array<Maybe<Email>>>;
    /** ChatId chatTeam ChatTeam */
    chatTeam?: Maybe<ChatTeam>;
    /** ChatId channelsCreated ChatChannel */
    channelsCreated?: Maybe<Array<Maybe<ChatChannel>>>;
    /** ChatId person Person */
    person?: Maybe<Person>;
    /** Return a user's preferences */
    preferences?: Maybe<Array<Maybe<UserPreference>>>;
};
/** ChatId-Node */
export declare type ChatIdChannelsArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    normalizedName?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    isDefault?: Maybe<Scalars['Boolean']>;
    botInvitedSelf?: Maybe<Scalars['Boolean']>;
    orderBy?: Maybe<Array<Maybe<_ChatChannelOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    archived?: Maybe<Scalars['Boolean']>;
};
/** ChatId-Node */
export declare type ChatIdEmailsArgs = {
    address?: Maybe<Scalars['String']>;
};
/** ChatId-Node */
export declare type ChatIdChatTeamArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    tenantId?: Maybe<Scalars['String']>;
    domain?: Maybe<Scalars['String']>;
    messageCount?: Maybe<Scalars['Float']>;
    emailDomain?: Maybe<Scalars['String']>;
};
/** ChatId-Node */
export declare type ChatIdChannelsCreatedArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    normalizedName?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    isDefault?: Maybe<Scalars['Boolean']>;
    botInvitedSelf?: Maybe<Scalars['Boolean']>;
    archived?: Maybe<Scalars['Boolean']>;
};
/** ChatId-Node */
export declare type ChatIdPersonArgs = {
    id?: Maybe<Scalars['ID']>;
    forename?: Maybe<Scalars['String']>;
    surname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
};
/** ChatTeam-Node */
export declare type ChatTeam = {
    __typename?: 'ChatTeam';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  ChatTeam */
    id?: Maybe<Scalars['ID']>;
    /** name of  ChatTeam */
    name?: Maybe<Scalars['String']>;
    /** provider of  ChatTeam */
    provider?: Maybe<Scalars['String']>;
    /** This ChatTeams tenantId if available for this provider */
    tenantId?: Maybe<Scalars['String']>;
    /** This is the url for accessing the API on this ChatTeam */
    serviceUrl?: Maybe<Scalars['String']>;
    /** domain of  ChatTeam */
    domain?: Maybe<Scalars['String']>;
    /** messageCount of  ChatTeam */
    messageCount?: Maybe<Scalars['Float']>;
    /** emailDomain of  ChatTeam */
    emailDomain?: Maybe<Scalars['String']>;
    /** ChatTeam orgs Org */
    orgs?: Maybe<Array<Maybe<Org>>>;
    /** ChatTeam channels ChatChannel */
    channels?: Maybe<Array<Maybe<ChatChannel>>>;
    /** ChatTeam members ChatId */
    members?: Maybe<Array<Maybe<ChatId>>>;
    /** ChatTeam team Team */
    team?: Maybe<Team>;
    /** Return a chat team's preferences */
    preferences?: Maybe<Array<Maybe<TeamPreference>>>;
};
/** ChatTeam-Node */
export declare type ChatTeamOrgsArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_OrgOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    ownerType?: Maybe<OwnerType>;
};
/** ChatTeam-Node */
export declare type ChatTeamChannelsArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    normalizedName?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    isDefault?: Maybe<Scalars['Boolean']>;
    botInvitedSelf?: Maybe<Scalars['Boolean']>;
    orderBy?: Maybe<Array<Maybe<_ChatChannelOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    archived?: Maybe<Scalars['Boolean']>;
};
/** ChatTeam-Node */
export declare type ChatTeamMembersArgs = {
    id?: Maybe<Scalars['ID']>;
    screenName?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    isAtomistBot?: Maybe<Scalars['String']>;
    isOwner?: Maybe<Scalars['String']>;
    isPrimaryOwner?: Maybe<Scalars['String']>;
    isAdmin?: Maybe<Scalars['String']>;
    isBot?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_ChatIdOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timezoneLabel?: Maybe<Scalars['String']>;
};
/** ChatTeam-Node */
export declare type ChatTeamTeamArgs = {
    id?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    iconUrl?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
};
/** Comment-Node */
export declare type Comment = {
    __typename?: 'Comment';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the url of the Comment */
    url?: Maybe<Scalars['String']>;
    /** id of  Comment */
    id?: Maybe<Scalars['ID']>;
    /** body of  Comment */
    body?: Maybe<Scalars['String']>;
    /** timestamp of  Comment */
    timestamp?: Maybe<Scalars['String']>;
    /** createdAt of  Comment */
    createdAt?: Maybe<Scalars['String']>;
    /** updatedAt of  Comment */
    updatedAt?: Maybe<Scalars['String']>;
    /** commentId of  Comment */
    commentId?: Maybe<Scalars['String']>;
    /** gitHubId of  Comment */
    gitHubId?: Maybe<Scalars['String']>;
    /** path of  Comment */
    path?: Maybe<Scalars['String']>;
    /** position of  Comment */
    position?: Maybe<Scalars['String']>;
    /** htmlUrl of  Comment */
    htmlUrl?: Maybe<Scalars['String']>;
    /** commentType of  Comment */
    commentType?: Maybe<CommentCommentType>;
    /** Comment issue Issue */
    issue?: Maybe<Issue>;
    /** Comment review Review */
    review?: Maybe<Review>;
    /** Comment pullRequest PullRequest */
    pullRequest?: Maybe<PullRequest>;
    /** Comment by SCMId */
    by?: Maybe<ScmId>;
};
/** Comment-Node */
export declare type CommentIssueArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<IssueState>;
    timestamp?: Maybe<Scalars['String']>;
    action?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
};
/** Comment-Node */
export declare type CommentReviewArgs = {
    id?: Maybe<Scalars['ID']>;
    gitHubId?: Maybe<Scalars['String']>;
    reviewId?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<ReviewState>;
    submittedAt?: Maybe<Scalars['String']>;
    htmlUrl?: Maybe<Scalars['String']>;
};
/** Comment-Node */
export declare type CommentPullRequestArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    mergeStatus?: Maybe<MergeStatus>;
};
/** Comment-Node */
export declare type CommentByArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Enum for CommentCommentType */
export declare enum CommentCommentType {
    /** Value for review */
    review = "review",
    /** Value for pullRequest */
    pullRequest = "pullRequest",
    /** Value for issue */
    issue = "issue"
}
/** Commit-Node */
export declare type Commit = {
    __typename?: 'Commit';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the URL of the Commit */
    url?: Maybe<Scalars['String']>;
    /** sha of  Commit */
    sha?: Maybe<Scalars['String']>;
    /** message of  Commit */
    message?: Maybe<Scalars['String']>;
    /** timestamp of  Commit */
    timestamp?: Maybe<Scalars['String']>;
    /** Commit email Email */
    email?: Maybe<Email>;
    /** Commit builds Build */
    builds?: Maybe<Array<Maybe<Build>>>;
    /** Pipelines associated with this commit if applicable */
    pipelines?: Maybe<Array<Maybe<Pipeline>>>;
    /** Commit repo Repo */
    repo?: Maybe<Repo>;
    /** Commit author SCMId */
    author?: Maybe<ScmId>;
    /** Commit committer SCMId */
    committer?: Maybe<ScmId>;
    /** Commit tags Tag */
    tags?: Maybe<Array<Maybe<Tag>>>;
    /** Commit resolves Issue */
    resolves?: Maybe<Array<Maybe<Issue>>>;
    /** Commit statuses Status */
    statuses?: Maybe<Array<Maybe<Status>>>;
    /** Commit pushes Push */
    pushes?: Maybe<Array<Maybe<Push>>>;
    /** Commit pullRequests PullRequest */
    pullRequests?: Maybe<Array<Maybe<PullRequest>>>;
    /** Commit herokuApps HerokuApp */
    herokuApps?: Maybe<Array<Maybe<HerokuApp>>>;
    /** Commit apps Application */
    apps?: Maybe<Array<Maybe<Application>>>;
    /** Commit fingerprints Fingerprint */
    fingerprints?: Maybe<Array<Maybe<DeprecatedFingerprint>>>;
    /** Commit image DockerImage */
    image?: Maybe<DockerImage>;
    /** Commit images DockerImage */
    images?: Maybe<Array<Maybe<DockerImage>>>;
    sentryAlerts?: Maybe<Array<Maybe<SentryAlert>>>;
};
/** Commit-Node */
export declare type CommitEmailArgs = {
    address?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitBuildsArgs = {
    id?: Maybe<Scalars['ID']>;
    buildId?: Maybe<Scalars['String']>;
    number?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
    status?: Maybe<BuildStatus>;
    buildUrl?: Maybe<Scalars['String']>;
    compareUrl?: Maybe<Scalars['String']>;
    trigger?: Maybe<BuildTrigger>;
    provider?: Maybe<Scalars['String']>;
    pullRequestNumber?: Maybe<Scalars['Float']>;
    startedAt?: Maybe<Scalars['String']>;
    finishedAt?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    jobName?: Maybe<Scalars['String']>;
    jobId?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_BuildOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    data?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitPipelinesArgs = {
    pipelineId?: Maybe<Scalars['ID']>;
};
/** Commit-Node */
export declare type CommitRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitAuthorArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitCommitterArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitTagsArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    ref?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_TagOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitResolvesArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<IssueState>;
    timestamp?: Maybe<Scalars['String']>;
    action?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_IssueOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    closedAt?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitStatusesArgs = {
    id?: Maybe<Scalars['ID']>;
    state?: Maybe<StatusState>;
    description?: Maybe<Scalars['String']>;
    targetUrl?: Maybe<Scalars['String']>;
    context?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_StatusOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitPushesArgs = {
    id?: Maybe<Scalars['ID']>;
    timestamp?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_PushOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    branch?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitPullRequestsArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_PullRequestOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    mergeStatus?: Maybe<MergeStatus>;
};
/** Commit-Node */
export declare type CommitHerokuAppsArgs = {
    app?: Maybe<Scalars['String']>;
    url?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    user?: Maybe<Scalars['String']>;
    appId?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_HerokuAppOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    release?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitAppsArgs = {
    id?: Maybe<Scalars['ID']>;
    state?: Maybe<Scalars['String']>;
    host?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    domain?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_ApplicationOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    data?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitFingerprintsArgs = {
    name?: Maybe<Scalars['String']>;
    sha?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_FingerprintOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    data?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitImageArgs = {
    image?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Commit-Node */
export declare type CommitImagesArgs = {
    image?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_DockerImageOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
export declare type CommitIssueRelationship = {
    __typename?: 'CommitIssueRelationship';
    commit?: Maybe<CommitIssueRelationshipCommit>;
    issue?: Maybe<CommitIssueRelationshipIssue>;
    type?: Maybe<CommitIssueRelationshipType>;
    /** The ID of this CommitIssueRelationship */
    id?: Maybe<Scalars['ID']>;
};
export declare type CommitIssueRelationshipCommitArgs = {
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    repo?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type CommitIssueRelationshipIssueArgs = {
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    repo?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type CommitIssueRelationshipCommit = {
    __typename?: 'CommitIssueRelationshipCommit';
    owner?: Maybe<Scalars['String']>;
    repo?: Maybe<Scalars['String']>;
    sha?: Maybe<Scalars['String']>;
};
export declare type CommitIssueRelationshipIssue = {
    __typename?: 'CommitIssueRelationshipIssue';
    name?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    repo?: Maybe<Scalars['String']>;
};
export declare enum CommitIssueRelationshipType {
    references = "references",
    fixes = "fixes"
}
export declare type CorrelationBody = {
    __typename?: 'CorrelationBody';
    icon?: Maybe<Scalars['String']>;
    text?: Maybe<Scalars['String']>;
};
export declare type Credential = {
    _id: Scalars['Int'];
    id: Scalars['ID'];
    owner: ResourceUser;
};
export declare type CredentialInput = {
    type: CredentialType;
    oauth?: Maybe<OAuthInput>;
    password?: Maybe<PasswordInput>;
};
export declare enum CredentialType {
    OAuthToken = "OAuthToken",
    Password = "Password"
}
/** DeletedBranch-Node */
export declare type DeletedBranch = {
    __typename?: 'DeletedBranch';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  DeletedBranch */
    id?: Maybe<Scalars['ID']>;
    /** name of  DeletedBranch */
    name?: Maybe<Scalars['String']>;
    /** timestamp of  DeletedBranch */
    timestamp?: Maybe<Scalars['String']>;
    /** DeletedBranch repo Repo */
    repo?: Maybe<Repo>;
    /** DeletedBranch commit Commit */
    commit?: Maybe<Commit>;
    /** DeletedBranch pullRequests PullRequest */
    pullRequests?: Maybe<Array<Maybe<PullRequest>>>;
};
/** DeletedBranch-Node */
export declare type DeletedBranchRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** DeletedBranch-Node */
export declare type DeletedBranchCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** DeletedBranch-Node */
export declare type DeletedBranchPullRequestsArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_PullRequestOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    mergeStatus?: Maybe<MergeStatus>;
};
export declare type Deployment = {
    __typename?: 'Deployment';
    commit?: Maybe<DeploymentCommit>;
    environment?: Maybe<Scalars['String']>;
    ts?: Maybe<Scalars['Int']>;
    /** The ID of this Deployment */
    id?: Maybe<Scalars['ID']>;
};
export declare type DeploymentCommitArgs = {
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    repo?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type DeploymentCommit = {
    __typename?: 'DeploymentCommit';
    owner?: Maybe<Scalars['String']>;
    repo?: Maybe<Scalars['String']>;
    sha?: Maybe<Scalars['String']>;
};
/** Fingerprint-Node */
export declare type DeprecatedFingerprint = {
    __typename?: 'DeprecatedFingerprint';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** name of  Fingerprint */
    name?: Maybe<Scalars['String']>;
    /** sha of  Fingerprint */
    sha?: Maybe<Scalars['String']>;
    /** data of  Fingerprint */
    data?: Maybe<Scalars['String']>;
    /** Fingerprint commit Commit */
    commit?: Maybe<Commit>;
};
/** Fingerprint-Node */
export declare type DeprecatedFingerprintCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** PushImpact-Node */
export declare type DeprecatedPushImpact = {
    __typename?: 'DeprecatedPushImpact';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  PushImpact */
    id?: Maybe<Scalars['ID']>;
    /** url of  PushImpact */
    url?: Maybe<Scalars['String']>;
    /** data of  PushImpact */
    data?: Maybe<Scalars['String']>;
    /** PushImpact push Push */
    push?: Maybe<Push>;
};
/** PushImpact-Node */
export declare type DeprecatedPushImpactPushArgs = {
    id?: Maybe<Scalars['ID']>;
    timestamp?: Maybe<Scalars['String']>;
    branch?: Maybe<Scalars['String']>;
};
/** DockerImage-Node */
export declare type DockerImage = {
    __typename?: 'DockerImage';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** image of  DockerImage */
    image?: Maybe<Scalars['String']>;
    /** imageName of  DockerImage */
    imageName?: Maybe<Scalars['String']>;
    /** timestamp of  DockerImage */
    timestamp?: Maybe<Scalars['String']>;
    /** DockerImage pods K8Pod */
    pods?: Maybe<Array<Maybe<K8Pod>>>;
    /** DockerImage commits Commit */
    commits?: Maybe<Array<Maybe<Commit>>>;
    /** DockerImage containers K8Container */
    containers?: Maybe<Array<Maybe<K8Container>>>;
};
/** DockerImage-Node */
export declare type DockerImagePodsArgs = {
    name?: Maybe<Scalars['String']>;
    phase?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    baseName?: Maybe<Scalars['String']>;
    namespace?: Maybe<Scalars['String']>;
    statusJSON?: Maybe<Scalars['String']>;
    host?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    specsJSON?: Maybe<Scalars['String']>;
    envJSON?: Maybe<Scalars['String']>;
    metadataJSON?: Maybe<Scalars['String']>;
    containersCrashLoopBackOff?: Maybe<Scalars['Boolean']>;
    orderBy?: Maybe<Array<Maybe<_K8PodOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    resourceVersion?: Maybe<Scalars['Int']>;
};
/** DockerImage-Node */
export declare type DockerImageCommitsArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_CommitOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** DockerImage-Node */
export declare type DockerImageContainersArgs = {
    name?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    containerJSON?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    stateReason?: Maybe<Scalars['String']>;
    ready?: Maybe<Scalars['Boolean']>;
    restartCount?: Maybe<Scalars['Int']>;
    statusJSON?: Maybe<Scalars['String']>;
    resourceVersion?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<Maybe<_K8ContainerOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    containerID?: Maybe<Scalars['String']>;
};
export declare type DockerRegistryProvider = ResourceProvider & {
    __typename?: 'DockerRegistryProvider';
    _id: Scalars['Int'];
    id: Scalars['ID'];
    name: Scalars['String'];
    type: DockerRegistryType;
    providerId?: Maybe<Scalars['String']>;
    state?: Maybe<ResourceProviderState>;
    team: Team;
    authProviderId?: Maybe<Scalars['String']>;
    credential?: Maybe<Credential>;
    url?: Maybe<Scalars['String']>;
    webhooks?: Maybe<Array<Maybe<Webhook>>>;
};
export declare type DockerRegistryProviderTeamArgs = {
    id?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
};
export declare type DockerRegistryProviderWebhooksArgs = {
    id?: Maybe<Scalars['ID']>;
};
/** TODO - remove this I think... */
export declare type DockerRegistryProviderInput = {
    name?: Maybe<Scalars['String']>;
    url?: Maybe<Scalars['String']>;
    username?: Maybe<Scalars['String']>;
    password?: Maybe<Scalars['String']>;
};
export declare enum DockerRegistryType {
    JFrog = "JFrog",
    DockerHub = "DockerHub"
}
/** Email-Node */
export declare type Email = {
    __typename?: 'Email';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** address of  Email */
    address?: Maybe<Scalars['String']>;
    /** Email scmId SCMId */
    scmId?: Maybe<ScmId>;
    /** Email gitHubId GitHubId */
    gitHubId?: Maybe<GitHubId>;
    /** Email chatId ChatId */
    chatId?: Maybe<ChatId>;
    /** Email person Person */
    person?: Maybe<Person>;
};
/** Email-Node */
export declare type EmailScmIdArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Email-Node */
export declare type EmailGitHubIdArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
};
/** Email-Node */
export declare type EmailChatIdArgs = {
    id?: Maybe<Scalars['ID']>;
    screenName?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    isAtomistBot?: Maybe<Scalars['String']>;
    isOwner?: Maybe<Scalars['String']>;
    isPrimaryOwner?: Maybe<Scalars['String']>;
    isAdmin?: Maybe<Scalars['String']>;
    isBot?: Maybe<Scalars['String']>;
    timezoneLabel?: Maybe<Scalars['String']>;
};
/** Email-Node */
export declare type EmailPersonArgs = {
    id?: Maybe<Scalars['ID']>;
    forename?: Maybe<Scalars['String']>;
    surname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
};
export declare type Feedback = {
    __typename?: 'Feedback';
    email?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    /** compositeId */
    invocation_id?: Maybe<Scalars['String']>;
    /** The ID of this Feedback */
    id?: Maybe<Scalars['ID']>;
};
export declare type GenericResourceUser = ResourceUser & {
    __typename?: 'GenericResourceUser';
    id: Scalars['ID'];
    _id?: Maybe<Scalars['Int']>;
    credential?: Maybe<Credential>;
    person?: Maybe<Person>;
    provider: ResourceProvider;
    login: Scalars['String'];
};
/** GitHubId-Node */
export declare type GitHubId = ResourceUser & {
    __typename?: 'GitHubId';
    id: Scalars['ID'];
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** login of  GitHubId */
    login: Scalars['String'];
    /** name of  GitHubId */
    name?: Maybe<Scalars['String']>;
    credential?: Maybe<OAuthToken>;
    provider: ScmProvider;
    /** GitHubId emails Email */
    emails?: Maybe<Array<Maybe<Email>>>;
    /** GitHubId person Person */
    person?: Maybe<Person>;
};
/** GitHubId-Node */
export declare type GitHubIdEmailsArgs = {
    orderBy?: Maybe<Array<Maybe<_EmailOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    address?: Maybe<Scalars['String']>;
};
/** GitHubId-Node */
export declare type GitHubIdPersonArgs = {
    id?: Maybe<Scalars['ID']>;
    forename?: Maybe<Scalars['String']>;
    surname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
};
/** GitHubProvider-Node */
export declare type GitHubProvider = {
    __typename?: 'GitHubProvider';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  GitHubProvider */
    id?: Maybe<Scalars['ID']>;
    /** url of  GitHubProvider */
    url?: Maybe<Scalars['String']>;
    /** providerId of  GitHubProvider */
    providerId?: Maybe<Scalars['String']>;
    /** private is this provider reachable on the public internet */
    private?: Maybe<Scalars['Boolean']>;
    /** apiUrl of  GitHubProvider */
    apiUrl?: Maybe<Scalars['String']>;
    /** gitUrl of  GitHubProvider */
    gitUrl?: Maybe<Scalars['String']>;
    /** providerType of  GitHubProvider */
    providerType?: Maybe<ProviderType>;
    /** GitHubProvider team Team */
    team?: Maybe<Team>;
};
/** GitHubProvider-Node */
export declare type GitHubProviderTeamArgs = {
    id?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    iconUrl?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
};
/** HerokuApp-Node */
export declare type HerokuApp = {
    __typename?: 'HerokuApp';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** app of  HerokuApp */
    app?: Maybe<Scalars['String']>;
    /** url of  HerokuApp */
    url?: Maybe<Scalars['String']>;
    /** timestamp of  HerokuApp */
    timestamp?: Maybe<Scalars['String']>;
    /** user of  HerokuApp */
    user?: Maybe<Scalars['String']>;
    /** appId of  HerokuApp */
    appId?: Maybe<Scalars['String']>;
    /** release of  HerokuApp */
    release?: Maybe<Scalars['String']>;
    /** HerokuApp commits Commit */
    commits?: Maybe<Array<Maybe<Commit>>>;
};
/** HerokuApp-Node */
export declare type HerokuAppCommitsArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_CommitOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
export declare type HmacSha1AuthInput = {
    /** shared secret */
    secret: Scalars['String'];
    /** http header in which to find the hash */
    header?: Maybe<Scalars['String']>;
};
/** ImageLinked-Node */
export declare type ImageLinked = {
    __typename?: 'ImageLinked';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** timestamp of  ImageLinked */
    timestamp?: Maybe<Scalars['String']>;
    /** ImageLinked image DockerImage */
    image?: Maybe<DockerImage>;
    /** ImageLinked commit Commit */
    commit?: Maybe<Commit>;
};
/** ImageLinked-Node */
export declare type ImageLinkedImageArgs = {
    image?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** ImageLinked-Node */
export declare type ImageLinkedCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Issue-Node */
export declare type Issue = {
    __typename?: 'Issue';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the url of the Issue */
    url?: Maybe<Scalars['String']>;
    /** id of  Issue */
    id?: Maybe<Scalars['ID']>;
    /** number of  Issue */
    number?: Maybe<Scalars['Float']>;
    /** name of  Issue */
    name?: Maybe<Scalars['String']>;
    /** title of  Issue */
    title?: Maybe<Scalars['String']>;
    /** body of  Issue */
    body?: Maybe<Scalars['String']>;
    /** state of  Issue */
    state?: Maybe<IssueState>;
    /** timestamp of  Issue */
    timestamp?: Maybe<Scalars['String']>;
    /** action of  Issue */
    action?: Maybe<Scalars['String']>;
    /** createdAt of  Issue */
    createdAt?: Maybe<Scalars['String']>;
    /** updatedAt of  Issue */
    updatedAt?: Maybe<Scalars['String']>;
    /** closedAt of  Issue */
    closedAt?: Maybe<Scalars['String']>;
    /** Issue repo Repo */
    repo: Repo;
    /** Issue resolvingCommits Commit */
    resolvingCommits?: Maybe<Array<Maybe<Commit>>>;
    /** Issue openedBy SCMId */
    openedBy?: Maybe<ScmId>;
    /** Issue closedBy SCMId */
    closedBy?: Maybe<ScmId>;
    /** Issue labels Label */
    labels?: Maybe<Array<Maybe<Label>>>;
    /** Issue assignees SCMId */
    assignees?: Maybe<Array<Maybe<ScmId>>>;
    /** Issue lastAssignedBy SCMId */
    lastAssignedBy?: Maybe<ScmId>;
    /** Issue comments Comment */
    comments?: Maybe<Array<Maybe<Comment>>>;
};
/** Issue-Node */
export declare type IssueRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** Issue-Node */
export declare type IssueResolvingCommitsArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_CommitOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
/** Issue-Node */
export declare type IssueOpenedByArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Issue-Node */
export declare type IssueClosedByArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Issue-Node */
export declare type IssueLabelsArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    default?: Maybe<Scalars['String']>;
    color?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_LabelOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
/** Issue-Node */
export declare type IssueAssigneesArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_ScmIdOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Issue-Node */
export declare type IssueLastAssignedByArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Issue-Node */
export declare type IssueCommentsArgs = {
    id?: Maybe<Scalars['ID']>;
    body?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    path?: Maybe<Scalars['String']>;
    position?: Maybe<Scalars['String']>;
    htmlUrl?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_CommentOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    commentType?: Maybe<CommentCommentType>;
};
export declare type IssueRelationship = {
    __typename?: 'IssueRelationship';
    relationshipId?: Maybe<Scalars['String']>;
    source?: Maybe<IssueRelationshipIssue>;
    state?: Maybe<Scalars['String']>;
    target?: Maybe<IssueRelationshipIssue>;
    type?: Maybe<Scalars['String']>;
    /** The ID of this IssueRelationship */
    id?: Maybe<Scalars['ID']>;
};
export declare type IssueRelationshipSourceArgs = {
    issue?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    repo?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type IssueRelationshipTargetArgs = {
    issue?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    repo?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type IssueRelationshipIssue = {
    __typename?: 'IssueRelationshipIssue';
    issue?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    repo?: Maybe<Scalars['String']>;
};
/** Enum for IssueState */
export declare enum IssueState {
    /** Value for open */
    open = "open",
    /** Value for closed */
    closed = "closed"
}
/** Job-Node */
export declare type Job = {
    __typename?: 'Job';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** When this job gets triggered */
    when?: Maybe<Scalars['String']>;
    /** Is this job triggered manually? */
    manual?: Maybe<Scalars['Boolean']>;
    /** The name of this job */
    name?: Maybe<Scalars['String']>;
    /** The source id of this job. The ID assigned to it by its provider */
    jobId?: Maybe<Scalars['ID']>;
    /** When this job started as an ISO8601 string. Blank until started. */
    startedAt?: Maybe<Scalars['String']>;
    /** When this job finished as an ISO8601 string. Blank until finished. */
    finishedAt?: Maybe<Scalars['String']>;
    /** The status of this job. Blank until started. */
    status?: Maybe<JobStatus>;
    /** The runner for this job. Blank until started. */
    runner?: Maybe<Scalars['String']>;
    /** The stage this job is associated with */
    stage?: Maybe<Stage>;
};
/** Enum for JobStatus */
export declare enum JobStatus {
    created = "created",
    pending = "pending",
    running = "running",
    failed = "failed",
    success = "success",
    canceled = "canceled",
    skipped = "skipped",
    manual = "manual"
}
/** K8Container-Node */
export declare type K8Container = {
    __typename?: 'K8Container';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** name of  K8Container */
    name?: Maybe<Scalars['String']>;
    /** imageName of  K8Container */
    imageName?: Maybe<Scalars['String']>;
    /** timestamp of  K8Container */
    timestamp?: Maybe<Scalars['String']>;
    /** environment of  K8Container */
    environment?: Maybe<Scalars['String']>;
    /** containerJSON of  K8Container */
    containerJSON?: Maybe<Scalars['String']>;
    /** state of  K8Container */
    state?: Maybe<Scalars['String']>;
    /** stateReason of  K8Container */
    stateReason?: Maybe<Scalars['String']>;
    /** ready of  K8Container */
    ready?: Maybe<Scalars['Boolean']>;
    /** restartCount of  K8Container */
    restartCount?: Maybe<Scalars['Int']>;
    /** statusJSON of  K8Container */
    statusJSON?: Maybe<Scalars['String']>;
    /** resourceVersion of  K8Container */
    resourceVersion?: Maybe<Scalars['Int']>;
    /** containerID of  K8Container */
    containerID?: Maybe<Scalars['String']>;
    /** K8Container image DockerImage */
    image?: Maybe<DockerImage>;
    /** K8Container pod K8Pod */
    pod?: Maybe<K8Pod>;
};
/** K8Container-Node */
export declare type K8ContainerImageArgs = {
    image?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** K8Container-Node */
export declare type K8ContainerPodArgs = {
    name?: Maybe<Scalars['String']>;
    phase?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    baseName?: Maybe<Scalars['String']>;
    namespace?: Maybe<Scalars['String']>;
    statusJSON?: Maybe<Scalars['String']>;
    host?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    specsJSON?: Maybe<Scalars['String']>;
    envJSON?: Maybe<Scalars['String']>;
    metadataJSON?: Maybe<Scalars['String']>;
    containersCrashLoopBackOff?: Maybe<Scalars['Boolean']>;
    resourceVersion?: Maybe<Scalars['Int']>;
};
/** K8Pod-Node */
export declare type K8Pod = {
    __typename?: 'K8Pod';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** name of  K8Pod */
    name?: Maybe<Scalars['String']>;
    /** phase of  K8Pod */
    phase?: Maybe<Scalars['String']>;
    /** environment of  K8Pod */
    environment?: Maybe<Scalars['String']>;
    /** timestamp of  K8Pod */
    timestamp?: Maybe<Scalars['String']>;
    /** baseName of  K8Pod */
    baseName?: Maybe<Scalars['String']>;
    /** namespace of  K8Pod */
    namespace?: Maybe<Scalars['String']>;
    /** statusJSON of  K8Pod */
    statusJSON?: Maybe<Scalars['String']>;
    /** host of  K8Pod */
    host?: Maybe<Scalars['String']>;
    /** state of  K8Pod */
    state?: Maybe<Scalars['String']>;
    /** specsJSON of  K8Pod */
    specsJSON?: Maybe<Scalars['String']>;
    /** envJSON of  K8Pod */
    envJSON?: Maybe<Scalars['String']>;
    /** metadataJSON of  K8Pod */
    metadataJSON?: Maybe<Scalars['String']>;
    /** containersCrashLoopBackOff of  K8Pod */
    containersCrashLoopBackOff?: Maybe<Scalars['Boolean']>;
    /** resourceVersion of  K8Pod */
    resourceVersion?: Maybe<Scalars['Int']>;
    /** K8Pod images DockerImage */
    images?: Maybe<Array<Maybe<DockerImage>>>;
    /** K8Pod containers K8Container */
    containers?: Maybe<Array<Maybe<K8Container>>>;
};
/** K8Pod-Node */
export declare type K8PodImagesArgs = {
    image?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_DockerImageOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** K8Pod-Node */
export declare type K8PodContainersArgs = {
    name?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    containerJSON?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    stateReason?: Maybe<Scalars['String']>;
    ready?: Maybe<Scalars['Boolean']>;
    restartCount?: Maybe<Scalars['Int']>;
    statusJSON?: Maybe<Scalars['String']>;
    resourceVersion?: Maybe<Scalars['Int']>;
    orderBy?: Maybe<Array<Maybe<_K8ContainerOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    containerID?: Maybe<Scalars['String']>;
};
export declare type KubernetesCluster = {
    __typename?: 'KubernetesCluster';
    name: Scalars['String'];
};
export declare type KubernetesClusterProvider = ResourceProvider & {
    __typename?: 'KubernetesClusterProvider';
    _id: Scalars['Int'];
    id: Scalars['ID'];
    name: Scalars['String'];
    clusters?: Maybe<Array<KubernetesCluster>>;
    providerId?: Maybe<Scalars['String']>;
    state?: Maybe<ResourceProviderState>;
    team: Team;
    authProviderId?: Maybe<Scalars['String']>;
    credential?: Maybe<Credential>;
    webhooks?: Maybe<Array<Maybe<Webhook>>>;
    url?: Maybe<Scalars['String']>;
};
export declare type KubernetesClusterProviderTeamArgs = {
    id?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
};
export declare type KubernetesClusterProviderWebhooksArgs = {
    id?: Maybe<Scalars['ID']>;
};
/** Label-Node */
export declare type Label = {
    __typename?: 'Label';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the url of the Label */
    url?: Maybe<Scalars['String']>;
    /** id of  Label */
    id?: Maybe<Scalars['ID']>;
    /** name of  Label */
    name?: Maybe<Scalars['String']>;
    /** default of  Label */
    default?: Maybe<Scalars['String']>;
    /** color of  Label */
    color?: Maybe<Scalars['String']>;
    /** Label repo Repo */
    repo?: Maybe<Repo>;
};
/** Label-Node */
export declare type LabelRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
export declare type ManifestoSignature = {
    __typename?: 'ManifestoSignature';
    /** compositeId */
    userId?: Maybe<Scalars['String']>;
    email?: Maybe<Scalars['String']>;
    userName?: Maybe<Scalars['String']>;
    user?: Maybe<Scalars['String']>;
    /** The ID of this ManifestoSignature */
    id?: Maybe<Scalars['ID']>;
};
/** Enum for MergeStatus */
export declare enum MergeStatus {
    /** Value for can_be_merged */
    can_be_merged = "can_be_merged",
    /** Value for unchecked */
    unchecked = "unchecked",
    /** Value for cannot_be_merged */
    cannot_be_merged = "cannot_be_merged"
}
export declare type MutationType = {
    __typename?: 'MutationType';
    /** Creates a new docker registry provider */
    createDockerRegistryProvider: DockerRegistryProvider;
    /** Configure an existing docker registry provider */
    configureDockerRegistryProvider: DockerRegistryProvider;
    /** Creates SCMProvider for github with a bunch of defaults */
    createGitHubResourceProvider: ScmProvider;
    /** configure repos/orgs - raise system event for SCMProvider */
    configureGitHubResourceProvider: ScmProvider;
    setResourceProviderState: ResourceProvider;
    setSCMProviderState: ScmProvider;
    deleteResourceProvider: Scalars['String'];
    setCredential: Credential;
    linkCredentialToResourceProvider: Credential;
    /** create and expose a webhook over the public internet */
    createWebhook: Webhook;
    /** delete a webhook from public internet */
    deleteWebhook: Scalars['String'];
    /** associate some state with a webhook to help convergence etc */
    updateWebhook: Webhook;
    /** add (or overwrite) a tag on a webhook */
    addWebhookTag: Webhook;
    setWebhookTags: Webhook;
    /** Removes a ChatTeam and associated nodes from the graph */
    removeChatTeam: Scalars['String'];
    /** ### Users #### */
    createResourceUser?: Maybe<ResourceUser>;
    /** ### Kube #### */
    createKubernetesClusterProvider?: Maybe<KubernetesClusterProvider>;
    /** Set the value of a user preference. */
    setChatUserPreference?: Maybe<Array<Maybe<UserPreference>>>;
    /** Set the value of a person preference. Returns what was set */
    setPersonPreference?: Maybe<Array<Maybe<PersonPreference>>>;
    /** Set the value of a chat team preference. Returns what was set */
    setChatTeamPreference?: Maybe<Array<Maybe<TeamPreference>>>;
    /** Create a slack channel in the current team */
    createSlackChannel?: Maybe<SlackChannel>;
    /** Ask the bot to join a chat channel */
    addBotToSlackChannel?: Maybe<SlackChannel>;
    /** Link a channel to a repo */
    linkSlackChannelToRepo?: Maybe<SlackChannel>;
    /** Ask the bot to invite a user to join a chat channel */
    inviteUserToSlackChannel?: Maybe<SlackChannel>;
    /** Ask the bot to kick a user from a chat channel */
    kickUserFromSlackChannel?: Maybe<SlackChannel>;
    /** Unlink a channel from a repo */
    unlinkSlackChannelFromRepo?: Maybe<SlackChannel>;
    /** set a GitHub login to be used for resources owned by an Org */
    setOwnerLogin?: Maybe<OwnerLogin>;
    /** set a GitHub login to be used for this Repository */
    setRepoLogin?: Maybe<RepoLogin>;
    /** Set a team's properties */
    setTeamProperties?: Maybe<Team>;
};
export declare type MutationTypeCreateDockerRegistryProviderArgs = {
    type: DockerRegistryType;
    name: Scalars['String'];
    url?: Maybe<Scalars['String']>;
};
export declare type MutationTypeConfigureDockerRegistryProviderArgs = {
    id: Scalars['ID'];
    config: DockerRegistryProviderInput;
};
export declare type MutationTypeConfigureGitHubResourceProviderArgs = {
    id: Scalars['ID'];
    config: ScmResourceProviderInput;
};
export declare type MutationTypeSetResourceProviderStateArgs = {
    id: Scalars['ID'];
    providerState?: Maybe<ResourceProviderStateInput>;
};
export declare type MutationTypeSetScmProviderStateArgs = {
    id: Scalars['ID'];
    providerState?: Maybe<ScmProviderStateInput>;
};
export declare type MutationTypeDeleteResourceProviderArgs = {
    id: Scalars['ID'];
};
export declare type MutationTypeSetCredentialArgs = {
    providerId: Scalars['ID'];
    resourceUserId: Scalars['ID'];
    credential: CredentialInput;
};
export declare type MutationTypeLinkCredentialToResourceProviderArgs = {
    resourceProviderId: Scalars['ID'];
    credentialId: Scalars['ID'];
};
export declare type MutationTypeCreateWebhookArgs = {
    webhook: WebhookInput;
};
export declare type MutationTypeDeleteWebhookArgs = {
    id: Scalars['ID'];
};
export declare type MutationTypeUpdateWebhookArgs = {
    id: Scalars['ID'];
    webhook: WebhookInput;
};
export declare type MutationTypeAddWebhookTagArgs = {
    id: Scalars['ID'];
    name: Scalars['String'];
    value: Scalars['String'];
};
export declare type MutationTypeSetWebhookTagsArgs = {
    id: Scalars['ID'];
    name: Scalars['String'];
    value: Scalars['String'];
};
export declare type MutationTypeRemoveChatTeamArgs = {
    chatTeamId: Scalars['String'];
};
export declare type MutationTypeCreateResourceUserArgs = {
    login: Scalars['String'];
    resourceProviderId: Scalars['ID'];
    resourceUserType: ResourceUserType;
};
export declare type MutationTypeCreateKubernetesClusterProviderArgs = {
    name: Scalars['String'];
};
export declare type MutationTypeSetChatUserPreferenceArgs = {
    chatTeamId?: Maybe<Scalars['String']>;
    chatUserId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['String']>;
};
export declare type MutationTypeSetPersonPreferenceArgs = {
    personId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['String']>;
};
export declare type MutationTypeSetChatTeamPreferenceArgs = {
    chatTeamId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['String']>;
};
export declare type MutationTypeCreateSlackChannelArgs = {
    chatTeamId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
};
export declare type MutationTypeAddBotToSlackChannelArgs = {
    chatTeamId?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
};
export declare type MutationTypeLinkSlackChannelToRepoArgs = {
    chatTeamId?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    channelName?: Maybe<Scalars['String']>;
    repo?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
};
export declare type MutationTypeInviteUserToSlackChannelArgs = {
    chatTeamId?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
};
export declare type MutationTypeKickUserFromSlackChannelArgs = {
    chatTeamId?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
};
export declare type MutationTypeUnlinkSlackChannelFromRepoArgs = {
    chatTeamId?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    repo?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
};
export declare type MutationTypeSetOwnerLoginArgs = {
    owner?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    login?: Maybe<Scalars['String']>;
};
export declare type MutationTypeSetRepoLoginArgs = {
    repo?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    login?: Maybe<Scalars['String']>;
};
export declare type MutationTypeSetTeamPropertiesArgs = {
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    iconUrl?: Maybe<Scalars['String']>;
};
export declare type Notification = {
    __typename?: 'Notification';
    actions?: Maybe<Array<Maybe<NotificationAction>>>;
    body: Scalars['String'];
    contentType: Scalars['String'];
    key: Scalars['String'];
    post?: Maybe<Scalars['String']>;
    recipient?: Maybe<NotificationRecipient>;
    ts: Scalars['Int'];
    ttl?: Maybe<Scalars['Int']>;
    /** The ID of this Notification */
    id?: Maybe<Scalars['ID']>;
};
export declare type NotificationRecipientArgs = {
    address?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type NotificationAction = {
    __typename?: 'NotificationAction';
    command?: Maybe<Scalars['String']>;
    parameterName?: Maybe<Scalars['String']>;
    parameterOptionGroups?: Maybe<Array<Maybe<NotificationActionParameterOptionGroup>>>;
    parameterOptions?: Maybe<Array<Maybe<NotificationActionParameterOption>>>;
    parameters?: Maybe<Array<Maybe<NotificationActionParameter>>>;
    registration?: Maybe<Scalars['String']>;
    role?: Maybe<Scalars['String']>;
    text?: Maybe<Scalars['String']>;
    type?: Maybe<Scalars['String']>;
};
export declare type NotificationActionGroup = {
    __typename?: 'NotificationActionGroup';
    actions?: Maybe<Array<Maybe<CardAction>>>;
    text?: Maybe<Scalars['String']>;
};
export declare type NotificationActionParameter = {
    __typename?: 'NotificationActionParameter';
    name?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['String']>;
};
export declare type NotificationActionParameterOption = {
    __typename?: 'NotificationActionParameterOption';
    name?: Maybe<Scalars['String']>;
    value?: Maybe<Scalars['String']>;
};
export declare type NotificationActionParameterOptionGroup = {
    __typename?: 'NotificationActionParameterOptionGroup';
    name?: Maybe<Scalars['String']>;
    options?: Maybe<Array<Maybe<NotificationActionParameterOption>>>;
};
export declare type NotificationRecipient = {
    __typename?: 'NotificationRecipient';
    address: Scalars['String'];
};
export declare type OAuthInput = {
    secret: Scalars['String'];
    scopes: Array<Scalars['String']>;
};
export declare type OAuthToken = Credential & {
    __typename?: 'OAuthToken';
    _id: Scalars['Int'];
    id: Scalars['ID'];
    owner: ScmId;
    scopes: Array<Scalars['String']>;
    secret: Scalars['String'];
};
/** Org-Node */
export declare type Org = {
    __typename?: 'Org';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the URL of the Org */
    url?: Maybe<Scalars['String']>;
    /** id of  Org */
    id?: Maybe<Scalars['ID']>;
    /** owner of  Org */
    owner?: Maybe<Scalars['String']>;
    /** ownerType of  Org */
    ownerType?: Maybe<OwnerType>;
    /** Org provider GitHubProvider */
    provider?: Maybe<GitHubProvider>;
    /** Org scmProvider SCMProvider */
    scmProvider?: Maybe<ScmProvider>;
    /** Org repo Repo */
    repo?: Maybe<Array<Maybe<Repo>>>;
    /** Org repos Repo */
    repos?: Maybe<Array<Maybe<Repo>>>;
    /** Org chatTeam ChatTeam */
    chatTeam?: Maybe<ChatTeam>;
    /** Org team Team */
    team?: Maybe<Team>;
};
/** Org-Node */
export declare type OrgProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    apiUrl?: Maybe<Scalars['String']>;
    gitUrl?: Maybe<Scalars['String']>;
    providerType?: Maybe<ProviderType>;
};
/** Org-Node */
export declare type OrgScmProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    apiUrl?: Maybe<Scalars['String']>;
    gitUrl?: Maybe<Scalars['String']>;
    providerType?: Maybe<ProviderType>;
};
/** Org-Node */
export declare type OrgRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_RepoOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** Org-Node */
export declare type OrgReposArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_RepoOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** Org-Node */
export declare type OrgChatTeamArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    tenantId?: Maybe<Scalars['String']>;
    domain?: Maybe<Scalars['String']>;
    messageCount?: Maybe<Scalars['Float']>;
    emailDomain?: Maybe<Scalars['String']>;
};
/** Org-Node */
export declare type OrgTeamArgs = {
    id?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    iconUrl?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
};
/** a GitHub Owner (like an Org) can set a login to be used for background tasks */
export declare type OwnerLogin = {
    __typename?: 'OwnerLogin';
    /** The owner name for the Organization/Team */
    owner?: Maybe<Scalars['String']>;
    /** The id of the git provider for this Owner */
    providerId?: Maybe<Scalars['String']>;
    /** The login that should be used */
    login?: Maybe<Scalars['String']>;
};
/** Enum for OwnerType */
export declare enum OwnerType {
    /** Value for user */
    user = "user",
    /** Value for organization */
    organization = "organization"
}
export declare type Password = Credential & {
    __typename?: 'Password';
    _id: Scalars['Int'];
    id: Scalars['ID'];
    owner: ResourceUser;
    secret: Scalars['String'];
};
export declare type PasswordInput = {
    secret: Scalars['String'];
};
/** Person-Node */
export declare type Person = {
    __typename?: 'Person';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  Person */
    id?: Maybe<Scalars['ID']>;
    /** forename of  Person */
    forename?: Maybe<Scalars['String']>;
    /** surname of  Person */
    surname?: Maybe<Scalars['String']>;
    /** name of  Person */
    name?: Maybe<Scalars['String']>;
    resourceUsers?: Maybe<Array<Maybe<ResourceUser>>>;
    /** Person scmId SCMId */
    scmId?: Maybe<ScmId>;
    /** Person gitHubId GitHubId */
    gitHubId?: Maybe<GitHubId>;
    /** Person chatId ChatId */
    chatId?: Maybe<ChatId>;
    /** Person emails Email */
    emails?: Maybe<Array<Maybe<Email>>>;
    /** Person team Team */
    team?: Maybe<Team>;
    /** Return a person's preferences */
    preferences?: Maybe<Array<Maybe<PersonPreference>>>;
};
/** Person-Node */
export declare type PersonResourceUsersArgs = {
    login?: Maybe<Scalars['String']>;
};
/** Person-Node */
export declare type PersonScmIdArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Person-Node */
export declare type PersonGitHubIdArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
};
/** Person-Node */
export declare type PersonChatIdArgs = {
    id?: Maybe<Scalars['ID']>;
    screenName?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    isAtomistBot?: Maybe<Scalars['String']>;
    isOwner?: Maybe<Scalars['String']>;
    isPrimaryOwner?: Maybe<Scalars['String']>;
    isAdmin?: Maybe<Scalars['String']>;
    isBot?: Maybe<Scalars['String']>;
    timezoneLabel?: Maybe<Scalars['String']>;
};
/** Person-Node */
export declare type PersonEmailsArgs = {
    orderBy?: Maybe<Array<Maybe<_EmailOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    address?: Maybe<Scalars['String']>;
};
/** Person-Node */
export declare type PersonTeamArgs = {
    id?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    iconUrl?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
};
/** A person's preferences as key/value pairs */
export declare type PersonPreference = {
    __typename?: 'PersonPreference';
    /** The name of the preference */
    name?: Maybe<Scalars['String']>;
    /** The value of the preference */
    value?: Maybe<Scalars['String']>;
};
/** Pipeline-Node */
export declare type Pipeline = {
    __typename?: 'Pipeline';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** Pipeline status */
    status?: Maybe<PipelineStatus>;
    /** Pipieline provider */
    provider?: Maybe<PipelineProvider>;
    /** Source id of the pipeline from the provider */
    pipelineId?: Maybe<Scalars['ID']>;
    /** The time this Pipeline was created */
    createdAt?: Maybe<Scalars['String']>;
    /** The time this Pipeline finished. Empty if not finished. */
    finishedAt?: Maybe<Scalars['String']>;
    /** The repo this pipeline ran against */
    repo?: Maybe<Repo>;
    /** The push that triggered this pipeline if applicable */
    push?: Maybe<Push>;
    /** The commit associated with this pipeline if applicable */
    commit?: Maybe<Commit>;
    /** The set of stages associated with this pipeline */
    stages?: Maybe<Array<Maybe<Stage>>>;
};
/** Enum for the PipelineProviders */
export declare enum PipelineProvider {
    /** Gitlab CI Pipeline */
    gitlab_ci = "gitlab_ci"
}
/** Enum for PipelineStatus */
export declare enum PipelineStatus {
    running = "running",
    pending = "pending",
    success = "success",
    failed = "failed",
    canceled = "canceled",
    skipped = "skipped",
    manual = "manual"
}
export declare type PodDeployment = {
    __typename?: 'PodDeployment';
    deploymentName: Scalars['String'];
    environment: Scalars['String'];
    imageTag: Scalars['String'];
    previousSha: Scalars['String'];
    sha: Scalars['String'];
    targetReplicas: Scalars['Int'];
    timestamp: Scalars['Int'];
    /** The ID of this PodDeployment */
    id?: Maybe<Scalars['ID']>;
};
/** Enum for ProviderType */
export declare enum ProviderType {
    /** Value for bitbucket_cloud */
    bitbucket_cloud = "bitbucket_cloud",
    /** Value for github_com */
    github_com = "github_com",
    /** Value for ghe */
    ghe = "ghe",
    /** Value for bitbucket */
    bitbucket = "bitbucket",
    /** Value for gitlab */
    gitlab = "gitlab"
}
/** PullRequest-Node */
export declare type PullRequest = {
    __typename?: 'PullRequest';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the URL of the PullRequest */
    url?: Maybe<Scalars['String']>;
    /** id of  PullRequest */
    id?: Maybe<Scalars['ID']>;
    /** number of  PullRequest */
    number?: Maybe<Scalars['Float']>;
    /** prId of  PullRequest */
    prId?: Maybe<Scalars['String']>;
    /** name of  PullRequest */
    name?: Maybe<Scalars['String']>;
    /** body of  PullRequest */
    body?: Maybe<Scalars['String']>;
    /** state of  PullRequest */
    state?: Maybe<Scalars['String']>;
    /** merged of  PullRequest */
    merged?: Maybe<Scalars['Boolean']>;
    /** timestamp of  PullRequest */
    timestamp?: Maybe<Scalars['String']>;
    /** baseBranchName of  PullRequest */
    baseBranchName?: Maybe<Scalars['String']>;
    /** branchName of  PullRequest */
    branchName?: Maybe<Scalars['String']>;
    /** title of  PullRequest */
    title?: Maybe<Scalars['String']>;
    /** createdAt of  PullRequest */
    createdAt?: Maybe<Scalars['String']>;
    /** updatedAt of  PullRequest */
    updatedAt?: Maybe<Scalars['String']>;
    /** closedAt of  PullRequest */
    closedAt?: Maybe<Scalars['String']>;
    /** mergedAt of  PullRequest */
    mergedAt?: Maybe<Scalars['String']>;
    /** mergeStatus of  PullRequest */
    mergeStatus?: Maybe<MergeStatus>;
    /** action of  PullRequest */
    action?: Maybe<PullRequestAction>;
    /** PullRequest repo Repo */
    repo?: Maybe<Repo>;
    /** PullRequest head Commit */
    head?: Maybe<Commit>;
    /** PullRequest base Commit */
    base?: Maybe<Commit>;
    /** PullRequest mergeCommit Commit */
    mergeCommit?: Maybe<Commit>;
    /** PullRequest author SCMId */
    author?: Maybe<ScmId>;
    /** PullRequest merger SCMId */
    merger?: Maybe<ScmId>;
    /** PullRequest assignees SCMId */
    assignees?: Maybe<Array<Maybe<ScmId>>>;
    /** PullRequest commits Commit */
    commits?: Maybe<Array<Maybe<Commit>>>;
    /** PullRequest branch Branch */
    branch?: Maybe<Branch>;
    /** PullRequest sourceBranch Branch */
    sourceBranch?: Maybe<Branch>;
    /** PullRequest destinationBranch Branch */
    destinationBranch?: Maybe<Branch>;
    /** PullRequest labels Label */
    labels?: Maybe<Array<Maybe<Label>>>;
    /** PullRequest reviews Review */
    reviews?: Maybe<Array<Maybe<Review>>>;
    /** PullRequest reviewers SCMId */
    reviewers?: Maybe<Array<Maybe<ScmId>>>;
    /** PullRequest lastAssignedBy SCMId */
    lastAssignedBy?: Maybe<ScmId>;
    /** PullRequest comments Comment */
    comments?: Maybe<Array<Maybe<Comment>>>;
    /** PullRequest builds Build */
    builds?: Maybe<Array<Maybe<Build>>>;
};
/** PullRequest-Node */
export declare type PullRequestRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestHeadArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestBaseArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestMergeCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestAuthorArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestMergerArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestAssigneesArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_ScmIdOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    avatar?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestCommitsArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_CommitOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestBranchArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    isRemote?: Maybe<Scalars['Boolean']>;
    remoteRepoHtmlUrl?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestSourceBranchArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    isRemote?: Maybe<Scalars['Boolean']>;
    remoteRepoHtmlUrl?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestDestinationBranchArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    isRemote?: Maybe<Scalars['Boolean']>;
    remoteRepoHtmlUrl?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestLabelsArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    default?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_LabelOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    color?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestReviewsArgs = {
    id?: Maybe<Scalars['ID']>;
    gitHubId?: Maybe<Scalars['String']>;
    reviewId?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<ReviewState>;
    submittedAt?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_ReviewOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    htmlUrl?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestReviewersArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_ScmIdOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    avatar?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestLastAssignedByArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
};
/** PullRequest-Node */
export declare type PullRequestCommentsArgs = {
    id?: Maybe<Scalars['ID']>;
    body?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    path?: Maybe<Scalars['String']>;
    position?: Maybe<Scalars['String']>;
    htmlUrl?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_CommentOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    commentType?: Maybe<CommentCommentType>;
};
/** PullRequest-Node */
export declare type PullRequestBuildsArgs = {
    id?: Maybe<Scalars['ID']>;
    buildId?: Maybe<Scalars['String']>;
    number?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
    status?: Maybe<BuildStatus>;
    buildUrl?: Maybe<Scalars['String']>;
    compareUrl?: Maybe<Scalars['String']>;
    trigger?: Maybe<BuildTrigger>;
    provider?: Maybe<Scalars['String']>;
    pullRequestNumber?: Maybe<Scalars['Float']>;
    startedAt?: Maybe<Scalars['String']>;
    finishedAt?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    jobName?: Maybe<Scalars['String']>;
    jobId?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_BuildOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    data?: Maybe<Scalars['String']>;
};
export declare enum PullRequestAction {
    assigned = "assigned",
    created = "created",
    unassigned = "unassigned",
    review_requested = "review_requested",
    review_request_removed = "review_request_removed",
    labeled = "labeled",
    unlabeled = "unlabeled",
    opened = "opened",
    edited = "edited",
    closed = "closed",
    reopened = "reopened",
    synchronize = "synchronize",
    submitted = "submitted"
}
/** PullRequestImpact-Node */
export declare type PullRequestImpact = {
    __typename?: 'PullRequestImpact';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  PullRequestImpact */
    id?: Maybe<Scalars['ID']>;
    /** url of  PullRequestImpact */
    url?: Maybe<Scalars['String']>;
    /** data of  PullRequestImpact */
    data?: Maybe<Scalars['String']>;
    /** PullRequestImpact pullRequest PullRequest */
    pullRequest?: Maybe<PullRequest>;
};
/** PullRequestImpact-Node */
export declare type PullRequestImpactPullRequestArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    mergeStatus?: Maybe<MergeStatus>;
};
/** Push-Node */
export declare type Push = {
    __typename?: 'Push';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  Push */
    id?: Maybe<Scalars['ID']>;
    /** timestamp of  Push */
    timestamp?: Maybe<Scalars['String']>;
    /** branch of  Push */
    branch?: Maybe<Scalars['String']>;
    /** Push after Commit */
    after?: Maybe<Commit>;
    /** Push before Commit */
    before?: Maybe<Commit>;
    /** Push commits Commit */
    commits?: Maybe<Array<Maybe<Commit>>>;
    /** Push repo Repo */
    repo?: Maybe<Repo>;
    /** Push builds Build */
    builds?: Maybe<Array<Maybe<Build>>>;
    /** Pipelines associated with this Push */
    pipelines?: Maybe<Array<Maybe<Pipeline>>>;
    goals?: Maybe<Array<Maybe<SdmGoal>>>;
    goalSets?: Maybe<Array<Maybe<SdmGoalSet>>>;
    goalsDisplayState?: Maybe<Array<Maybe<SdmGoalDisplay>>>;
};
/** Push-Node */
export declare type PushAfterArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Push-Node */
export declare type PushBeforeArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Push-Node */
export declare type PushCommitsArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_CommitOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Push-Node */
export declare type PushRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
};
/** Push-Node */
export declare type PushBuildsArgs = {
    id?: Maybe<Scalars['ID']>;
    buildId?: Maybe<Scalars['String']>;
    number?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
    status?: Maybe<BuildStatus>;
    buildUrl?: Maybe<Scalars['String']>;
    compareUrl?: Maybe<Scalars['String']>;
    trigger?: Maybe<BuildTrigger>;
    provider?: Maybe<Scalars['String']>;
    pullRequestNumber?: Maybe<Scalars['Float']>;
    startedAt?: Maybe<Scalars['String']>;
    finishedAt?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    jobName?: Maybe<Scalars['String']>;
    jobId?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_BuildOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    data?: Maybe<Scalars['String']>;
};
/** Push-Node */
export declare type PushPipelinesArgs = {
    pipelineId?: Maybe<Scalars['ID']>;
};
export declare type QueryType = {
    __typename?: 'QueryType';
    Issue?: Maybe<Array<Maybe<Issue>>>;
    Comment?: Maybe<Array<Maybe<Comment>>>;
    Label?: Maybe<Array<Maybe<Label>>>;
    Repo?: Maybe<Array<Maybe<Repo>>>;
    Commit?: Maybe<Array<Maybe<Commit>>>;
    Push?: Maybe<Array<Maybe<Push>>>;
    Build?: Maybe<Array<Maybe<Build>>>;
    Pipeline?: Maybe<Array<Maybe<Pipeline>>>;
    Stage?: Maybe<Array<Maybe<Stage>>>;
    Job?: Maybe<Array<Maybe<Job>>>;
    Workflow?: Maybe<Array<Maybe<Workflow>>>;
    Branch?: Maybe<Array<Maybe<Branch>>>;
    DeletedBranch?: Maybe<Array<Maybe<DeletedBranch>>>;
    ChatId?: Maybe<Array<Maybe<ChatId>>>;
    ChatChannel?: Maybe<Array<Maybe<ChatChannel>>>;
    PullRequest?: Maybe<Array<Maybe<PullRequest>>>;
    Org?: Maybe<Array<Maybe<Org>>>;
    SCMId?: Maybe<Array<Maybe<ScmId>>>;
    GitHubId?: Maybe<Array<Maybe<GitHubId>>>;
    Tag?: Maybe<Array<Maybe<Tag>>>;
    K8Pod?: Maybe<Array<Maybe<K8Pod>>>;
    K8Container?: Maybe<Array<Maybe<K8Container>>>;
    DockerImage?: Maybe<Array<Maybe<DockerImage>>>;
    ImageLinked?: Maybe<Array<Maybe<ImageLinked>>>;
    Release?: Maybe<Array<Maybe<Release>>>;
    HerokuApp?: Maybe<Array<Maybe<HerokuApp>>>;
    Application?: Maybe<Array<Maybe<Application>>>;
    Team?: Maybe<Array<Maybe<Team>>>;
    ChatTeam?: Maybe<Array<Maybe<ChatTeam>>>;
    Person?: Maybe<Array<Maybe<Person>>>;
    Status?: Maybe<Array<Maybe<Status>>>;
    Email?: Maybe<Array<Maybe<Email>>>;
    Fingerprint?: Maybe<Array<Maybe<DeprecatedFingerprint>>>;
    PushImpact?: Maybe<Array<Maybe<DeprecatedPushImpact>>>;
    PullRequestImpact?: Maybe<Array<Maybe<PullRequestImpact>>>;
    ResourceProvider?: Maybe<Array<Maybe<ResourceProvider>>>;
    GitHubProvider?: Maybe<Array<Maybe<GitHubProvider>>>;
    SCMProvider?: Maybe<Array<Maybe<ScmProvider>>>;
    DockerRegistryProvider?: Maybe<Array<Maybe<DockerRegistryProvider>>>;
    UserJoinedChannel?: Maybe<Array<Maybe<UserJoinedChannel>>>;
    Webhook?: Maybe<Array<Maybe<Webhook>>>;
    ChannelLink?: Maybe<Array<Maybe<ChannelLink>>>;
    Review?: Maybe<Array<Maybe<Review>>>;
    GenericResourceUser?: Maybe<Array<Maybe<GenericResourceUser>>>;
    ResourceUser?: Maybe<Array<Maybe<GenericResourceUser>>>;
    SystemAccount?: Maybe<Array<Maybe<SystemAccount>>>;
    KubernetesClusterProvider?: Maybe<Array<Maybe<KubernetesClusterProvider>>>;
    Credential?: Maybe<Array<Maybe<Credential>>>;
    OAuthToken?: Maybe<Array<Maybe<OAuthToken>>>;
    Password?: Maybe<Array<Maybe<Password>>>;
    /** Auto-generated query for SdmGoal */
    SdmGoal?: Maybe<Array<Maybe<SdmGoal>>>;
    /** Auto-generated query for SdmGoalSet */
    SdmGoalSet?: Maybe<Array<Maybe<SdmGoalSet>>>;
    /** Auto-generated query for SdmGoalDisplay */
    SdmGoalDisplay?: Maybe<Array<Maybe<SdmGoalDisplay>>>;
    /** Auto-generated query for SdmBuildIdentifier */
    SdmBuildIdentifier?: Maybe<Array<Maybe<SdmBuildIdentifier>>>;
    /** Auto-generated query for SdmDeployEnablement */
    SdmDeployEnablement?: Maybe<Array<Maybe<SdmDeployEnablement>>>;
    /** Auto-generated query for SdmVersion */
    SdmVersion?: Maybe<Array<Maybe<SdmVersion>>>;
    /** Auto-generated query for SdmGoalSetBadge */
    SdmGoalSetBadge?: Maybe<Array<Maybe<SdmGoalSetBadge>>>;
    /** Auto-generated query for SdmPreference */
    SdmPreference?: Maybe<Array<Maybe<SdmPreference>>>;
    /** Auto-generated query for SdmRepoProvenance */
    SdmRepoProvenance?: Maybe<Array<Maybe<SdmRepoProvenance>>>;
    /** Auto-generated query for PodDeployment */
    PodDeployment?: Maybe<Array<Maybe<PodDeployment>>>;
    /** Auto-generated query for CommitIssueRelationship */
    CommitIssueRelationship?: Maybe<Array<Maybe<CommitIssueRelationship>>>;
    /** Auto-generated query for Deployment */
    Deployment?: Maybe<Array<Maybe<Deployment>>>;
    /** Auto-generated query for IssueRelationship */
    IssueRelationship?: Maybe<Array<Maybe<IssueRelationship>>>;
    /** Auto-generated query for Card */
    Card?: Maybe<Array<Maybe<Card>>>;
    /** Auto-generated query for Notification */
    Notification?: Maybe<Array<Maybe<Notification>>>;
    /** Auto-generated query for Feedback */
    Feedback?: Maybe<Array<Maybe<Feedback>>>;
    /** Auto-generated query for ManifestoSignature */
    ManifestoSignature?: Maybe<Array<Maybe<ManifestoSignature>>>;
    /** Auto-generated query for SentryAlert */
    SentryAlert?: Maybe<Array<Maybe<SentryAlert>>>;
    /** Auto-generated query for AtomistLog */
    AtomistLog?: Maybe<Array<Maybe<AtomistLog>>>;
    /** Find a commit by sha */
    commitBySha?: Maybe<Commit>;
    /** Find a Push using after-sha and branch */
    pushBySha?: Maybe<Push>;
    /** Find repo by name, owner and provider id */
    linkedRepo?: Maybe<Repo>;
};
export declare type QueryTypeIssueArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<IssueState>;
    timestamp?: Maybe<Scalars['String']>;
    action?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    numbers?: Maybe<Array<Maybe<Scalars['Float']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    titles?: Maybe<Array<Maybe<Scalars['String']>>>;
    bodys?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<IssueState>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    actions?: Maybe<Array<Maybe<Scalars['String']>>>;
    createdAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    updatedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    closedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_IssueOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeCommentArgs = {
    id?: Maybe<Scalars['ID']>;
    body?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    path?: Maybe<Scalars['String']>;
    position?: Maybe<Scalars['String']>;
    htmlUrl?: Maybe<Scalars['String']>;
    commentType?: Maybe<CommentCommentType>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    bodys?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    createdAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    updatedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    commentIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    gitHubIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    paths?: Maybe<Array<Maybe<Scalars['String']>>>;
    positions?: Maybe<Array<Maybe<Scalars['String']>>>;
    htmlUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    commentTypes?: Maybe<Array<Maybe<CommentCommentType>>>;
    orderBy?: Maybe<Array<Maybe<_CommentOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeLabelArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    default?: Maybe<Scalars['String']>;
    color?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    defaults?: Maybe<Array<Maybe<Scalars['String']>>>;
    colors?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_LabelOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    owners?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    repoIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    gitHubIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    defaultBranchs?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_RepoOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    shas?: Maybe<Array<Maybe<Scalars['String']>>>;
    messages?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_CommitOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypePushArgs = {
    id?: Maybe<Scalars['ID']>;
    timestamp?: Maybe<Scalars['String']>;
    branch?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    branchs?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_PushOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeBuildArgs = {
    id?: Maybe<Scalars['ID']>;
    buildId?: Maybe<Scalars['String']>;
    number?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
    status?: Maybe<BuildStatus>;
    buildUrl?: Maybe<Scalars['String']>;
    compareUrl?: Maybe<Scalars['String']>;
    trigger?: Maybe<BuildTrigger>;
    provider?: Maybe<Scalars['String']>;
    pullRequestNumber?: Maybe<Scalars['Float']>;
    startedAt?: Maybe<Scalars['String']>;
    finishedAt?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    jobName?: Maybe<Scalars['String']>;
    jobId?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    buildIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    numbers?: Maybe<Array<Maybe<Scalars['Int']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    statuss?: Maybe<Array<Maybe<BuildStatus>>>;
    buildUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    compareUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    triggers?: Maybe<Array<Maybe<BuildTrigger>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    pullRequestNumbers?: Maybe<Array<Maybe<Scalars['Float']>>>;
    startedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    finishedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    workflowIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    jobNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    jobIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_BuildOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypePipelineArgs = {
    _id?: Maybe<Scalars['Int']>;
    pipelineId?: Maybe<Scalars['ID']>;
    provider?: Maybe<Scalars['String']>;
    Status?: Maybe<PipelineStatus>;
};
export declare type QueryTypeStageArgs = {
    _id?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
};
export declare type QueryTypeJobArgs = {
    _id?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
    jobId?: Maybe<Scalars['ID']>;
};
export declare type QueryTypeWorkflowArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    config?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    workflowIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    configs?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_WorkflowOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeBranchArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    isRemote?: Maybe<Scalars['Boolean']>;
    remoteRepoHtmlUrl?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    remoteRepoHtmlUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_BranchOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeDeletedBranchArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_DeletedBranchOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeChatIdArgs = {
    id?: Maybe<Scalars['ID']>;
    screenName?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    isAtomistBot?: Maybe<Scalars['String']>;
    isOwner?: Maybe<Scalars['String']>;
    isPrimaryOwner?: Maybe<Scalars['String']>;
    isAdmin?: Maybe<Scalars['String']>;
    isBot?: Maybe<Scalars['String']>;
    timezoneLabel?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    screenNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    userIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    timezoneLabels?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ChatIdOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeChatChannelArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    normalizedName?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    isDefault?: Maybe<Scalars['Boolean']>;
    botInvitedSelf?: Maybe<Scalars['Boolean']>;
    archived?: Maybe<Scalars['Boolean']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    normalizedNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    channelIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ChatChannelOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypePullRequestArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    mergeStatus?: Maybe<MergeStatus>;
    action?: Maybe<PullRequestAction>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    numbers?: Maybe<Array<Maybe<Scalars['Float']>>>;
    prIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    bodys?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    baseBranchNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    branchNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    titles?: Maybe<Array<Maybe<Scalars['String']>>>;
    createdAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    updatedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    closedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    mergedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    mergeStatuss?: Maybe<Array<Maybe<MergeStatus>>>;
    actions?: Maybe<Array<Maybe<PullRequestAction>>>;
    orderBy?: Maybe<Array<Maybe<_PullRequestOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeOrgArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    ownerType?: Maybe<OwnerType>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    owners?: Maybe<Array<Maybe<Scalars['String']>>>;
    ownerTypes?: Maybe<Array<Maybe<OwnerType>>>;
    orderBy?: Maybe<Array<Maybe<_OrgOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeScmIdArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
    logins?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    avatars?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ScmIdOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeGitHubIdArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    logins?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_GitHubIdOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeTagArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    ref?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    descriptions?: Maybe<Array<Maybe<Scalars['String']>>>;
    refs?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_TagOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeK8PodArgs = {
    name?: Maybe<Scalars['String']>;
    phase?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    baseName?: Maybe<Scalars['String']>;
    namespace?: Maybe<Scalars['String']>;
    statusJSON?: Maybe<Scalars['String']>;
    host?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    specsJSON?: Maybe<Scalars['String']>;
    envJSON?: Maybe<Scalars['String']>;
    metadataJSON?: Maybe<Scalars['String']>;
    containersCrashLoopBackOff?: Maybe<Scalars['Boolean']>;
    resourceVersion?: Maybe<Scalars['Int']>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    phases?: Maybe<Array<Maybe<Scalars['String']>>>;
    environments?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    baseNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    namespaces?: Maybe<Array<Maybe<Scalars['String']>>>;
    statusJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    hosts?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<Scalars['String']>>>;
    specsJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    envJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    metadataJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    resourceVersions?: Maybe<Array<Maybe<Scalars['Int']>>>;
    orderBy?: Maybe<Array<Maybe<_K8PodOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeK8ContainerArgs = {
    name?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    containerJSON?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    stateReason?: Maybe<Scalars['String']>;
    ready?: Maybe<Scalars['Boolean']>;
    restartCount?: Maybe<Scalars['Int']>;
    statusJSON?: Maybe<Scalars['String']>;
    resourceVersion?: Maybe<Scalars['Int']>;
    containerID?: Maybe<Scalars['String']>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    imageNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    environments?: Maybe<Array<Maybe<Scalars['String']>>>;
    containerJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<Scalars['String']>>>;
    stateReasons?: Maybe<Array<Maybe<Scalars['String']>>>;
    restartCounts?: Maybe<Array<Maybe<Scalars['Int']>>>;
    statusJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    resourceVersions?: Maybe<Array<Maybe<Scalars['Int']>>>;
    containerIDs?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_K8ContainerOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeDockerImageArgs = {
    image?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    images?: Maybe<Array<Maybe<Scalars['String']>>>;
    imageNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_DockerImageOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeImageLinkedArgs = {
    timestamp?: Maybe<Scalars['String']>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ImageLinkedOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeReleaseArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ReleaseOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeHerokuAppArgs = {
    app?: Maybe<Scalars['String']>;
    url?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    user?: Maybe<Scalars['String']>;
    appId?: Maybe<Scalars['String']>;
    release?: Maybe<Scalars['String']>;
    apps?: Maybe<Array<Maybe<Scalars['String']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    users?: Maybe<Array<Maybe<Scalars['String']>>>;
    appIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    releases?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_HerokuAppOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeApplicationArgs = {
    id?: Maybe<Scalars['ID']>;
    state?: Maybe<Scalars['String']>;
    host?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    domain?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    states?: Maybe<Array<Maybe<Scalars['String']>>>;
    hosts?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    domains?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ApplicationOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeTeamArgs = {
    id?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    iconUrl?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    descriptions?: Maybe<Array<Maybe<Scalars['String']>>>;
    iconUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    createdAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_TeamOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeChatTeamArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    tenantId?: Maybe<Scalars['String']>;
    domain?: Maybe<Scalars['String']>;
    messageCount?: Maybe<Scalars['Float']>;
    emailDomain?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    domains?: Maybe<Array<Maybe<Scalars['String']>>>;
    messageCounts?: Maybe<Array<Maybe<Scalars['Float']>>>;
    emailDomains?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ChatTeamOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypePersonArgs = {
    id?: Maybe<Scalars['ID']>;
    forename?: Maybe<Scalars['String']>;
    surname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    forenames?: Maybe<Array<Maybe<Scalars['String']>>>;
    surnames?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_PersonOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeStatusArgs = {
    id?: Maybe<Scalars['ID']>;
    state?: Maybe<StatusState>;
    description?: Maybe<Scalars['String']>;
    targetUrl?: Maybe<Scalars['String']>;
    context?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    states?: Maybe<Array<Maybe<StatusState>>>;
    descriptions?: Maybe<Array<Maybe<Scalars['String']>>>;
    targetUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    contexts?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_StatusOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeEmailArgs = {
    address?: Maybe<Scalars['String']>;
    addresss?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_EmailOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeFingerprintArgs = {
    name?: Maybe<Scalars['String']>;
    sha?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    shas?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_FingerprintOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypePushImpactArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_PushImpactOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypePullRequestImpactArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_PullRequestImpactOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeResourceProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    orderBy?: Maybe<Array<Maybe<_ResourceProviderOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeGitHubProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    private?: Maybe<Scalars['Boolean']>;
    url?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    apiUrl?: Maybe<Scalars['String']>;
    gitUrl?: Maybe<Scalars['String']>;
    providerType?: Maybe<ProviderType>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    apiUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    gitUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerTypes?: Maybe<Array<Maybe<ProviderType>>>;
    orderBy?: Maybe<Array<Maybe<_GitHubProviderOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeScmProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    private?: Maybe<Scalars['Boolean']>;
    url?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    apiUrl?: Maybe<Scalars['String']>;
    gitUrl?: Maybe<Scalars['String']>;
    providerType?: Maybe<ProviderType>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    apiUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    gitUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerTypes?: Maybe<Array<Maybe<ProviderType>>>;
    orderBy?: Maybe<Array<Maybe<_ScmProviderOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeDockerRegistryProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeUserJoinedChannelArgs = {
    id?: Maybe<Scalars['ID']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    orderBy?: Maybe<Array<Maybe<_UserJoinedChannelOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeWebhookArgs = {
    id?: Maybe<Scalars['ID']>;
    resourceProviderId?: Maybe<Scalars['String']>;
};
export declare type QueryTypeChannelLinkArgs = {
    id?: Maybe<Scalars['ID']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    orderBy?: Maybe<Array<Maybe<_ChannelLinkOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeReviewArgs = {
    id?: Maybe<Scalars['ID']>;
    gitHubId?: Maybe<Scalars['String']>;
    reviewId?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<ReviewState>;
    submittedAt?: Maybe<Scalars['String']>;
    htmlUrl?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    gitHubIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    reviewIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    bodys?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<ReviewState>>>;
    submittedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    htmlUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ReviewOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeGenericResourceUserArgs = {
    login?: Maybe<Scalars['String']>;
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeResourceUserArgs = {
    login?: Maybe<Scalars['String']>;
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeSystemAccountArgs = {
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeKubernetesClusterProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeCredentialArgs = {
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeOAuthTokenArgs = {
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type QueryTypePasswordArgs = {
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeSdmGoalArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    approvalRequired?: Maybe<Array<Maybe<Scalars['Boolean']>>>;
    branch?: Maybe<Array<Maybe<Scalars['String']>>>;
    data?: Maybe<Array<Maybe<Scalars['String']>>>;
    description?: Maybe<Array<Maybe<Scalars['String']>>>;
    environment?: Maybe<Array<Maybe<Scalars['String']>>>;
    error?: Maybe<Array<Maybe<Scalars['String']>>>;
    externalKey?: Maybe<Array<Maybe<Scalars['String']>>>;
    externalUrl?: Maybe<Array<Maybe<Scalars['String']>>>;
    goalSet?: Maybe<Array<Maybe<Scalars['String']>>>;
    goalSetId?: Maybe<Array<Maybe<Scalars['String']>>>;
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    phase?: Maybe<Array<Maybe<Scalars['String']>>>;
    preApprovalRequired?: Maybe<Array<Maybe<Scalars['Boolean']>>>;
    retryFeasible?: Maybe<Array<Maybe<Scalars['Boolean']>>>;
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    signature?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<SdmGoalState>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
    uniqueName?: Maybe<Array<Maybe<Scalars['String']>>>;
    url?: Maybe<Array<Maybe<Scalars['String']>>>;
    version?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type QueryTypeSdmGoalSetArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    branch?: Maybe<Array<Maybe<Scalars['String']>>>;
    goalSet?: Maybe<Array<Maybe<Scalars['String']>>>;
    goalSetId?: Maybe<Array<Maybe<Scalars['String']>>>;
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<SdmGoalState>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type QueryTypeSdmGoalDisplayArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    branch?: Maybe<Array<Maybe<Scalars['String']>>>;
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<SdmGoalDisplayState>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type QueryTypeSdmBuildIdentifierArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    identifier?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeSdmDeployEnablementArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerId?: Maybe<Array<Maybe<Scalars['String']>>>;
    repo?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<SdmDeployState>>>;
};
export declare type QueryTypeSdmVersionArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    branch?: Maybe<Array<Maybe<Scalars['String']>>>;
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    version?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeSdmGoalSetBadgeArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    sdm?: Maybe<Array<Maybe<Scalars['String']>>>;
    token?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeSdmPreferenceArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    key?: Maybe<Array<Maybe<Scalars['String']>>>;
    ttl?: Maybe<Array<Maybe<Scalars['Int']>>>;
    value?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeSdmRepoProvenanceArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
};
export declare type QueryTypePodDeploymentArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    deploymentName?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    imageTag?: Maybe<Scalars['String']>;
    previousSha?: Maybe<Scalars['String']>;
    sha?: Maybe<Scalars['String']>;
    targetReplicas?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['Int']>;
};
export declare type QueryTypeCommitIssueRelationshipArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    type?: Maybe<Array<Maybe<CommitIssueRelationshipType>>>;
};
export declare type QueryTypeDeploymentArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    environment?: Maybe<Array<Maybe<Scalars['String']>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type QueryTypeIssueRelationshipArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    relationshipId?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<Scalars['String']>>>;
    type?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeCardArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    key?: Maybe<Array<Maybe<Scalars['String']>>>;
    post?: Maybe<Array<Maybe<Scalars['String']>>>;
    shortTitle?: Maybe<Array<Maybe<Scalars['String']>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
    ttl?: Maybe<Array<Maybe<Scalars['Int']>>>;
    type?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeNotificationArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    contentType?: Maybe<Scalars['String']>;
    key?: Maybe<Scalars['String']>;
    post?: Maybe<Array<Maybe<Scalars['String']>>>;
    ts?: Maybe<Scalars['Int']>;
    ttl?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type QueryTypeFeedbackArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    email?: Maybe<Array<Maybe<Scalars['String']>>>;
    message?: Maybe<Array<Maybe<Scalars['String']>>>;
    invocation_id?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeManifestoSignatureArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    userId?: Maybe<Array<Maybe<Scalars['String']>>>;
    email?: Maybe<Array<Maybe<Scalars['String']>>>;
    userName?: Maybe<Array<Maybe<Scalars['String']>>>;
    user?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeSentryAlertArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    culprit?: Maybe<Array<Maybe<Scalars['String']>>>;
    level?: Maybe<Array<Maybe<Scalars['String']>>>;
    message?: Maybe<Array<Maybe<Scalars['String']>>>;
    project?: Maybe<Array<Maybe<Scalars['String']>>>;
    project_name?: Maybe<Array<Maybe<Scalars['String']>>>;
    url?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeAtomistLogArgs = {
    id?: Maybe<Scalars['ID']>;
    _offset?: Maybe<Scalars['Int']>;
    _first?: Maybe<Scalars['Int']>;
    _orderBy?: Maybe<Scalars['String']>;
    _after?: Maybe<Scalars['Int']>;
    _before?: Maybe<Scalars['Int']>;
    _ordering?: Maybe<_Ordering>;
    _search?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Array<Maybe<Scalars['Int']>>>;
    team_id?: Maybe<Array<Maybe<Scalars['String']>>>;
    level?: Maybe<Array<Maybe<Scalars['String']>>>;
    message?: Maybe<Array<Maybe<Scalars['String']>>>;
    category?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type QueryTypeCommitByShaArgs = {
    sha: Scalars['String'];
};
export declare type QueryTypePushByShaArgs = {
    branchName: Scalars['String'];
    afterSha: Scalars['String'];
};
export declare type QueryTypeLinkedRepoArgs = {
    name: Scalars['String'];
    owner: Scalars['String'];
    provider: Scalars['String'];
};
/** Release-Node */
export declare type Release = {
    __typename?: 'Release';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the URL of the Release */
    url?: Maybe<Scalars['String']>;
    /** id of  Release */
    id?: Maybe<Scalars['ID']>;
    /** name of  Release */
    name?: Maybe<Scalars['String']>;
    /** timestamp of  Release */
    timestamp?: Maybe<Scalars['String']>;
    /** Release tag Tag */
    tag?: Maybe<Tag>;
};
/** Release-Node */
export declare type ReleaseTagArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    ref?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Repo-Node */
export declare type Repo = {
    __typename?: 'Repo';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the URL of the Repo */
    url?: Maybe<Scalars['String']>;
    /** id of  Repo */
    id?: Maybe<Scalars['ID']>;
    /** owner of  Repo */
    owner?: Maybe<Scalars['String']>;
    /** name of  Repo */
    name?: Maybe<Scalars['String']>;
    /** allowRebaseMerge of  Repo */
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    /** allowSquashMerge of  Repo */
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    /** allowMergeCommit of  Repo */
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    /** repoId of  Repo */
    repoId?: Maybe<Scalars['String']>;
    /** gitHubId of  Repo */
    gitHubId?: Maybe<Scalars['String']>;
    /** defaultBranch of  Repo */
    defaultBranch?: Maybe<Scalars['String']>;
    /** Repo labels Label */
    labels?: Maybe<Array<Maybe<Label>>>;
    /** Repo channels ChatChannel */
    channels?: Maybe<Array<Maybe<ChatChannel>>>;
    /** Repo org Org */
    org?: Maybe<Org>;
    /** Repo issue Issue */
    issue?: Maybe<Array<Maybe<Issue>>>;
    /** Repo issues Issue */
    issues?: Maybe<Array<Maybe<Issue>>>;
    /** Repo pullRequest PullRequest */
    pullRequest?: Maybe<Array<Maybe<PullRequest>>>;
    /** Repo pullRequests PullRequest */
    pullRequests?: Maybe<Array<Maybe<PullRequest>>>;
    /** Repo branches Branch */
    branches?: Maybe<Array<Maybe<Branch>>>;
    /** Repo links ChannelLink */
    links?: Maybe<Array<Maybe<ChannelLink>>>;
};
/** Repo-Node */
export declare type RepoLabelsArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    default?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_LabelOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    color?: Maybe<Scalars['String']>;
};
/** Repo-Node */
export declare type RepoChannelsArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    normalizedName?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    isDefault?: Maybe<Scalars['Boolean']>;
    botInvitedSelf?: Maybe<Scalars['Boolean']>;
    orderBy?: Maybe<Array<Maybe<_ChatChannelOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    archived?: Maybe<Scalars['Boolean']>;
};
/** Repo-Node */
export declare type RepoOrgArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    ownerType?: Maybe<OwnerType>;
};
/** Repo-Node */
export declare type RepoIssueArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    title?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<IssueState>;
    timestamp?: Maybe<Scalars['String']>;
    action?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_IssueOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    closedAt?: Maybe<Scalars['String']>;
};
/** Repo-Node */
export declare type RepoIssuesArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    title?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<IssueState>;
    timestamp?: Maybe<Scalars['String']>;
    action?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_IssueOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    closedAt?: Maybe<Scalars['String']>;
};
/** Repo-Node */
export declare type RepoPullRequestArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_PullRequestOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    mergeStatus?: Maybe<MergeStatus>;
};
/** Repo-Node */
export declare type RepoPullRequestsArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_PullRequestOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    mergeStatus?: Maybe<MergeStatus>;
};
/** Repo-Node */
export declare type RepoBranchesArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    isRemote?: Maybe<Scalars['Boolean']>;
    orderBy?: Maybe<Array<Maybe<_BranchOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    remoteRepoHtmlUrl?: Maybe<Scalars['String']>;
};
/** Repo-Node */
export declare type RepoLinksArgs = {
    orderBy?: Maybe<Array<Maybe<_ChannelLinkOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    id?: Maybe<Scalars['ID']>;
};
/** a GitHub Owner (like an Org) can set a login to be used for background tasks */
export declare type RepoLogin = {
    __typename?: 'RepoLogin';
    /** The repository name */
    repo?: Maybe<Scalars['String']>;
    /** The owner name for the Organization/Team */
    owner?: Maybe<Scalars['String']>;
    /** The id of the git provider for this Owner */
    providerId?: Maybe<Scalars['String']>;
    /** The login that should be used */
    login?: Maybe<Scalars['String']>;
};
/** The data for an existing Repo has been loaded and is ready for querying */
export declare type RepoOnboarded = {
    __typename?: 'RepoOnboarded';
    /** GitHub Repository */
    repo: Repo;
};
export declare type ResourceProvider = {
    _id: Scalars['Int'];
    id: Scalars['ID'];
    name?: Maybe<Scalars['String']>;
    team: Team;
    authProviderId?: Maybe<Scalars['String']>;
    state?: Maybe<ResourceProviderState>;
    credential?: Maybe<Credential>;
    webhooks?: Maybe<Array<Maybe<Webhook>>>;
};
export declare type ResourceProviderWebhooksArgs = {
    id?: Maybe<Scalars['ID']>;
};
export declare type ResourceProviderState = {
    __typename?: 'ResourceProviderState';
    error?: Maybe<Scalars['String']>;
    name?: Maybe<ResourceProviderStateName>;
};
export declare type ResourceProviderStateInput = {
    state: ResourceProviderStateName;
    error?: Maybe<Scalars['String']>;
};
export declare enum ResourceProviderStateName {
    converged = "converged",
    unconverged = "unconverged",
    misconfigured = "misconfigured",
    unauthorized = "unauthorized"
}
export declare type ResourceUser = {
    id: Scalars['ID'];
    _id?: Maybe<Scalars['Int']>;
    credential?: Maybe<Credential>;
    provider: ResourceProvider;
    login: Scalars['String'];
};
export declare enum ResourceUserType {
    SCMId = "SCMId",
    GenericResourceUser = "GenericResourceUser",
    SystemAccount = "SystemAccount"
}
/** Review-Node */
export declare type Review = {
    __typename?: 'Review';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the URL of the Review */
    url?: Maybe<Scalars['String']>;
    /** id of  Review */
    id?: Maybe<Scalars['ID']>;
    /** gitHubId of  Review */
    gitHubId?: Maybe<Scalars['String']>;
    /** reviewId of  Review */
    reviewId?: Maybe<Scalars['String']>;
    /** body of  Review */
    body?: Maybe<Scalars['String']>;
    /** state of  Review */
    state?: Maybe<ReviewState>;
    /** submittedAt of  Review */
    submittedAt?: Maybe<Scalars['String']>;
    /** htmlUrl of  Review */
    htmlUrl?: Maybe<Scalars['String']>;
    /** Review by SCMId */
    by?: Maybe<Array<Maybe<ScmId>>>;
    /** Review commit Commit */
    commit?: Maybe<Commit>;
    /** Review comments Comment */
    comments?: Maybe<Array<Maybe<Comment>>>;
    /** Review pullRequest PullRequest */
    pullRequest?: Maybe<PullRequest>;
};
/** Review-Node */
export declare type ReviewByArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_ScmIdOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    avatar?: Maybe<Scalars['String']>;
};
/** Review-Node */
export declare type ReviewCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Review-Node */
export declare type ReviewCommentsArgs = {
    id?: Maybe<Scalars['ID']>;
    body?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    path?: Maybe<Scalars['String']>;
    position?: Maybe<Scalars['String']>;
    htmlUrl?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_CommentOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    commentType?: Maybe<CommentCommentType>;
};
/** Review-Node */
export declare type ReviewPullRequestArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    mergeStatus?: Maybe<MergeStatus>;
};
/** Enum for ReviewState */
export declare enum ReviewState {
    /** Value for requested */
    requested = "requested",
    /** Value for pending */
    pending = "pending",
    /** Value for approved */
    approved = "approved",
    /** Value for commented */
    commented = "commented",
    /** Value for unapproved */
    unapproved = "unapproved",
    /** Value for changes_requested */
    changes_requested = "changes_requested"
}
/** SCMId-Node */
export declare type ScmId = ResourceUser & {
    __typename?: 'SCMId';
    id: Scalars['ID'];
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** login of  SCMId */
    login: Scalars['String'];
    /** name of  SCMId */
    name?: Maybe<Scalars['String']>;
    /** avatar of  SCMId */
    avatar?: Maybe<Scalars['String']>;
    credential?: Maybe<OAuthToken>;
    provider: ScmProvider;
    /** SCMId emails Email */
    emails?: Maybe<Array<Maybe<Email>>>;
    /** SCMId person Person */
    person?: Maybe<Person>;
};
/** SCMId-Node */
export declare type ScmIdEmailsArgs = {
    orderBy?: Maybe<Array<Maybe<_EmailOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    address?: Maybe<Scalars['String']>;
};
/** SCMId-Node */
export declare type ScmIdPersonArgs = {
    id?: Maybe<Scalars['ID']>;
    forename?: Maybe<Scalars['String']>;
    surname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
};
/** SCMProvider-Node */
export declare type ScmProvider = ResourceProvider & {
    __typename?: 'SCMProvider';
    /** internal node id */
    _id: Scalars['Int'];
    /** id of  SCMProvider */
    id: Scalars['ID'];
    name?: Maybe<Scalars['String']>;
    /** url of  SCMProvider */
    url?: Maybe<Scalars['String']>;
    /** providerId of  SCMProvider */
    providerId?: Maybe<Scalars['String']>;
    /** private is this provider reachable on the public internet */
    private?: Maybe<Scalars['Boolean']>;
    /** apiUrl of  SCMProvider */
    apiUrl?: Maybe<Scalars['String']>;
    /** gitUrl of  SCMProvider */
    gitUrl?: Maybe<Scalars['String']>;
    /** providerType of  SCMProvider */
    providerType?: Maybe<ProviderType>;
    targetConfiguration?: Maybe<ScmProviderSpec>;
    state?: Maybe<ResourceProviderState>;
    /** SCMProvider team Team */
    team: Team;
    /** ID of the auth provider protecting this resource (same as providerId for github.com) */
    authProviderId?: Maybe<Scalars['String']>;
    credential?: Maybe<OAuthToken>;
    /** any webooks associated with this provider */
    webhooks?: Maybe<Array<Maybe<Webhook>>>;
};
/** SCMProvider-Node */
export declare type ScmProviderTeamArgs = {
    id?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    iconUrl?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
};
/** SCMProvider-Node */
export declare type ScmProviderWebhooksArgs = {
    id?: Maybe<Scalars['ID']>;
};
export declare type ScmProviderRepoSpec = {
    __typename?: 'SCMProviderRepoSpec';
    ownerSpec: Scalars['String'];
    nameSpec: Scalars['String'];
};
export declare type ScmProviderSpec = {
    __typename?: 'SCMProviderSpec';
    orgSpecs: Array<Scalars['String']>;
    repoSpecs: Array<ScmProviderRepoSpec>;
};
export declare type ScmProviderStateInput = {
    state: ScmProviderStateName;
    error?: Maybe<Scalars['String']>;
};
export declare enum ScmProviderStateName {
    converged = "converged",
    unconverged = "unconverged",
    misconfigured = "misconfigured",
    unauthorized = "unauthorized"
}
export declare type ScmResourceProviderInput = {
    orgs: Array<Scalars['String']>;
    repos: Array<ScmResourceProviderRepoInput>;
};
export declare type ScmResourceProviderRepoInput = {
    owner: Scalars['String'];
    repo: Scalars['String'];
};
export declare type SdmBuildIdentifier = {
    __typename?: 'SdmBuildIdentifier';
    identifier?: Maybe<Scalars['String']>;
    repo?: Maybe<SdmBuildIdentifierRepository>;
    /** The ID of this SdmBuildIdentifier */
    id?: Maybe<Scalars['ID']>;
};
export declare type SdmBuildIdentifierRepoArgs = {
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerId?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SdmBuildIdentifierRepository = {
    __typename?: 'SdmBuildIdentifierRepository';
    name?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
};
export declare type SdmCondition = {
    __typename?: 'SdmCondition';
    environment?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    uniqueName?: Maybe<Scalars['String']>;
};
export declare type SdmDeployEnablement = {
    __typename?: 'SdmDeployEnablement';
    owner?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    repo?: Maybe<Scalars['String']>;
    state?: Maybe<SdmDeployState>;
    /** The ID of this SdmDeployEnablement */
    id?: Maybe<Scalars['ID']>;
};
export declare enum SdmDeployState {
    requested = "requested",
    disabled = "disabled"
}
export declare type SdmExternalUrl = {
    __typename?: 'SdmExternalUrl';
    label?: Maybe<Scalars['String']>;
    url?: Maybe<Scalars['String']>;
};
export declare type SdmGoal = {
    __typename?: 'SdmGoal';
    approval?: Maybe<SdmProvenance>;
    approvalRequired?: Maybe<Scalars['Boolean']>;
    branch?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    error?: Maybe<Scalars['String']>;
    externalKey?: Maybe<Scalars['String']>;
    externalUrl?: Maybe<Scalars['String']>;
    externalUrls?: Maybe<Array<Maybe<SdmExternalUrl>>>;
    fulfillment?: Maybe<SdmGoalFulfillment>;
    goalSet?: Maybe<Scalars['String']>;
    goalSetId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    phase?: Maybe<Scalars['String']>;
    preApproval?: Maybe<SdmProvenance>;
    preApprovalRequired?: Maybe<Scalars['Boolean']>;
    preConditions?: Maybe<Array<Maybe<SdmCondition>>>;
    provenance?: Maybe<Array<Maybe<SdmProvenance>>>;
    push?: Maybe<Push>;
    repo?: Maybe<SdmRepository>;
    retryFeasible?: Maybe<Scalars['Boolean']>;
    sha?: Maybe<Scalars['String']>;
    signature?: Maybe<Scalars['String']>;
    state?: Maybe<SdmGoalState>;
    ts?: Maybe<Scalars['Int']>;
    uniqueName?: Maybe<Scalars['String']>;
    url?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['Int']>;
    /** The ID of this SdmGoal */
    id?: Maybe<Scalars['ID']>;
};
export declare type SdmGoalFulfillmentArgs = {
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    method?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SdmGoalRepoArgs = {
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerId?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SdmGoalDisplay = {
    __typename?: 'SdmGoalDisplay';
    branch?: Maybe<Scalars['String']>;
    push?: Maybe<Push>;
    repo?: Maybe<SdmRepository>;
    sha?: Maybe<Scalars['String']>;
    state?: Maybe<SdmGoalDisplayState>;
    ts?: Maybe<Scalars['Int']>;
    /** The ID of this SdmGoalDisplay */
    id?: Maybe<Scalars['ID']>;
};
export declare enum SdmGoalDisplayState {
    show_current = "show_current",
    show_all = "show_all"
}
export declare type SdmGoalFulfillment = {
    __typename?: 'SdmGoalFulfillment';
    method?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
};
export declare type SdmGoalName = {
    __typename?: 'SdmGoalName';
    name?: Maybe<Scalars['String']>;
    uniqueName?: Maybe<Scalars['String']>;
};
export declare type SdmGoalSet = {
    __typename?: 'SdmGoalSet';
    branch?: Maybe<Scalars['String']>;
    goalSet?: Maybe<Scalars['String']>;
    goalSetId?: Maybe<Scalars['String']>;
    goals?: Maybe<Array<Maybe<SdmGoalName>>>;
    provenance?: Maybe<SdmProvenance>;
    push?: Maybe<Push>;
    repo?: Maybe<SdmRepository>;
    sha?: Maybe<Scalars['String']>;
    state?: Maybe<SdmGoalState>;
    ts?: Maybe<Scalars['Int']>;
    /** The ID of this SdmGoalSet */
    id?: Maybe<Scalars['ID']>;
};
export declare type SdmGoalSetProvenanceArgs = {
    registration?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SdmGoalSetRepoArgs = {
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerId?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SdmGoalSetBadge = {
    __typename?: 'SdmGoalSetBadge';
    repo?: Maybe<SdmGoalSetBadgeRepository>;
    sdm?: Maybe<Scalars['String']>;
    token?: Maybe<Scalars['String']>;
    /** The ID of this SdmGoalSetBadge */
    id?: Maybe<Scalars['ID']>;
};
export declare type SdmGoalSetBadgeRepoArgs = {
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerId?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SdmGoalSetBadgeRepository = {
    __typename?: 'SdmGoalSetBadgeRepository';
    name?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
};
export declare enum SdmGoalState {
    success = "success",
    pre_approved = "pre_approved",
    requested = "requested",
    waiting_for_pre_approval = "waiting_for_pre_approval",
    approved = "approved",
    waiting_for_approval = "waiting_for_approval",
    failure = "failure",
    stopped = "stopped",
    planned = "planned",
    in_process = "in_process",
    skipped = "skipped",
    canceled = "canceled"
}
export declare type SdmPreference = {
    __typename?: 'SdmPreference';
    key?: Maybe<Scalars['String']>;
    ttl?: Maybe<Scalars['Int']>;
    value?: Maybe<Scalars['String']>;
    /** The ID of this SdmPreference */
    id?: Maybe<Scalars['ID']>;
};
export declare type SdmProvenance = {
    __typename?: 'SdmProvenance';
    channelId?: Maybe<Scalars['String']>;
    correlationId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    registration?: Maybe<Scalars['String']>;
    ts?: Maybe<Scalars['Int']>;
    userId?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
};
export declare type SdmRepoProvenance = {
    __typename?: 'SdmRepoProvenance';
    provenance?: Maybe<SdmProvenance>;
    repo?: Maybe<SdmRepository>;
    /** The ID of this SdmRepoProvenance */
    id?: Maybe<Scalars['ID']>;
};
export declare type SdmRepoProvenanceRepoArgs = {
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerId?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SdmRepository = {
    __typename?: 'SdmRepository';
    name?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
};
export declare type SdmVersion = {
    __typename?: 'SdmVersion';
    branch?: Maybe<Scalars['String']>;
    repo?: Maybe<SdmVersionRepository>;
    sha?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
    /** The ID of this SdmVersion */
    id?: Maybe<Scalars['ID']>;
};
export declare type SdmVersionRepoArgs = {
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerId?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SdmVersionRepository = {
    __typename?: 'SdmVersionRepository';
    name?: Maybe<Scalars['String']>;
    owner?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
};
export declare type SentryAlert = {
    __typename?: 'SentryAlert';
    commit?: Maybe<Commit>;
    culprit?: Maybe<Scalars['String']>;
    event?: Maybe<SentryEvent>;
    level?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    project?: Maybe<Scalars['String']>;
    project_name?: Maybe<Scalars['String']>;
    url?: Maybe<Scalars['String']>;
    /** The ID of this SentryAlert */
    id?: Maybe<Scalars['ID']>;
};
export declare type SentryEvent = {
    __typename?: 'SentryEvent';
    event_id?: Maybe<Scalars['String']>;
    extra?: Maybe<SentryEventExtra>;
};
export declare type SentryEventExtraArgs = {
    git_sha?: Maybe<Scalars['String']>;
};
export declare type SentryEventExtra = {
    __typename?: 'SentryEventExtra';
    artifact?: Maybe<Scalars['String']>;
    correlation_id?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    git_owner?: Maybe<Scalars['String']>;
    git_repo?: Maybe<Scalars['String']>;
    git_sha?: Maybe<Scalars['String']>;
    invocation_id?: Maybe<Scalars['String']>;
    operation_name?: Maybe<Scalars['String']>;
    operation_type?: Maybe<Scalars['String']>;
    team_id?: Maybe<Scalars['String']>;
    team_name?: Maybe<Scalars['String']>;
    version?: Maybe<Scalars['String']>;
};
/** A slack channel */
export declare type SlackChannel = {
    __typename?: 'SlackChannel';
    /** The id of the chat team */
    chatTeamId?: Maybe<Scalars['String']>;
    /** The name of the channel */
    name?: Maybe<Scalars['String']>;
    /** The id of the channel */
    id?: Maybe<Scalars['String']>;
};
/** Stage-Node */
export declare type Stage = {
    __typename?: 'Stage';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** The name of this stage */
    name?: Maybe<Scalars['String']>;
    /** The pipeline that this stage belongs to */
    pipeline?: Maybe<Pipeline>;
    /** The list of jobs associated with this stage */
    jobs?: Maybe<Array<Maybe<Job>>>;
};
/** Status-Node */
export declare type Status = {
    __typename?: 'Status';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  Status */
    id?: Maybe<Scalars['ID']>;
    /** state of  Status */
    state?: Maybe<StatusState>;
    /** description of  Status */
    description?: Maybe<Scalars['String']>;
    /** targetUrl of  Status */
    targetUrl?: Maybe<Scalars['String']>;
    /** context of  Status */
    context?: Maybe<Scalars['String']>;
    /** timestamp of  Status */
    timestamp?: Maybe<Scalars['String']>;
    /** Status commit Commit */
    commit?: Maybe<Commit>;
};
/** Status-Node */
export declare type StatusCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Enum for StatusState */
export declare enum StatusState {
    /** Value for pending */
    pending = "pending",
    /** Value for success */
    success = "success",
    /** Value for error */
    error = "error",
    /** Value for failure */
    failure = "failure"
}
export declare type SubscriptionType = {
    __typename?: 'SubscriptionType';
    Issue?: Maybe<Array<Maybe<Issue>>>;
    Comment?: Maybe<Array<Maybe<Comment>>>;
    Label?: Maybe<Array<Maybe<Label>>>;
    Repo?: Maybe<Array<Maybe<Repo>>>;
    Commit?: Maybe<Array<Maybe<Commit>>>;
    Push?: Maybe<Array<Maybe<Push>>>;
    Build?: Maybe<Array<Maybe<Build>>>;
    Pipeline?: Maybe<Array<Maybe<Pipeline>>>;
    Stage?: Maybe<Array<Maybe<Stage>>>;
    Job?: Maybe<Array<Maybe<Job>>>;
    Workflow?: Maybe<Array<Maybe<Workflow>>>;
    Branch?: Maybe<Array<Maybe<Branch>>>;
    DeletedBranch?: Maybe<Array<Maybe<DeletedBranch>>>;
    ChatId?: Maybe<Array<Maybe<ChatId>>>;
    ChatChannel?: Maybe<Array<Maybe<ChatChannel>>>;
    PullRequest?: Maybe<Array<Maybe<PullRequest>>>;
    Org?: Maybe<Array<Maybe<Org>>>;
    SCMId?: Maybe<Array<Maybe<ScmId>>>;
    GitHubId?: Maybe<Array<Maybe<GitHubId>>>;
    Tag?: Maybe<Array<Maybe<Tag>>>;
    K8Pod?: Maybe<Array<Maybe<K8Pod>>>;
    K8Container?: Maybe<Array<Maybe<K8Container>>>;
    DockerImage?: Maybe<Array<Maybe<DockerImage>>>;
    ImageLinked?: Maybe<Array<Maybe<ImageLinked>>>;
    Release?: Maybe<Array<Maybe<Release>>>;
    HerokuApp?: Maybe<Array<Maybe<HerokuApp>>>;
    Application?: Maybe<Array<Maybe<Application>>>;
    Team?: Maybe<Array<Maybe<Team>>>;
    ChatTeam?: Maybe<Array<Maybe<ChatTeam>>>;
    Person?: Maybe<Array<Maybe<Person>>>;
    Status?: Maybe<Array<Maybe<Status>>>;
    Email?: Maybe<Array<Maybe<Email>>>;
    Fingerprint?: Maybe<Array<Maybe<DeprecatedFingerprint>>>;
    PushImpact?: Maybe<Array<Maybe<DeprecatedPushImpact>>>;
    PullRequestImpact?: Maybe<Array<Maybe<PullRequestImpact>>>;
    ResourceProvider?: Maybe<Array<Maybe<ResourceProvider>>>;
    GitHubProvider?: Maybe<Array<Maybe<GitHubProvider>>>;
    SCMProvider?: Maybe<Array<Maybe<ScmProvider>>>;
    DockerRegistryProvider?: Maybe<Array<Maybe<DockerRegistryProvider>>>;
    UserJoinedChannel?: Maybe<Array<Maybe<UserJoinedChannel>>>;
    Webhook?: Maybe<Array<Maybe<Webhook>>>;
    ChannelLink?: Maybe<Array<Maybe<ChannelLink>>>;
    Review?: Maybe<Array<Maybe<Review>>>;
    GenericResourceUser?: Maybe<Array<Maybe<GenericResourceUser>>>;
    ResourceUser?: Maybe<Array<Maybe<GenericResourceUser>>>;
    SystemAccount?: Maybe<Array<Maybe<SystemAccount>>>;
    KubernetesClusterProvider?: Maybe<Array<Maybe<KubernetesClusterProvider>>>;
    Credential?: Maybe<Array<Maybe<Credential>>>;
    OAuthToken?: Maybe<Array<Maybe<OAuthToken>>>;
    Password?: Maybe<Array<Maybe<Password>>>;
    /** Auto-generated subscription for SdmGoal */
    SdmGoal?: Maybe<Array<Maybe<SdmGoal>>>;
    /** Auto-generated subscription for SdmGoalSet */
    SdmGoalSet?: Maybe<Array<Maybe<SdmGoalSet>>>;
    /** Auto-generated subscription for SdmGoalDisplay */
    SdmGoalDisplay?: Maybe<Array<Maybe<SdmGoalDisplay>>>;
    /** Auto-generated subscription for SdmBuildIdentifier */
    SdmBuildIdentifier?: Maybe<Array<Maybe<SdmBuildIdentifier>>>;
    /** Auto-generated subscription for SdmDeployEnablement */
    SdmDeployEnablement?: Maybe<Array<Maybe<SdmDeployEnablement>>>;
    /** Auto-generated subscription for SdmVersion */
    SdmVersion?: Maybe<Array<Maybe<SdmVersion>>>;
    /** Auto-generated subscription for SdmGoalSetBadge */
    SdmGoalSetBadge?: Maybe<Array<Maybe<SdmGoalSetBadge>>>;
    /** Auto-generated subscription for SdmPreference */
    SdmPreference?: Maybe<Array<Maybe<SdmPreference>>>;
    /** Auto-generated subscription for SdmRepoProvenance */
    SdmRepoProvenance?: Maybe<Array<Maybe<SdmRepoProvenance>>>;
    /** Auto-generated subscription for PodDeployment */
    PodDeployment?: Maybe<Array<Maybe<PodDeployment>>>;
    /** Auto-generated subscription for CommitIssueRelationship */
    CommitIssueRelationship?: Maybe<Array<Maybe<CommitIssueRelationship>>>;
    /** Auto-generated subscription for Deployment */
    Deployment?: Maybe<Array<Maybe<Deployment>>>;
    /** Auto-generated subscription for IssueRelationship */
    IssueRelationship?: Maybe<Array<Maybe<IssueRelationship>>>;
    /** Auto-generated subscription for Card */
    Card?: Maybe<Array<Maybe<Card>>>;
    /** Auto-generated subscription for Notification */
    Notification?: Maybe<Array<Maybe<Notification>>>;
    /** Auto-generated subscription for Feedback */
    Feedback?: Maybe<Array<Maybe<Feedback>>>;
    /** Auto-generated subscription for ManifestoSignature */
    ManifestoSignature?: Maybe<Array<Maybe<ManifestoSignature>>>;
    /** Auto-generated subscription for SentryAlert */
    SentryAlert?: Maybe<Array<Maybe<SentryAlert>>>;
    /** Auto-generated subscription for AtomistLog */
    AtomistLog?: Maybe<Array<Maybe<AtomistLog>>>;
    RepoOnboarded?: Maybe<Array<Maybe<RepoOnboarded>>>;
};
export declare type SubscriptionTypeIssueArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    name?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<IssueState>;
    timestamp?: Maybe<Scalars['String']>;
    action?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    numbers?: Maybe<Array<Maybe<Scalars['Float']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    titles?: Maybe<Array<Maybe<Scalars['String']>>>;
    bodys?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<IssueState>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    actions?: Maybe<Array<Maybe<Scalars['String']>>>;
    createdAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    updatedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    closedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_IssueOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeCommentArgs = {
    id?: Maybe<Scalars['ID']>;
    body?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    commentId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    path?: Maybe<Scalars['String']>;
    position?: Maybe<Scalars['String']>;
    htmlUrl?: Maybe<Scalars['String']>;
    commentType?: Maybe<CommentCommentType>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    bodys?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    createdAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    updatedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    commentIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    gitHubIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    paths?: Maybe<Array<Maybe<Scalars['String']>>>;
    positions?: Maybe<Array<Maybe<Scalars['String']>>>;
    htmlUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    commentTypes?: Maybe<Array<Maybe<CommentCommentType>>>;
    orderBy?: Maybe<Array<Maybe<_CommentOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeLabelArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    default?: Maybe<Scalars['String']>;
    color?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    defaults?: Maybe<Array<Maybe<Scalars['String']>>>;
    colors?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_LabelOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeRepoArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    allowRebaseMerge?: Maybe<Scalars['Boolean']>;
    allowSquashMerge?: Maybe<Scalars['Boolean']>;
    allowMergeCommit?: Maybe<Scalars['Boolean']>;
    repoId?: Maybe<Scalars['String']>;
    gitHubId?: Maybe<Scalars['String']>;
    defaultBranch?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    owners?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    repoIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    gitHubIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    defaultBranchs?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_RepoOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    shas?: Maybe<Array<Maybe<Scalars['String']>>>;
    messages?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_CommitOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypePushArgs = {
    id?: Maybe<Scalars['ID']>;
    timestamp?: Maybe<Scalars['String']>;
    branch?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    branchs?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_PushOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeBuildArgs = {
    id?: Maybe<Scalars['ID']>;
    buildId?: Maybe<Scalars['String']>;
    number?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
    status?: Maybe<BuildStatus>;
    buildUrl?: Maybe<Scalars['String']>;
    compareUrl?: Maybe<Scalars['String']>;
    trigger?: Maybe<BuildTrigger>;
    provider?: Maybe<Scalars['String']>;
    pullRequestNumber?: Maybe<Scalars['Float']>;
    startedAt?: Maybe<Scalars['String']>;
    finishedAt?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    jobName?: Maybe<Scalars['String']>;
    jobId?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    buildIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    numbers?: Maybe<Array<Maybe<Scalars['Int']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    statuss?: Maybe<Array<Maybe<BuildStatus>>>;
    buildUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    compareUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    triggers?: Maybe<Array<Maybe<BuildTrigger>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    pullRequestNumbers?: Maybe<Array<Maybe<Scalars['Float']>>>;
    startedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    finishedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    workflowIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    jobNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    jobIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_BuildOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypePipelineArgs = {
    _id?: Maybe<Scalars['Int']>;
    pipelineId?: Maybe<Scalars['ID']>;
    provider?: Maybe<Scalars['String']>;
    Status?: Maybe<PipelineStatus>;
};
export declare type SubscriptionTypeStageArgs = {
    _id?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
};
export declare type SubscriptionTypeJobArgs = {
    _id?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
    jobId?: Maybe<Scalars['ID']>;
};
export declare type SubscriptionTypeWorkflowArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    config?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    workflowIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    configs?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_WorkflowOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeBranchArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    isRemote?: Maybe<Scalars['Boolean']>;
    remoteRepoHtmlUrl?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    remoteRepoHtmlUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_BranchOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeDeletedBranchArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_DeletedBranchOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeChatIdArgs = {
    id?: Maybe<Scalars['ID']>;
    screenName?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    isAtomistBot?: Maybe<Scalars['String']>;
    isOwner?: Maybe<Scalars['String']>;
    isPrimaryOwner?: Maybe<Scalars['String']>;
    isAdmin?: Maybe<Scalars['String']>;
    isBot?: Maybe<Scalars['String']>;
    timezoneLabel?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    screenNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    userIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    timezoneLabels?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ChatIdOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeChatChannelArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    normalizedName?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    isDefault?: Maybe<Scalars['Boolean']>;
    botInvitedSelf?: Maybe<Scalars['Boolean']>;
    archived?: Maybe<Scalars['Boolean']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    normalizedNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    channelIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ChatChannelOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypePullRequestArgs = {
    id?: Maybe<Scalars['ID']>;
    number?: Maybe<Scalars['Float']>;
    prId?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    merged?: Maybe<Scalars['Boolean']>;
    timestamp?: Maybe<Scalars['String']>;
    baseBranchName?: Maybe<Scalars['String']>;
    branchName?: Maybe<Scalars['String']>;
    title?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    updatedAt?: Maybe<Scalars['String']>;
    closedAt?: Maybe<Scalars['String']>;
    mergedAt?: Maybe<Scalars['String']>;
    mergeStatus?: Maybe<MergeStatus>;
    action?: Maybe<PullRequestAction>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    numbers?: Maybe<Array<Maybe<Scalars['Float']>>>;
    prIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    bodys?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    baseBranchNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    branchNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    titles?: Maybe<Array<Maybe<Scalars['String']>>>;
    createdAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    updatedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    closedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    mergedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    mergeStatuss?: Maybe<Array<Maybe<MergeStatus>>>;
    actions?: Maybe<Array<Maybe<PullRequestAction>>>;
    orderBy?: Maybe<Array<Maybe<_PullRequestOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeOrgArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    ownerType?: Maybe<OwnerType>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    owners?: Maybe<Array<Maybe<Scalars['String']>>>;
    ownerTypes?: Maybe<Array<Maybe<OwnerType>>>;
    orderBy?: Maybe<Array<Maybe<_OrgOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeScmIdArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    avatar?: Maybe<Scalars['String']>;
    logins?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    avatars?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ScmIdOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeGitHubIdArgs = {
    login?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    logins?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_GitHubIdOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeTagArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    ref?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    descriptions?: Maybe<Array<Maybe<Scalars['String']>>>;
    refs?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_TagOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeK8PodArgs = {
    name?: Maybe<Scalars['String']>;
    phase?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    baseName?: Maybe<Scalars['String']>;
    namespace?: Maybe<Scalars['String']>;
    statusJSON?: Maybe<Scalars['String']>;
    host?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    specsJSON?: Maybe<Scalars['String']>;
    envJSON?: Maybe<Scalars['String']>;
    metadataJSON?: Maybe<Scalars['String']>;
    containersCrashLoopBackOff?: Maybe<Scalars['Boolean']>;
    resourceVersion?: Maybe<Scalars['Int']>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    phases?: Maybe<Array<Maybe<Scalars['String']>>>;
    environments?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    baseNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    namespaces?: Maybe<Array<Maybe<Scalars['String']>>>;
    statusJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    hosts?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<Scalars['String']>>>;
    specsJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    envJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    metadataJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    resourceVersions?: Maybe<Array<Maybe<Scalars['Int']>>>;
    orderBy?: Maybe<Array<Maybe<_K8PodOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeK8ContainerArgs = {
    name?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    containerJSON?: Maybe<Scalars['String']>;
    state?: Maybe<Scalars['String']>;
    stateReason?: Maybe<Scalars['String']>;
    ready?: Maybe<Scalars['Boolean']>;
    restartCount?: Maybe<Scalars['Int']>;
    statusJSON?: Maybe<Scalars['String']>;
    resourceVersion?: Maybe<Scalars['Int']>;
    containerID?: Maybe<Scalars['String']>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    imageNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    environments?: Maybe<Array<Maybe<Scalars['String']>>>;
    containerJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<Scalars['String']>>>;
    stateReasons?: Maybe<Array<Maybe<Scalars['String']>>>;
    restartCounts?: Maybe<Array<Maybe<Scalars['Int']>>>;
    statusJSONs?: Maybe<Array<Maybe<Scalars['String']>>>;
    resourceVersions?: Maybe<Array<Maybe<Scalars['Int']>>>;
    containerIDs?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_K8ContainerOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeDockerImageArgs = {
    image?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    images?: Maybe<Array<Maybe<Scalars['String']>>>;
    imageNames?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_DockerImageOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeImageLinkedArgs = {
    timestamp?: Maybe<Scalars['String']>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ImageLinkedOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeReleaseArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ReleaseOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeHerokuAppArgs = {
    app?: Maybe<Scalars['String']>;
    url?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    user?: Maybe<Scalars['String']>;
    appId?: Maybe<Scalars['String']>;
    release?: Maybe<Scalars['String']>;
    apps?: Maybe<Array<Maybe<Scalars['String']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    users?: Maybe<Array<Maybe<Scalars['String']>>>;
    appIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    releases?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_HerokuAppOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeApplicationArgs = {
    id?: Maybe<Scalars['ID']>;
    state?: Maybe<Scalars['String']>;
    host?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    domain?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    states?: Maybe<Array<Maybe<Scalars['String']>>>;
    hosts?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    domains?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ApplicationOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeTeamArgs = {
    id?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    description?: Maybe<Scalars['String']>;
    iconUrl?: Maybe<Scalars['String']>;
    createdAt?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    descriptions?: Maybe<Array<Maybe<Scalars['String']>>>;
    iconUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    createdAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_TeamOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeChatTeamArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    tenantId?: Maybe<Scalars['String']>;
    domain?: Maybe<Scalars['String']>;
    messageCount?: Maybe<Scalars['Float']>;
    emailDomain?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    providers?: Maybe<Array<Maybe<Scalars['String']>>>;
    domains?: Maybe<Array<Maybe<Scalars['String']>>>;
    messageCounts?: Maybe<Array<Maybe<Scalars['Float']>>>;
    emailDomains?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ChatTeamOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypePersonArgs = {
    id?: Maybe<Scalars['ID']>;
    forename?: Maybe<Scalars['String']>;
    surname?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    forenames?: Maybe<Array<Maybe<Scalars['String']>>>;
    surnames?: Maybe<Array<Maybe<Scalars['String']>>>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_PersonOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeStatusArgs = {
    id?: Maybe<Scalars['ID']>;
    state?: Maybe<StatusState>;
    description?: Maybe<Scalars['String']>;
    targetUrl?: Maybe<Scalars['String']>;
    context?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    states?: Maybe<Array<Maybe<StatusState>>>;
    descriptions?: Maybe<Array<Maybe<Scalars['String']>>>;
    targetUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    contexts?: Maybe<Array<Maybe<Scalars['String']>>>;
    timestamps?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_StatusOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeEmailArgs = {
    address?: Maybe<Scalars['String']>;
    addresss?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_EmailOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeFingerprintArgs = {
    name?: Maybe<Scalars['String']>;
    sha?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    names?: Maybe<Array<Maybe<Scalars['String']>>>;
    shas?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_FingerprintOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypePushImpactArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_PushImpactOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypePullRequestImpactArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    data?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    datas?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_PullRequestImpactOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeResourceProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    orderBy?: Maybe<Array<Maybe<_ResourceProviderOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeGitHubProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    private?: Maybe<Scalars['Boolean']>;
    url?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    apiUrl?: Maybe<Scalars['String']>;
    gitUrl?: Maybe<Scalars['String']>;
    providerType?: Maybe<ProviderType>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    apiUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    gitUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerTypes?: Maybe<Array<Maybe<ProviderType>>>;
    orderBy?: Maybe<Array<Maybe<_GitHubProviderOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeScmProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    private?: Maybe<Scalars['Boolean']>;
    url?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    apiUrl?: Maybe<Scalars['String']>;
    gitUrl?: Maybe<Scalars['String']>;
    providerType?: Maybe<ProviderType>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    urls?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    apiUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    gitUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerTypes?: Maybe<Array<Maybe<ProviderType>>>;
    orderBy?: Maybe<Array<Maybe<_ScmProviderOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeDockerRegistryProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeUserJoinedChannelArgs = {
    id?: Maybe<Scalars['ID']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    orderBy?: Maybe<Array<Maybe<_UserJoinedChannelOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeWebhookArgs = {
    id?: Maybe<Scalars['ID']>;
    resourceProviderId?: Maybe<Scalars['String']>;
};
export declare type SubscriptionTypeChannelLinkArgs = {
    id?: Maybe<Scalars['ID']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    orderBy?: Maybe<Array<Maybe<_ChannelLinkOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeReviewArgs = {
    id?: Maybe<Scalars['ID']>;
    gitHubId?: Maybe<Scalars['String']>;
    reviewId?: Maybe<Scalars['String']>;
    body?: Maybe<Scalars['String']>;
    state?: Maybe<ReviewState>;
    submittedAt?: Maybe<Scalars['String']>;
    htmlUrl?: Maybe<Scalars['String']>;
    ids?: Maybe<Array<Maybe<Scalars['ID']>>>;
    gitHubIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    reviewIds?: Maybe<Array<Maybe<Scalars['String']>>>;
    bodys?: Maybe<Array<Maybe<Scalars['String']>>>;
    states?: Maybe<Array<Maybe<ReviewState>>>;
    submittedAts?: Maybe<Array<Maybe<Scalars['String']>>>;
    htmlUrls?: Maybe<Array<Maybe<Scalars['String']>>>;
    orderBy?: Maybe<Array<Maybe<_ReviewOrdering>>>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeGenericResourceUserArgs = {
    login?: Maybe<Scalars['String']>;
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeResourceUserArgs = {
    login?: Maybe<Scalars['String']>;
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeSystemAccountArgs = {
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeKubernetesClusterProviderArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    name?: Maybe<Scalars['String']>;
    _id?: Maybe<Scalars['Int']>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeCredentialArgs = {
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeOAuthTokenArgs = {
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypePasswordArgs = {
    id?: Maybe<Scalars['ID']>;
    _id?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeSdmGoalArgs = {
    approvalRequired?: Maybe<Array<Maybe<Scalars['Boolean']>>>;
    branch?: Maybe<Array<Maybe<Scalars['String']>>>;
    data?: Maybe<Array<Maybe<Scalars['String']>>>;
    description?: Maybe<Array<Maybe<Scalars['String']>>>;
    environment?: Maybe<Array<Maybe<Scalars['String']>>>;
    error?: Maybe<Array<Maybe<Scalars['String']>>>;
    externalKey?: Maybe<Array<Maybe<Scalars['String']>>>;
    externalUrl?: Maybe<Array<Maybe<Scalars['String']>>>;
    goalSet?: Maybe<Array<Maybe<Scalars['String']>>>;
    goalSetId?: Maybe<Array<Maybe<Scalars['String']>>>;
    name?: Maybe<Array<Maybe<Scalars['String']>>>;
    phase?: Maybe<Array<Maybe<Scalars['String']>>>;
    preApprovalRequired?: Maybe<Array<Maybe<Scalars['Boolean']>>>;
    retryFeasible?: Maybe<Array<Maybe<Scalars['Boolean']>>>;
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    signature?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<SdmGoalState>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
    uniqueName?: Maybe<Array<Maybe<Scalars['String']>>>;
    url?: Maybe<Array<Maybe<Scalars['String']>>>;
    version?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type SubscriptionTypeSdmGoalSetArgs = {
    branch?: Maybe<Array<Maybe<Scalars['String']>>>;
    goalSet?: Maybe<Array<Maybe<Scalars['String']>>>;
    goalSetId?: Maybe<Array<Maybe<Scalars['String']>>>;
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<SdmGoalState>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type SubscriptionTypeSdmGoalDisplayArgs = {
    branch?: Maybe<Array<Maybe<Scalars['String']>>>;
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<SdmGoalDisplayState>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type SubscriptionTypeSdmBuildIdentifierArgs = {
    identifier?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SubscriptionTypeSdmDeployEnablementArgs = {
    owner?: Maybe<Array<Maybe<Scalars['String']>>>;
    providerId?: Maybe<Array<Maybe<Scalars['String']>>>;
    repo?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<SdmDeployState>>>;
};
export declare type SubscriptionTypeSdmVersionArgs = {
    branch?: Maybe<Array<Maybe<Scalars['String']>>>;
    sha?: Maybe<Array<Maybe<Scalars['String']>>>;
    version?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SubscriptionTypeSdmGoalSetBadgeArgs = {
    sdm?: Maybe<Array<Maybe<Scalars['String']>>>;
    token?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SubscriptionTypeSdmPreferenceArgs = {
    key?: Maybe<Array<Maybe<Scalars['String']>>>;
    ttl?: Maybe<Array<Maybe<Scalars['Int']>>>;
    value?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SubscriptionTypePodDeploymentArgs = {
    deploymentName?: Maybe<Scalars['String']>;
    environment?: Maybe<Scalars['String']>;
    imageTag?: Maybe<Scalars['String']>;
    previousSha?: Maybe<Scalars['String']>;
    sha?: Maybe<Scalars['String']>;
    targetReplicas?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['Int']>;
};
export declare type SubscriptionTypeCommitIssueRelationshipArgs = {
    type?: Maybe<Array<Maybe<CommitIssueRelationshipType>>>;
};
export declare type SubscriptionTypeDeploymentArgs = {
    environment?: Maybe<Array<Maybe<Scalars['String']>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type SubscriptionTypeIssueRelationshipArgs = {
    relationshipId?: Maybe<Array<Maybe<Scalars['String']>>>;
    state?: Maybe<Array<Maybe<Scalars['String']>>>;
    type?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SubscriptionTypeCardArgs = {
    key?: Maybe<Array<Maybe<Scalars['String']>>>;
    post?: Maybe<Array<Maybe<Scalars['String']>>>;
    shortTitle?: Maybe<Array<Maybe<Scalars['String']>>>;
    ts?: Maybe<Array<Maybe<Scalars['Int']>>>;
    ttl?: Maybe<Array<Maybe<Scalars['Int']>>>;
    type?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SubscriptionTypeNotificationArgs = {
    body?: Maybe<Scalars['String']>;
    contentType?: Maybe<Scalars['String']>;
    key?: Maybe<Scalars['String']>;
    post?: Maybe<Array<Maybe<Scalars['String']>>>;
    ts?: Maybe<Scalars['Int']>;
    ttl?: Maybe<Array<Maybe<Scalars['Int']>>>;
};
export declare type SubscriptionTypeFeedbackArgs = {
    email?: Maybe<Array<Maybe<Scalars['String']>>>;
    message?: Maybe<Array<Maybe<Scalars['String']>>>;
    invocation_id?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SubscriptionTypeManifestoSignatureArgs = {
    userId?: Maybe<Array<Maybe<Scalars['String']>>>;
    email?: Maybe<Array<Maybe<Scalars['String']>>>;
    userName?: Maybe<Array<Maybe<Scalars['String']>>>;
    user?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SubscriptionTypeSentryAlertArgs = {
    culprit?: Maybe<Array<Maybe<Scalars['String']>>>;
    level?: Maybe<Array<Maybe<Scalars['String']>>>;
    message?: Maybe<Array<Maybe<Scalars['String']>>>;
    project?: Maybe<Array<Maybe<Scalars['String']>>>;
    project_name?: Maybe<Array<Maybe<Scalars['String']>>>;
    url?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SubscriptionTypeAtomistLogArgs = {
    timestamp?: Maybe<Array<Maybe<Scalars['Int']>>>;
    team_id?: Maybe<Array<Maybe<Scalars['String']>>>;
    level?: Maybe<Array<Maybe<Scalars['String']>>>;
    message?: Maybe<Array<Maybe<Scalars['String']>>>;
    category?: Maybe<Array<Maybe<Scalars['String']>>>;
};
export declare type SystemAccount = ResourceUser & {
    __typename?: 'SystemAccount';
    id: Scalars['ID'];
    _id?: Maybe<Scalars['Int']>;
    credential?: Maybe<Credential>;
    provider: ResourceProvider;
    login: Scalars['String'];
    createdBy?: Maybe<Person>;
};
/** Tag-Node */
export declare type Tag = {
    __typename?: 'Tag';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the URL of the Tag */
    url?: Maybe<Scalars['String']>;
    /** id of  Tag */
    id?: Maybe<Scalars['ID']>;
    /** name of  Tag */
    name?: Maybe<Scalars['String']>;
    /** description of  Tag */
    description?: Maybe<Scalars['String']>;
    /** ref of  Tag */
    ref?: Maybe<Scalars['String']>;
    /** timestamp of  Tag */
    timestamp?: Maybe<Scalars['String']>;
    /** Tag release Release */
    release?: Maybe<Release>;
    /** Tag commit Commit */
    commit?: Maybe<Commit>;
    /** Tag containers DockerImage */
    containers?: Maybe<Array<Maybe<DockerImage>>>;
    /** Tag builds Build */
    builds?: Maybe<Array<Maybe<Build>>>;
};
/** Tag-Node */
export declare type TagReleaseArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Tag-Node */
export declare type TagCommitArgs = {
    sha?: Maybe<Scalars['String']>;
    message?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Tag-Node */
export declare type TagContainersArgs = {
    image?: Maybe<Scalars['String']>;
    imageName?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_DockerImageOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    timestamp?: Maybe<Scalars['String']>;
};
/** Tag-Node */
export declare type TagBuildsArgs = {
    id?: Maybe<Scalars['ID']>;
    buildId?: Maybe<Scalars['String']>;
    number?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
    status?: Maybe<BuildStatus>;
    buildUrl?: Maybe<Scalars['String']>;
    compareUrl?: Maybe<Scalars['String']>;
    trigger?: Maybe<BuildTrigger>;
    provider?: Maybe<Scalars['String']>;
    pullRequestNumber?: Maybe<Scalars['Float']>;
    startedAt?: Maybe<Scalars['String']>;
    finishedAt?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    jobName?: Maybe<Scalars['String']>;
    jobId?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_BuildOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    data?: Maybe<Scalars['String']>;
};
export declare type TagInput = {
    name: Scalars['String'];
    value: Scalars['String'];
};
/** Team-Node */
export declare type Team = {
    __typename?: 'Team';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** the URL of the Team */
    url?: Maybe<Scalars['String']>;
    /** id of  Team */
    id?: Maybe<Scalars['String']>;
    /** name of  Team */
    name?: Maybe<Scalars['String']>;
    /** description of  Team */
    description?: Maybe<Scalars['String']>;
    /** iconUrl of  Team */
    iconUrl?: Maybe<Scalars['String']>;
    /** createdAt of  Team */
    createdAt?: Maybe<Scalars['String']>;
    /** Team persons Person */
    persons?: Maybe<Array<Maybe<Person>>>;
    /** Team orgs Org */
    orgs?: Maybe<Array<Maybe<Org>>>;
    /** Team providers GitHubProvider */
    providers?: Maybe<Array<Maybe<GitHubProvider>>>;
    /** Team scmProviders SCMProvider */
    scmProviders?: Maybe<Array<Maybe<ScmProvider>>>;
    /** Team chatTeams ChatTeam */
    chatTeams?: Maybe<Array<Maybe<ChatTeam>>>;
};
/** Team-Node */
export declare type TeamPersonsArgs = {
    id?: Maybe<Scalars['ID']>;
    forename?: Maybe<Scalars['String']>;
    surname?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_PersonOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
};
/** Team-Node */
export declare type TeamOrgsArgs = {
    id?: Maybe<Scalars['ID']>;
    owner?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_OrgOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    ownerType?: Maybe<OwnerType>;
};
/** Team-Node */
export declare type TeamProvidersArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    apiUrl?: Maybe<Scalars['String']>;
    gitUrl?: Maybe<Scalars['String']>;
    providerType?: Maybe<ProviderType>;
};
/** Team-Node */
export declare type TeamScmProvidersArgs = {
    id?: Maybe<Scalars['ID']>;
    url?: Maybe<Scalars['String']>;
    providerId?: Maybe<Scalars['String']>;
    apiUrl?: Maybe<Scalars['String']>;
    gitUrl?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_ScmProviderOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    providerType?: Maybe<ProviderType>;
};
/** Team-Node */
export declare type TeamChatTeamsArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    tenantId?: Maybe<Scalars['String']>;
    domain?: Maybe<Scalars['String']>;
    messageCount?: Maybe<Scalars['Float']>;
    orderBy?: Maybe<Array<Maybe<_ChatTeamOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    emailDomain?: Maybe<Scalars['String']>;
};
/** A team's preferences as key/value pairs */
export declare type TeamPreference = {
    __typename?: 'TeamPreference';
    /** The name of the preference */
    name?: Maybe<Scalars['String']>;
    /** The value of the preference */
    value?: Maybe<Scalars['String']>;
};
/** UserJoinedChannel-Node */
export declare type UserJoinedChannel = {
    __typename?: 'UserJoinedChannel';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  UserJoinedChannel */
    id?: Maybe<Scalars['ID']>;
    /** UserJoinedChannel user ChatId */
    user?: Maybe<ChatId>;
    /** UserJoinedChannel channel ChatChannel */
    channel?: Maybe<ChatChannel>;
};
/** UserJoinedChannel-Node */
export declare type UserJoinedChannelUserArgs = {
    id?: Maybe<Scalars['ID']>;
    screenName?: Maybe<Scalars['String']>;
    userId?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    isAtomistBot?: Maybe<Scalars['String']>;
    isOwner?: Maybe<Scalars['String']>;
    isPrimaryOwner?: Maybe<Scalars['String']>;
    isAdmin?: Maybe<Scalars['String']>;
    isBot?: Maybe<Scalars['String']>;
    timezoneLabel?: Maybe<Scalars['String']>;
};
/** UserJoinedChannel-Node */
export declare type UserJoinedChannelChannelArgs = {
    id?: Maybe<Scalars['ID']>;
    name?: Maybe<Scalars['String']>;
    provider?: Maybe<Scalars['String']>;
    normalizedName?: Maybe<Scalars['String']>;
    channelId?: Maybe<Scalars['String']>;
    isDefault?: Maybe<Scalars['Boolean']>;
    botInvitedSelf?: Maybe<Scalars['Boolean']>;
    archived?: Maybe<Scalars['Boolean']>;
};
/** A user's preferences as key/value pairs */
export declare type UserPreference = {
    __typename?: 'UserPreference';
    /** The name of the preference */
    name?: Maybe<Scalars['String']>;
    /** The value of the preference */
    value?: Maybe<Scalars['String']>;
};
/** Webhook-Node */
export declare type Webhook = {
    __typename?: 'Webhook';
    /** just a name */
    name: Scalars['String'];
    /** id of  Webhook */
    id: Scalars['ID'];
    /** url of  Webhook */
    url: Scalars['String'];
    /** type of validation */
    authType: WebhookAuthType;
    provider: ResourceProvider;
    tags?: Maybe<Array<Maybe<AtomistKeyValuePair>>>;
    state: WebhookState;
};
export declare enum WebhookAuthType {
    hmac_sha1 = "hmac_sha1",
    none = "none"
}
export declare type WebhookInput = {
    name: Scalars['String'];
    resourceProviderId: Scalars['String'];
    authType: WebhookAuthType;
    hmacSha1?: Maybe<HmacSha1AuthInput>;
    tags?: Maybe<Array<Maybe<TagInput>>>;
    state?: Maybe<WebhookState>;
};
export declare enum WebhookState {
    enabled = "enabled",
    disabled = "disabled"
}
/** Workflow-Node */
export declare type Workflow = {
    __typename?: 'Workflow';
    /** internal node id */
    _id?: Maybe<Scalars['Int']>;
    /** id of  Workflow */
    id?: Maybe<Scalars['ID']>;
    /** name of  Workflow */
    name?: Maybe<Scalars['String']>;
    /** workflowId of  Workflow */
    workflowId?: Maybe<Scalars['String']>;
    /** provider of  Workflow */
    provider?: Maybe<Scalars['String']>;
    /** config of  Workflow */
    config?: Maybe<Scalars['String']>;
    /** Workflow builds Build */
    builds?: Maybe<Array<Maybe<Build>>>;
};
/** Workflow-Node */
export declare type WorkflowBuildsArgs = {
    id?: Maybe<Scalars['ID']>;
    buildId?: Maybe<Scalars['String']>;
    number?: Maybe<Scalars['Int']>;
    name?: Maybe<Scalars['String']>;
    status?: Maybe<BuildStatus>;
    buildUrl?: Maybe<Scalars['String']>;
    compareUrl?: Maybe<Scalars['String']>;
    trigger?: Maybe<BuildTrigger>;
    provider?: Maybe<Scalars['String']>;
    pullRequestNumber?: Maybe<Scalars['Float']>;
    startedAt?: Maybe<Scalars['String']>;
    finishedAt?: Maybe<Scalars['String']>;
    timestamp?: Maybe<Scalars['String']>;
    workflowId?: Maybe<Scalars['String']>;
    jobName?: Maybe<Scalars['String']>;
    jobId?: Maybe<Scalars['String']>;
    orderBy?: Maybe<Array<Maybe<_BuildOrdering>>>;
    first?: Maybe<Scalars['Int']>;
    offset?: Maybe<Scalars['Int']>;
    data?: Maybe<Scalars['String']>;
};
export declare type ClosedIssueWithChangelogLabelSubscriptionVariables = {};
export declare type ClosedIssueWithChangelogLabelSubscription = ({
    __typename?: 'SubscriptionType';
} & {
    Issue?: Maybe<Array<Maybe<({
        __typename?: 'Issue';
    } & Pick<Issue, 'number' | 'title'> & {
        labels?: Maybe<Array<Maybe<({
            __typename?: 'Label';
        } & Pick<Label, 'name'>)>>>;
        repo: ({
            __typename?: 'Repo';
        } & Pick<Repo, 'owner' | 'name'> & {
            org?: Maybe<({
                __typename?: 'Org';
            } & {
                provider?: Maybe<({
                    __typename?: 'GitHubProvider';
                } & Pick<GitHubProvider, 'url'>)>;
            })>;
        });
    })>>>;
});
export declare type ClosedPullRequestWithChangelogLabelSubscriptionVariables = {};
export declare type ClosedPullRequestWithChangelogLabelSubscription = ({
    __typename?: 'SubscriptionType';
} & {
    PullRequest?: Maybe<Array<Maybe<({
        __typename?: 'PullRequest';
    } & Pick<PullRequest, 'number' | 'title' | 'merged'> & {
        labels?: Maybe<Array<Maybe<({
            __typename?: 'Label';
        } & Pick<Label, 'name'>)>>>;
        repo?: Maybe<({
            __typename?: 'Repo';
        } & Pick<Repo, 'owner' | 'name'> & {
            org?: Maybe<({
                __typename?: 'Org';
            } & {
                provider?: Maybe<({
                    __typename?: 'GitHubProvider';
                } & Pick<GitHubProvider, 'url'>)>;
            })>;
        })>;
    })>>>;
});
export declare type PushWithChangelogLabelSubscriptionVariables = {};
export declare type PushWithChangelogLabelSubscription = ({
    __typename?: 'SubscriptionType';
} & {
    Push?: Maybe<Array<Maybe<({
        __typename?: 'Push';
    } & Pick<Push, 'branch'> & {
        commits?: Maybe<Array<Maybe<({
            __typename?: 'Commit';
        } & Pick<Commit, 'sha' | 'message'>)>>>;
        repo?: Maybe<({
            __typename?: 'Repo';
        } & Pick<Repo, 'owner' | 'name'> & {
            org?: Maybe<({
                __typename?: 'Org';
            } & {
                provider?: Maybe<({
                    __typename?: 'GitHubProvider';
                } & Pick<GitHubProvider, 'url'>)>;
            })>;
        })>;
    })>>>;
});
export declare namespace ClosedIssueWithChangelogLabel {
    type Variables = ClosedIssueWithChangelogLabelSubscriptionVariables;
    type Subscription = ClosedIssueWithChangelogLabelSubscription;
    type Issue = (NonNullable<(NonNullable<ClosedIssueWithChangelogLabelSubscription['Issue']>)[0]>);
    type Labels = (NonNullable<(NonNullable<(NonNullable<(NonNullable<ClosedIssueWithChangelogLabelSubscription['Issue']>)[0]>)['labels']>)[0]>);
    type Repo = (NonNullable<(NonNullable<ClosedIssueWithChangelogLabelSubscription['Issue']>)[0]>)['repo'];
    type Org = (NonNullable<(NonNullable<(NonNullable<ClosedIssueWithChangelogLabelSubscription['Issue']>)[0]>)['repo']['org']>);
    type Provider = (NonNullable<(NonNullable<(NonNullable<(NonNullable<ClosedIssueWithChangelogLabelSubscription['Issue']>)[0]>)['repo']['org']>)['provider']>);
}
export declare namespace ClosedPullRequestWithChangelogLabel {
    type Variables = ClosedPullRequestWithChangelogLabelSubscriptionVariables;
    type Subscription = ClosedPullRequestWithChangelogLabelSubscription;
    type PullRequest = (NonNullable<(NonNullable<ClosedPullRequestWithChangelogLabelSubscription['PullRequest']>)[0]>);
    type Labels = (NonNullable<(NonNullable<(NonNullable<(NonNullable<ClosedPullRequestWithChangelogLabelSubscription['PullRequest']>)[0]>)['labels']>)[0]>);
    type Repo = (NonNullable<(NonNullable<(NonNullable<ClosedPullRequestWithChangelogLabelSubscription['PullRequest']>)[0]>)['repo']>);
    type Org = (NonNullable<(NonNullable<(NonNullable<(NonNullable<ClosedPullRequestWithChangelogLabelSubscription['PullRequest']>)[0]>)['repo']>)['org']>);
    type Provider = (NonNullable<(NonNullable<(NonNullable<(NonNullable<(NonNullable<ClosedPullRequestWithChangelogLabelSubscription['PullRequest']>)[0]>)['repo']>)['org']>)['provider']>);
}
export declare namespace PushWithChangelogLabel {
    type Variables = PushWithChangelogLabelSubscriptionVariables;
    type Subscription = PushWithChangelogLabelSubscription;
    type Push = (NonNullable<(NonNullable<PushWithChangelogLabelSubscription['Push']>)[0]>);
    type Commits = (NonNullable<(NonNullable<(NonNullable<(NonNullable<PushWithChangelogLabelSubscription['Push']>)[0]>)['commits']>)[0]>);
    type Repo = (NonNullable<(NonNullable<(NonNullable<PushWithChangelogLabelSubscription['Push']>)[0]>)['repo']>);
    type Org = (NonNullable<(NonNullable<(NonNullable<(NonNullable<PushWithChangelogLabelSubscription['Push']>)[0]>)['repo']>)['org']>);
    type Provider = (NonNullable<(NonNullable<(NonNullable<(NonNullable<(NonNullable<PushWithChangelogLabelSubscription['Push']>)[0]>)['repo']>)['org']>)['provider']>);
}
//# sourceMappingURL=types.d.ts.map