export declare type Maybe<T> = T | null;
export interface ScmResourceProviderInput {
    orgs: string[];
    repos: ScmResourceProviderRepoInput[];
}
export interface ScmResourceProviderRepoInput {
    owner: string;
    repo: string;
}
export interface ResourceProviderStateInput {
    state: ResourceProviderStateName;
    error?: Maybe<string>;
}
export interface ScmProviderStateInput {
    state: ScmProviderStateName;
    error?: Maybe<string>;
}
export interface CredentialInput {
    type: CredentialType;
    oauth?: Maybe<OAuthInput>;
    password?: Maybe<PasswordInput>;
}
export interface OAuthInput {
    secret: string;
    scopes: string[];
}
export interface PasswordInput {
    secret: string;
}
export interface WebhookInput {
    name: string;
    resourceProviderId: string;
    authType: WebhookAuthType;
    hmacSha1?: Maybe<HmacSha1AuthInput>;
    tags?: Maybe<(Maybe<TagInput>)[]>;
    state?: Maybe<WebhookState>;
}
export interface HmacSha1AuthInput {
    /** shared secret */
    secret: string;
    /** http header in which to find the hash */
    header?: Maybe<string>;
}
export interface TagInput {
    name: string;
    value: string;
}
export interface ScmOrgsInput {
    orgs: ScmOrgInput[];
}
export interface ScmOrgInput {
    name: string;
    id?: Maybe<string>;
    url?: Maybe<string>;
    ownerType: OwnerType;
}
export interface ScmReposInput {
    /** The id of the org as represented in the Atomist graph */
    orgId: string;
    owner: string;
    /** The list of repos to ingest */
    repos: ScmRepoInput[];
}
export interface ScmRepoInput {
    /** The the id of the repo as provided by the SCM provider not the Atomist graph */
    repoId: string;
    /** The http url of the repo in the SCM provider */
    url?: Maybe<string>;
    /** The name of the repo */
    name: string;
    /** The default branch of the repo (master if unknown) */
    defaultBranch?: Maybe<string>;
}
export interface ScmCommitInput {
    /** The id of the repo as it appears in the graph */
    repoId: string;
    /** The sha of the commit */
    sha: string;
    /** The email address of the commit */
    email?: Maybe<EmailInput>;
    /** The commit message */
    message: string;
    /** The http url of the commit in the SCM provider */
    url?: Maybe<string>;
    /** The commit timestamp */
    timestamp: string;
    /** The name of the branch this commit is being ingested on */
    branchName: string;
    /** The author of the commit - optional but helpful if available */
    author?: Maybe<ScmAuthorInput>;
}
export interface EmailInput {
    address: string;
}
export interface ScmAuthorInput {
    /** The login of the commit author in the SCM provider */
    login: string;
    /** The authors email address */
    email?: Maybe<EmailInput>;
    /** The name of the author */
    name?: Maybe<string>;
}
/** For submitting new RepoFingerprints */
export interface FingerprintInput {
    /** Optional data, such as dependency version */
    data?: Maybe<string>;
    /** The unique name for this fingerprint, such as the name of a dependency */
    name: string;
    /** The hash of this fingerprint - forms ID of a SourceFingerprint */
    sha: string;
}
/** The input object for the creation of a AtmJob */
export interface AtmJobInput {
    jobTasks: AtmJobTaskInput[];
    /** Sets the name for this job */
    name: string;
}
/** Input object for creation of AtmJobTask */
export interface AtmJobTaskInput {
    /** Sets additional information about this AtmJobTask */
    data?: Maybe<string>;
    /** Sets the name for this AtmJobTask */
    name: string;
}
/** Input object for setting the state of a AtmJobTask */
export interface AtmJobTaskStateInput {
    /** Sets additional information about the state of this AtmJobTask */
    message?: Maybe<string>;
    /** Sets the AtmJobTaskState of this AtmJobState */
    state: AtmJobTaskState;
}
/** Ordering Enum for Person */
export declare enum _PersonOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    forename_asc = "forename_asc",
    forename_desc = "forename_desc",
    surname_asc = "surname_asc",
    surname_desc = "surname_desc",
    name_asc = "name_asc",
    name_desc = "name_desc"
}
export declare enum ResourceProviderStateName {
    converged = "converged",
    unconverged = "unconverged",
    misconfigured = "misconfigured",
    unauthorized = "unauthorized"
}
export declare enum WebhookAuthType {
    hmac_sha1 = "hmac_sha1",
    none = "none"
}
export declare enum WebhookState {
    enabled = "enabled",
    disabled = "disabled"
}
/** Enum for ProviderType */
export declare enum ProviderType {
    bitbucket_cloud = "bitbucket_cloud",
    github_com = "github_com",
    ghe = "ghe",
    bitbucket = "bitbucket",
    gitlab = "gitlab"
}
/** Ordering Enum for Org */
export declare enum _OrgOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    owner_asc = "owner_asc",
    owner_desc = "owner_desc",
    ownerType_asc = "ownerType_asc",
    ownerType_desc = "ownerType_desc"
}
export declare enum OwnerType {
    user = "user",
    organization = "organization"
}
/** Ordering Enum for Repo */
export declare enum _RepoOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    owner_asc = "owner_asc",
    owner_desc = "owner_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    allowRebaseMerge_asc = "allowRebaseMerge_asc",
    allowRebaseMerge_desc = "allowRebaseMerge_desc",
    allowSquashMerge_asc = "allowSquashMerge_asc",
    allowSquashMerge_desc = "allowSquashMerge_desc",
    allowMergeCommit_asc = "allowMergeCommit_asc",
    allowMergeCommit_desc = "allowMergeCommit_desc",
    repoId_asc = "repoId_asc",
    repoId_desc = "repoId_desc",
    gitHubId_asc = "gitHubId_asc",
    gitHubId_desc = "gitHubId_desc",
    defaultBranch_asc = "defaultBranch_asc",
    defaultBranch_desc = "defaultBranch_desc"
}
/** Ordering Enum for Label */
export declare enum _LabelOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    default_asc = "default_asc",
    default_desc = "default_desc",
    color_asc = "color_asc",
    color_desc = "color_desc"
}
/** Ordering Enum for ChatChannel */
export declare enum _ChatChannelOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    provider_asc = "provider_asc",
    provider_desc = "provider_desc",
    normalizedName_asc = "normalizedName_asc",
    normalizedName_desc = "normalizedName_desc",
    channelId_asc = "channelId_asc",
    channelId_desc = "channelId_desc",
    isDefault_asc = "isDefault_asc",
    isDefault_desc = "isDefault_desc",
    botInvitedSelf_asc = "botInvitedSelf_asc",
    botInvitedSelf_desc = "botInvitedSelf_desc",
    archived_asc = "archived_asc",
    archived_desc = "archived_desc"
}
/** Ordering Enum for Email */
export declare enum _EmailOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    address_asc = "address_asc",
    address_desc = "address_desc"
}
/** Ordering Enum for ChatId */
export declare enum _ChatIdOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    screenName_asc = "screenName_asc",
    screenName_desc = "screenName_desc",
    userId_asc = "userId_asc",
    userId_desc = "userId_desc",
    provider_asc = "provider_asc",
    provider_desc = "provider_desc",
    isAtomistBot_asc = "isAtomistBot_asc",
    isAtomistBot_desc = "isAtomistBot_desc",
    isOwner_asc = "isOwner_asc",
    isOwner_desc = "isOwner_desc",
    isPrimaryOwner_asc = "isPrimaryOwner_asc",
    isPrimaryOwner_desc = "isPrimaryOwner_desc",
    isAdmin_asc = "isAdmin_asc",
    isAdmin_desc = "isAdmin_desc",
    isBot_asc = "isBot_asc",
    isBot_desc = "isBot_desc",
    timezoneLabel_asc = "timezoneLabel_asc",
    timezoneLabel_desc = "timezoneLabel_desc"
}
/** Ordering Enum for ChannelLink */
export declare enum _ChannelLinkOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc"
}
export declare enum IssueState {
    open = "open",
    closed = "closed",
    deleted = "deleted"
}
/** Ordering Enum for Issue */
export declare enum _IssueOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    number_asc = "number_asc",
    number_desc = "number_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    title_asc = "title_asc",
    title_desc = "title_desc",
    body_asc = "body_asc",
    body_desc = "body_desc",
    state_asc = "state_asc",
    state_desc = "state_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    action_asc = "action_asc",
    action_desc = "action_desc",
    createdAt_asc = "createdAt_asc",
    createdAt_desc = "createdAt_desc",
    updatedAt_asc = "updatedAt_asc",
    updatedAt_desc = "updatedAt_desc",
    closedAt_asc = "closedAt_asc",
    closedAt_desc = "closedAt_desc"
}
/** Ordering Enum for Commit */
export declare enum _CommitOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    sha_asc = "sha_asc",
    sha_desc = "sha_desc",
    message_asc = "message_asc",
    message_desc = "message_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc"
}
/** Enum for BuildStatus */
export declare enum BuildStatus {
    passed = "passed",
    broken = "broken",
    failed = "failed",
    started = "started",
    canceled = "canceled",
    pending = "pending",
    error = "error",
    queued = "queued"
}
/** Enum for BuildTrigger */
export declare enum BuildTrigger {
    pull_request = "pull_request",
    push = "push",
    tag = "tag",
    cron = "cron"
}
/** Ordering Enum for Build */
export declare enum _BuildOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    buildId_asc = "buildId_asc",
    buildId_desc = "buildId_desc",
    number_asc = "number_asc",
    number_desc = "number_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    status_asc = "status_asc",
    status_desc = "status_desc",
    buildUrl_asc = "buildUrl_asc",
    buildUrl_desc = "buildUrl_desc",
    compareUrl_asc = "compareUrl_asc",
    compareUrl_desc = "compareUrl_desc",
    trigger_asc = "trigger_asc",
    trigger_desc = "trigger_desc",
    provider_asc = "provider_asc",
    provider_desc = "provider_desc",
    pullRequestNumber_asc = "pullRequestNumber_asc",
    pullRequestNumber_desc = "pullRequestNumber_desc",
    startedAt_asc = "startedAt_asc",
    startedAt_desc = "startedAt_desc",
    finishedAt_asc = "finishedAt_asc",
    finishedAt_desc = "finishedAt_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    workflowId_asc = "workflowId_asc",
    workflowId_desc = "workflowId_desc",
    jobName_asc = "jobName_asc",
    jobName_desc = "jobName_desc",
    jobId_asc = "jobId_asc",
    jobId_desc = "jobId_desc",
    data_asc = "data_asc",
    data_desc = "data_desc"
}
/** Enum for PipelineStatus */
export declare enum PipelineStatus {
    running = "running",
    pending = "pending",
    success = "success",
    failed = "failed",
    canceled = "canceled",
    skipped = "skipped",
    manual = "manual"
}
/** Enum for the PipelineProviders */
export declare enum PipelineProvider {
    gitlab_ci = "gitlab_ci"
}
/** Enum for JobStatus */
export declare enum JobStatus {
    created = "created",
    pending = "pending",
    running = "running",
    failed = "failed",
    success = "success",
    canceled = "canceled",
    skipped = "skipped",
    manual = "manual"
}
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 enum SdmGoalDisplayFormat {
    compact = "compact",
    full = "full"
}
export declare enum SdmGoalDisplayState {
    show_current = "show_current",
    show_all = "show_all"
}
/** Enum for MergeStatus */
export declare enum MergeStatus {
    can_be_merged = "can_be_merged",
    unchecked = "unchecked",
    cannot_be_merged = "cannot_be_merged"
}
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",
    ready_for_review = "ready_for_review"
}
/** Ordering Enum for SCMId */
export declare enum _ScmIdOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    login_asc = "login_asc",
    login_desc = "login_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    avatar_asc = "avatar_asc",
    avatar_desc = "avatar_desc"
}
/** Ordering Enum for PullRequest */
export declare enum _PullRequestOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    number_asc = "number_asc",
    number_desc = "number_desc",
    prId_asc = "prId_asc",
    prId_desc = "prId_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    body_asc = "body_asc",
    body_desc = "body_desc",
    state_asc = "state_asc",
    state_desc = "state_desc",
    merged_asc = "merged_asc",
    merged_desc = "merged_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    baseBranchName_asc = "baseBranchName_asc",
    baseBranchName_desc = "baseBranchName_desc",
    branchName_asc = "branchName_asc",
    branchName_desc = "branchName_desc",
    title_asc = "title_asc",
    title_desc = "title_desc",
    createdAt_asc = "createdAt_asc",
    createdAt_desc = "createdAt_desc",
    updatedAt_asc = "updatedAt_asc",
    updatedAt_desc = "updatedAt_desc",
    closedAt_asc = "closedAt_asc",
    closedAt_desc = "closedAt_desc",
    mergedAt_asc = "mergedAt_asc",
    mergedAt_desc = "mergedAt_desc",
    mergeStatus_asc = "mergeStatus_asc",
    mergeStatus_desc = "mergeStatus_desc"
}
/** Enum for ReviewState */
export declare enum ReviewState {
    requested = "requested",
    pending = "pending",
    approved = "approved",
    commented = "commented",
    unapproved = "unapproved",
    changes_requested = "changes_requested"
}
/** Ordering Enum for Review */
export declare enum _ReviewOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    gitHubId_asc = "gitHubId_asc",
    gitHubId_desc = "gitHubId_desc",
    reviewId_asc = "reviewId_asc",
    reviewId_desc = "reviewId_desc",
    body_asc = "body_asc",
    body_desc = "body_desc",
    state_asc = "state_asc",
    state_desc = "state_desc",
    submittedAt_asc = "submittedAt_asc",
    submittedAt_desc = "submittedAt_desc",
    htmlUrl_asc = "htmlUrl_asc",
    htmlUrl_desc = "htmlUrl_desc"
}
/** Ordering Enum for Comment */
export declare enum _CommentOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    body_asc = "body_asc",
    body_desc = "body_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    createdAt_asc = "createdAt_asc",
    createdAt_desc = "createdAt_desc",
    updatedAt_asc = "updatedAt_asc",
    updatedAt_desc = "updatedAt_desc",
    commentId_asc = "commentId_asc",
    commentId_desc = "commentId_desc",
    gitHubId_asc = "gitHubId_asc",
    gitHubId_desc = "gitHubId_desc",
    path_asc = "path_asc",
    path_desc = "path_desc",
    position_asc = "position_asc",
    position_desc = "position_desc",
    htmlUrl_asc = "htmlUrl_asc",
    htmlUrl_desc = "htmlUrl_desc",
    commentType_asc = "commentType_asc",
    commentType_desc = "commentType_desc"
}
/** Enum for CommentCommentType */
export declare enum CommentCommentType {
    review = "review",
    pullRequest = "pullRequest",
    issue = "issue"
}
/** Ordering Enum for DockerImage */
export declare enum _DockerImageOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    image_asc = "image_asc",
    image_desc = "image_desc",
    imageName_asc = "imageName_asc",
    imageName_desc = "imageName_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for K8Pod */
export declare enum _K8PodOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    phase_asc = "phase_asc",
    phase_desc = "phase_desc",
    environment_asc = "environment_asc",
    environment_desc = "environment_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    baseName_asc = "baseName_asc",
    baseName_desc = "baseName_desc",
    namespace_asc = "namespace_asc",
    namespace_desc = "namespace_desc",
    statusJSON_asc = "statusJSON_asc",
    statusJSON_desc = "statusJSON_desc",
    host_asc = "host_asc",
    host_desc = "host_desc",
    state_asc = "state_asc",
    state_desc = "state_desc",
    specsJSON_asc = "specsJSON_asc",
    specsJSON_desc = "specsJSON_desc",
    envJSON_asc = "envJSON_asc",
    envJSON_desc = "envJSON_desc",
    metadataJSON_asc = "metadataJSON_asc",
    metadataJSON_desc = "metadataJSON_desc",
    containersCrashLoopBackOff_asc = "containersCrashLoopBackOff_asc",
    containersCrashLoopBackOff_desc = "containersCrashLoopBackOff_desc",
    resourceVersion_asc = "resourceVersion_asc",
    resourceVersion_desc = "resourceVersion_desc"
}
/** Ordering Enum for K8Container */
export declare enum _K8ContainerOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    imageName_asc = "imageName_asc",
    imageName_desc = "imageName_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    environment_asc = "environment_asc",
    environment_desc = "environment_desc",
    containerJSON_asc = "containerJSON_asc",
    containerJSON_desc = "containerJSON_desc",
    state_asc = "state_asc",
    state_desc = "state_desc",
    stateReason_asc = "stateReason_asc",
    stateReason_desc = "stateReason_desc",
    ready_asc = "ready_asc",
    ready_desc = "ready_desc",
    restartCount_asc = "restartCount_asc",
    restartCount_desc = "restartCount_desc",
    statusJSON_asc = "statusJSON_asc",
    statusJSON_desc = "statusJSON_desc",
    resourceVersion_asc = "resourceVersion_asc",
    resourceVersion_desc = "resourceVersion_desc",
    containerID_asc = "containerID_asc",
    containerID_desc = "containerID_desc"
}
/** Ordering Enum for Tag */
export declare enum _TagOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    description_asc = "description_asc",
    description_desc = "description_desc",
    ref_asc = "ref_asc",
    ref_desc = "ref_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc"
}
/** Enum for StatusState */
export declare enum StatusState {
    pending = "pending",
    success = "success",
    error = "error",
    failure = "failure"
}
/** Ordering Enum for Status */
export declare enum _StatusOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    state_asc = "state_asc",
    state_desc = "state_desc",
    description_asc = "description_asc",
    description_desc = "description_desc",
    targetUrl_asc = "targetUrl_asc",
    targetUrl_desc = "targetUrl_desc",
    context_asc = "context_asc",
    context_desc = "context_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for Push */
export declare enum _PushOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    branch_asc = "branch_asc",
    branch_desc = "branch_desc"
}
/** Ordering Enum for HerokuApp */
export declare enum _HerokuAppOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    app_asc = "app_asc",
    app_desc = "app_desc",
    url_asc = "url_asc",
    url_desc = "url_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    user_asc = "user_asc",
    user_desc = "user_desc",
    appId_asc = "appId_asc",
    appId_desc = "appId_desc",
    release_asc = "release_asc",
    release_desc = "release_desc"
}
/** Ordering Enum for Application */
export declare enum _ApplicationOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    state_asc = "state_asc",
    state_desc = "state_desc",
    host_asc = "host_asc",
    host_desc = "host_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    domain_asc = "domain_asc",
    domain_desc = "domain_desc",
    data_asc = "data_asc",
    data_desc = "data_desc"
}
/** Ordering Enum for Fingerprint */
export declare enum _FingerprintOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    sha_asc = "sha_asc",
    sha_desc = "sha_desc",
    data_asc = "data_asc",
    data_desc = "data_desc"
}
/** Ordering Enum for Branch */
export declare enum _BranchOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc",
    isRemote_asc = "isRemote_asc",
    isRemote_desc = "isRemote_desc",
    remoteRepoHtmlUrl_asc = "remoteRepoHtmlUrl_asc",
    remoteRepoHtmlUrl_desc = "remoteRepoHtmlUrl_desc"
}
/** Ordering Enum for SCMProvider */
export declare enum _ScmProviderOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    url_asc = "url_asc",
    url_desc = "url_desc",
    providerId_asc = "providerId_asc",
    providerId_desc = "providerId_desc",
    apiUrl_asc = "apiUrl_asc",
    apiUrl_desc = "apiUrl_desc",
    gitUrl_asc = "gitUrl_asc",
    gitUrl_desc = "gitUrl_desc",
    providerType_asc = "providerType_asc",
    providerType_desc = "providerType_desc"
}
/** Ordering Enum for ChatTeam */
export declare enum _ChatTeamOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    provider_asc = "provider_asc",
    provider_desc = "provider_desc",
    domain_asc = "domain_asc",
    domain_desc = "domain_desc",
    messageCount_asc = "messageCount_asc",
    messageCount_desc = "messageCount_desc",
    emailDomain_asc = "emailDomain_asc",
    emailDomain_desc = "emailDomain_desc"
}
/** Ordering Enum for Workflow */
export declare enum _WorkflowOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    workflowId_asc = "workflowId_asc",
    workflowId_desc = "workflowId_desc",
    provider_asc = "provider_asc",
    provider_desc = "provider_desc",
    config_asc = "config_asc",
    config_desc = "config_desc"
}
/** Ordering Enum for DeletedBranch */
export declare enum _DeletedBranchOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for GitHubId */
export declare enum _GitHubIdOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    login_asc = "login_asc",
    login_desc = "login_desc",
    name_asc = "name_asc",
    name_desc = "name_desc"
}
/** Ordering Enum for ImageLinked */
export declare enum _ImageLinkedOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for Release */
export declare enum _ReleaseOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    timestamp_asc = "timestamp_asc",
    timestamp_desc = "timestamp_desc"
}
/** Ordering Enum for Team */
export declare enum _TeamOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    name_asc = "name_asc",
    name_desc = "name_desc",
    description_asc = "description_asc",
    description_desc = "description_desc",
    iconUrl_asc = "iconUrl_asc",
    iconUrl_desc = "iconUrl_desc",
    createdAt_asc = "createdAt_asc",
    createdAt_desc = "createdAt_desc"
}
/** Ordering Enum for PushImpact */
export declare enum _PushImpactOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    url_asc = "url_asc",
    url_desc = "url_desc",
    data_asc = "data_asc",
    data_desc = "data_desc"
}
/** Ordering Enum for PullRequestImpact */
export declare enum _PullRequestImpactOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    url_asc = "url_asc",
    url_desc = "url_desc",
    data_asc = "data_asc",
    data_desc = "data_desc"
}
/** Ordering Enum for ResourceProvider */
export declare enum _ResourceProviderOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc"
}
/** Ordering Enum for GitHubProvider */
export declare enum _GitHubProviderOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc",
    url_asc = "url_asc",
    url_desc = "url_desc",
    providerId_asc = "providerId_asc",
    providerId_desc = "providerId_desc",
    apiUrl_asc = "apiUrl_asc",
    apiUrl_desc = "apiUrl_desc",
    gitUrl_asc = "gitUrl_asc",
    gitUrl_desc = "gitUrl_desc",
    providerType_asc = "providerType_asc",
    providerType_desc = "providerType_desc"
}
export declare enum DockerRegistryType {
    JFrog = "JFrog",
    DockerHub = "DockerHub"
}
export declare enum BinaryRepositoryType {
    maven2 = "maven2",
    npm = "npm"
}
/** Ordering Enum for UserJoinedChannel */
export declare enum _UserJoinedChannelOrdering {
    atmTeamId_asc = "atmTeamId_asc",
    atmTeamId_desc = "atmTeamId_desc",
    id_asc = "id_asc",
    id_desc = "id_desc"
}
/** The state of an AtmJob */
export declare enum AtmJobState {
    running = "running",
    completed = "completed"
}
/** The state of a AtmJobTask */
export declare enum AtmJobTaskState {
    created = "created",
    failed = "failed",
    success = "success"
}
/** asc or desc ordering. Must be used with orderBy */
export declare enum _Ordering {
    desc = "desc",
    asc = "asc"
}
export declare enum CommitIssueRelationshipType {
    references = "references",
    fixes = "fixes"
}
export declare enum SdmDeployState {
    requested = "requested",
    disabled = "disabled"
}
export declare enum ScmProviderStateName {
    converged = "converged",
    unconverged = "unconverged",
    misconfigured = "misconfigured",
    unauthorized = "unauthorized"
}
export declare enum CredentialType {
    OAuthToken = "OAuthToken",
    Password = "Password"
}
export declare enum ResourceUserType {
    SCMId = "SCMId",
    GenericResourceUser = "GenericResourceUser",
    SystemAccount = "SystemAccount"
}
export declare namespace AddFingerprints {
    type Variables = {
        type: string;
        additions: FingerprintInput[];
        branchId: string;
        sha: string;
        repoId: string;
        isDefaultBranch: boolean;
    };
    type Mutation = {
        __typename?: "Mutation";
        setCommitFingerprints?: Maybe<string>;
    };
}
export declare namespace DeleteFpTarget {
    type Variables = {
        name: string;
    };
    type Mutation = {
        __typename?: "Mutation";
        deleteTeamConfiguration?: Maybe<DeleteTeamConfiguration>;
    };
    type DeleteTeamConfiguration = {
        __typename?: "TeamConfiguration";
        name?: string;
    };
}
export declare namespace SetFpTarget {
    type Variables = {
        name: string;
        value: string;
    };
    type Mutation = {
        __typename?: "Mutation";
        setTeamConfiguration?: SetTeamConfiguration;
    };
    type SetTeamConfiguration = {
        __typename?: "TeamConfiguration";
        name?: string;
        value?: string;
        namespace?: string;
    };
}
export declare namespace FindOtherRepos {
    type Variables = {
        type: string;
        name: string;
    };
    type Query = {
        __typename?: "Query";
        headCommitsWithFingerprint?: HeadCommitsWithFingerprint[];
    };
    type HeadCommitsWithFingerprint = {
        __typename?: "FingerprintedCommit";
        commit?: Maybe<Commit>;
        isDefaultBranch?: boolean;
        repo?: Maybe<Repo>;
        branch?: Maybe<Branch>;
        analysis?: Analysis[];
    };
    type Commit = {
        __typename?: "Commit";
        id?: Maybe<string>;
        sha?: Maybe<string>;
        message?: Maybe<string>;
    };
    type Repo = {
        __typename?: "Repo";
        name?: Maybe<string>;
        owner?: Maybe<string>;
        channels?: Maybe<(Maybe<Channels>)[]>;
    };
    type Channels = {
        __typename?: "ChatChannel";
        name?: Maybe<string>;
    };
    type Branch = {
        __typename?: "Branch";
        name?: Maybe<string>;
        url?: Maybe<string>;
    };
    type Analysis = {
        __typename?: "SourceFingerprint";
        sha?: string;
        name?: string;
        data?: Maybe<string>;
        type?: string;
    };
}
export declare namespace GetAllFpsOnSha {
    type Variables = {
        sha: string;
    };
    type Query = {
        __typename?: "Query";
        Commit?: Maybe<(Maybe<Commit>)[]>;
    };
    type Commit = {
        __typename?: "Commit";
        analysis?: Analysis[];
    };
    type Analysis = {
        __typename?: "SourceFingerprint";
        type?: string;
        name?: string;
        sha?: string;
        data?: Maybe<string>;
    };
}
export declare namespace GetFpByBranch {
    type Variables = {
        owner: string;
        repo: string;
        branch: string;
    };
    type Query = {
        __typename?: "Query";
        Repo?: Maybe<(Maybe<Repo>)[]>;
    };
    type Repo = {
        __typename?: "Repo";
        branches?: Maybe<(Maybe<Branches>)[]>;
    };
    type Branches = {
        __typename?: "Branch";
        commit?: Maybe<Commit>;
    };
    type Commit = {
        __typename?: "Commit";
        analysis?: Analysis[];
    };
    type Analysis = {
        __typename?: "SourceFingerprint";
        type?: string;
        name?: string;
        sha?: string;
        data?: Maybe<string>;
    };
}
export declare namespace GetFpByCommitSha {
    type Variables = {
        sha: string;
        name: string;
    };
    type Query = {
        __typename?: "Query";
        Commit?: Maybe<(Maybe<Commit>)[]>;
    };
    type Commit = {
        __typename?: "Commit";
        analysis?: Analysis[];
    };
    type Analysis = {
        __typename?: "SourceFingerprint";
        type?: string;
        name?: string;
        sha?: string;
        data?: Maybe<string>;
    };
}
export declare namespace GetFpBySha {
    type Variables = {
        type: string;
        name: string;
        sha: string;
    };
    type Query = {
        __typename?: "Query";
        SourceFingerprint?: Maybe<SourceFingerprint>;
    };
    type SourceFingerprint = {
        __typename?: "SourceFingerprint";
        type?: string;
        sha?: string;
        data?: Maybe<string>;
        name?: string;
    };
}
export declare namespace GetFpTargets {
    type Variables = {};
    type Query = {
        __typename?: "Query";
        TeamConfiguration?: Maybe<(Maybe<TeamConfiguration>)[]>;
    };
    type TeamConfiguration = {
        __typename?: "TeamConfiguration";
        name?: string;
        value?: string;
        namespace?: string;
    };
}
export declare namespace GetPushDetails {
    type Variables = {
        id: string;
    };
    type Query = {
        __typename?: "Query";
        Push?: Maybe<(Maybe<Push>)[]>;
    };
    type Push = {
        __typename?: "Push";
        repo?: Maybe<Repo>;
    };
    type Repo = {
        __typename?: "Repo";
        channels?: Maybe<(Maybe<Channels>)[]>;
        org?: Maybe<Org>;
        name?: Maybe<string>;
    };
    type Channels = {
        __typename?: "ChatChannel";
        name?: Maybe<string>;
        id?: Maybe<string>;
    };
    type Org = {
        __typename?: "Org";
        scmProvider?: Maybe<ScmProvider>;
    };
    type ScmProvider = {
        __typename?: "SCMProvider";
        providerId?: Maybe<string>;
        id?: string;
    };
}
export declare namespace RepoBranchIds {
    type Variables = {
        owner: string;
        repo: string;
        branch: string;
    };
    type Query = {
        __typename?: "Query";
        Repo?: Maybe<(Maybe<Repo>)[]>;
    };
    type Repo = {
        __typename?: "Repo";
        id?: Maybe<string>;
        defaultBranch?: Maybe<string>;
        branches?: Maybe<(Maybe<Branches>)[]>;
    };
    type Branches = {
        __typename?: "Branch";
        id?: Maybe<string>;
    };
}
