UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

1,967 lines 89.7 kB
import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTen = {
    name: string;
    price?: number | undefined;
    currency?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndNine = {
    renew?: boolean | undefined;
    domain: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndEight = {
    name: string;
    destinationId: string;
    destinationName: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndSeven = {
    name: string;
    destinationId: string | null;
    destinationName: string | null;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndSix = {
    name: string;
    fromId: string | null;
    fromName: string | null;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFive = {
    domain: string;
    zone: boolean;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFour = {
    domain: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThree = {
    domain: string;
    customNameservers: Array<string> | null;
    prevCustomNameservers: Array<string> | null;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwo = {
    previousServiceType: string;
    serviceType: string;
    id: string;
    name: string;
    nameservers: Array<string>;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndOne = {
    domainId: string;
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundred = {
    name: string;
    userId: string;
    teamId: string;
    ownerName: string;
};
export type UserEventPayload99OldTeam = {
    name: string;
};
export type UserEventPayload99NewTeam = {
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type NinetyNine = {
    name: string;
    oldTeam?: UserEventPayload99OldTeam | undefined;
    newTeam?: UserEventPayload99NewTeam | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type NinetyEight = {
    name: string;
    cdnEnabled: boolean;
};
/**
 * The payload of the event, if requested.
 */
export type NinetySeven = {
    name: string;
    price: number;
    currency?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type NinetySix = {
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type NinetyFive = {
    id: string;
    value: string;
    name: string;
    domain: string;
    type: string;
};
export declare const UserEventPayload94Action: {
    readonly Add: "add";
    readonly Delete: "delete";
    readonly Update: "update";
};
export type UserEventPayload94Action = ClosedEnum<typeof UserEventPayload94Action>;
export declare const Initiator: {
    readonly System: "system";
    readonly User: "user";
};
export type Initiator = ClosedEnum<typeof Initiator>;
/**
 * The payload of the event, if requested.
 */
export type NinetyFour = {
    action: UserEventPayload94Action;
    initiator: Initiator;
    id: string;
    domain: string;
    name: string;
    type: string;
    value: string;
    mxPriority?: number | undefined;
    previousValue?: string | undefined;
    source?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type NinetyThree = {
    id: string;
    value: string;
    name: string;
    domain: string;
    type: string;
    mxPriority?: number | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type NinetyTwo = {
    integrationId: string;
    configurationId: string;
    integrationSlug: string;
    integrationName: string;
    ownerId: string;
    projectIds?: Array<string> | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type NinetyOne = {
    deploymentId: string;
    deploymentUrl: string | null;
    deploymentName: string | null;
    projectId: string;
    projectName: string;
};
/**
 * Which rule blocked the deploy.
 */
export declare const RuleName: {
    readonly DeploymentSources: "deploymentSources";
    readonly GitSources: "gitSources";
};
/**
 * Which rule blocked the deploy.
 */
export type RuleName = ClosedEnum<typeof RuleName>;
/**
 * Team-level or project-level rule.
 */
export declare const RuleProvenance: {
    readonly Default: "default";
    readonly Project: "project";
    readonly Team: "team";
};
/**
 * Team-level or project-level rule.
 */
export type RuleProvenance = ClosedEnum<typeof RuleProvenance>;
/**
 * The payload of the event, if requested.
 */
export type Ninety = {
    projectId?: string | undefined;
    projectName: string;
    /**
     * The blocked deployment's id (e.g. `dpl_…`). When present, the message links it to the deployment details (inspector) page. Optional so events emitted before this field was added still render.
     */
    deploymentId?: string | undefined;
    /**
     * Classified deploy source, e.g. 'cli', 'git', 'integration'.
     */
    source: string;
    /**
     * Which rule blocked the deploy.
     */
    ruleName: RuleName;
    /**
     * Team-level or project-level rule.
     */
    ruleProvenance: RuleProvenance;
};
export type UserEventPayload89Deployment = {
    id: string;
    name: string;
    meta: {
        [k: string]: string;
    };
    url: string;
};
/**
 * The payload of the event, if requested.
 */
export type EightyNine = {
    deployment: UserEventPayload89Deployment;
    deploymentId: string;
    url: string;
};
/**
 * The payload of the event, if requested.
 */
export type EightyEight = {
    sha: string;
    gitUserPlatform: string;
    projectId?: string | undefined;
    projectName: string;
    gitCommitterName: string;
    source: string;
};
export type UserEventPayloadOldTeam = {
    name: string;
};
export type UserEventPayloadNewTeam = {
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type EightySeven = {
    url: string;
    oldTeam?: UserEventPayloadOldTeam | undefined;
    newTeam?: UserEventPayloadNewTeam | undefined;
};
export type UserEventJobPayload868DeployHook = {
    createdAt: number;
    id: string;
    name: string;
    ref: string;
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export declare const UserEventJobPayload86GitHashtagVercel: {
    readonly NumberVERCELBUILDPRIO1: "#VERCEL_BUILD_PRIO_1";
    readonly NumberVERCELBUILDPRIO10: "#VERCEL_BUILD_PRIO_10";
    readonly NumberVERCELBUILDPRIO2: "#VERCEL_BUILD_PRIO_2";
    readonly NumberVERCELBUILDPRIO3: "#VERCEL_BUILD_PRIO_3";
    readonly NumberVERCELBUILDPRIO4: "#VERCEL_BUILD_PRIO_4";
    readonly NumberVERCELBUILDPRIO5: "#VERCEL_BUILD_PRIO_5";
    readonly NumberVERCELBUILDPRIO6: "#VERCEL_BUILD_PRIO_6";
    readonly NumberVERCELBUILDPRIO7: "#VERCEL_BUILD_PRIO_7";
    readonly NumberVERCELBUILDPRIO8: "#VERCEL_BUILD_PRIO_8";
    readonly NumberVERCELBUILDPRIO9: "#VERCEL_BUILD_PRIO_9";
    readonly NumberVERCELSDDJAFTERGETREPOFORCECANCEL: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERGETREPOFORCEERROR: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_ERROR";
    readonly NumberVERCELSDDJAFTERVERIFYFORCECANCEL: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERVERIFYFORCEERROR: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_ERROR";
    readonly NumberVERCELSDDJBEFOREBUILDJOBQUEUEDERROR: "#VERCEL_SDDJ_BEFORE_BUILD_JOB_QUEUED_ERROR";
    readonly NumberVERCELSDDJFORCEGITFORKERROR: "#VERCEL_SDDJ_FORCE_GIT_FORK_ERROR";
    readonly NumberVERCELSKIP: "#VERCEL_SKIP";
    readonly NumberVERCELV0MESSAGE: "#VERCEL_V0_MESSAGE";
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export type UserEventJobPayload86GitHashtagVercel = ClosedEnum<typeof UserEventJobPayload86GitHashtagVercel>;
/**
 * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
 */
export type UserEventJobPayload868GitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export declare const UserEventJobPayload86CommitVerification: {
    readonly Unknown: "unknown";
    readonly Unverified: "unverified";
    readonly Verified: "verified";
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export type UserEventJobPayload86CommitVerification = ClosedEnum<typeof UserEventJobPayload86CommitVerification>;
export declare const UserEventJobPayload868Action: {
    readonly AutoApprovedMember: "auto-approved-member";
    readonly AutoApprovedPendingInvite: "auto-approved-pending-invite";
};
export type UserEventJobPayload868Action = ClosedEnum<typeof UserEventJobPayload868Action>;
/**
 * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
 */
export type UserEventJobPayload86NsnbSideEffect = {
    action: UserEventJobPayload868Action;
    gitUserLogin: string;
};
/**
 * Vercel
 */
export type UserEventJobPayload868HeadInfo = {
    org: string;
    ref: string;
    repo: string;
    sha: string;
};
export declare const UserEventJobPayload868Provider: {
    readonly Vercel: "vercel";
};
export type UserEventJobPayload868Provider = ClosedEnum<typeof UserEventJobPayload868Provider>;
export type Job8 = {
    type: "vercel-push";
    ref: string;
    repo: string;
    sha: string;
    repoPushedAt?: number | null | undefined;
    deployHook?: UserEventJobPayload868DeployHook | undefined;
    url?: string | undefined;
    target?: string | null | undefined;
    deploymentId?: string | undefined;
    linkedProjectId?: string | undefined;
    projectId?: string | undefined;
    authorized?: boolean | undefined;
    authorizedBy?: string | undefined;
    /**
     * Since December 2022 All project ids associated to this job. Think monorepo. This job will be for one of these project.
     */
    jobProjectIds?: Array<string> | undefined;
    /**
     * Since December 2022 Pairs of projects and owner ids to build for this build request.
     */
    jobPairs?: Array<Array<string>> | undefined;
    /**
     * Since June 2024 Pairs of projects and owner ids to immediately finish (without building) because we want to create them in a skipped state.
     */
    skippedJobPairs?: Array<Array<string>> | undefined;
    /**
     * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
     */
    gitHashtagVercel?: Array<UserEventJobPayload86GitHashtagVercel> | undefined;
    /**
     * Since April 2023 Cached count of how many projects are connected to the repo. Saves a few Cosmos queries down the road in the main flow.
     */
    connectedProjectCount?: number | undefined;
    /**
     * Since April 2023 If set then it is a cached result of asking the remote for the PR ID the commit that triggered this Job. Or zero if it was not a PR. This prevents a few git round trips by the git updater.
     */
    prIdOrZero?: number | undefined;
    /**
     * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
     */
    gitComments?: UserEventJobPayload868GitComments | undefined;
    /**
     * Since 28 Feb 2024 If set to true, identifies that the git job was created for a manual git deployment
     */
    isManualGitDeploy?: boolean | undefined;
    /**
     * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
     */
    commitVerification?: UserEventJobPayload86CommitVerification | undefined;
    /**
     * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
     */
    nsnbSideEffect?: UserEventJobPayload86NsnbSideEffect | undefined;
    /**
     * Vercel
     */
    headInfo: UserEventJobPayload868HeadInfo;
    org: string;
    provider: UserEventJobPayload868Provider;
    customEnvId?: string | null | undefined;
    prId?: number | null | undefined;
};
export type UserEventJobPayloadProject = {
    defaultBranch?: string | null | undefined;
    id: string;
    name?: string | null | undefined;
    namespace?: string | null | undefined;
    path?: string | null | undefined;
    url?: string | null | undefined;
};
/**
 * GitLab
 */
export type UserEventJobPayload867HeadInfo = {
    project: UserEventJobPayloadProject;
    ref: string;
    sha: string;
};
export type UserEventJobProject = {
    defaultBranch?: string | null | undefined;
    id: string;
    name?: string | null | undefined;
    namespace?: string | null | undefined;
    path?: string | null | undefined;
    url?: string | null | undefined;
};
export type UserEventJobPayload867GitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
export declare const UserEventJobPayload867Provider: {
    readonly Gitlab: "gitlab";
};
export type UserEventJobPayload867Provider = ClosedEnum<typeof UserEventJobPayload867Provider>;
export type Job7 = {
    createdAt?: number | undefined;
    eventful?: boolean | undefined;
    /**
     * GitLab
     */
    headInfo: UserEventJobPayload867HeadInfo;
    linkedProjectId?: string | undefined;
    prId: number;
    project: UserEventJobProject;
    projectId?: string | undefined;
    customEnvId?: string | null | undefined;
    ref: string;
    sha: string;
    type: "gitlab-now-comment";
    gitComments?: UserEventJobPayload867GitComments | undefined;
    provider: UserEventJobPayload867Provider;
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export declare const UserEventJobPayloadGitHashtagVercel: {
    readonly NumberVERCELBUILDPRIO1: "#VERCEL_BUILD_PRIO_1";
    readonly NumberVERCELBUILDPRIO10: "#VERCEL_BUILD_PRIO_10";
    readonly NumberVERCELBUILDPRIO2: "#VERCEL_BUILD_PRIO_2";
    readonly NumberVERCELBUILDPRIO3: "#VERCEL_BUILD_PRIO_3";
    readonly NumberVERCELBUILDPRIO4: "#VERCEL_BUILD_PRIO_4";
    readonly NumberVERCELBUILDPRIO5: "#VERCEL_BUILD_PRIO_5";
    readonly NumberVERCELBUILDPRIO6: "#VERCEL_BUILD_PRIO_6";
    readonly NumberVERCELBUILDPRIO7: "#VERCEL_BUILD_PRIO_7";
    readonly NumberVERCELBUILDPRIO8: "#VERCEL_BUILD_PRIO_8";
    readonly NumberVERCELBUILDPRIO9: "#VERCEL_BUILD_PRIO_9";
    readonly NumberVERCELSDDJAFTERGETREPOFORCECANCEL: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERGETREPOFORCEERROR: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_ERROR";
    readonly NumberVERCELSDDJAFTERVERIFYFORCECANCEL: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERVERIFYFORCEERROR: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_ERROR";
    readonly NumberVERCELSDDJBEFOREBUILDJOBQUEUEDERROR: "#VERCEL_SDDJ_BEFORE_BUILD_JOB_QUEUED_ERROR";
    readonly NumberVERCELSDDJFORCEGITFORKERROR: "#VERCEL_SDDJ_FORCE_GIT_FORK_ERROR";
    readonly NumberVERCELSKIP: "#VERCEL_SKIP";
    readonly NumberVERCELV0MESSAGE: "#VERCEL_V0_MESSAGE";
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export type UserEventJobPayloadGitHashtagVercel = ClosedEnum<typeof UserEventJobPayloadGitHashtagVercel>;
/**
 * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
 */
export type UserEventJobPayload866GitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export declare const UserEventJobPayloadCommitVerification: {
    readonly Unknown: "unknown";
    readonly Unverified: "unverified";
    readonly Verified: "verified";
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export type UserEventJobPayloadCommitVerification = ClosedEnum<typeof UserEventJobPayloadCommitVerification>;
export declare const UserEventJobPayload86Action: {
    readonly AutoApprovedMember: "auto-approved-member";
    readonly AutoApprovedPendingInvite: "auto-approved-pending-invite";
};
export type UserEventJobPayload86Action = ClosedEnum<typeof UserEventJobPayload86Action>;
/**
 * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
 */
export type UserEventJobPayloadNsnbSideEffect = {
    action: UserEventJobPayload86Action;
    gitUserLogin: string;
};
export type Commit = {
    id: string;
    authorAvatar?: string | null | undefined;
    authorEmail?: string | null | undefined;
    authorId?: number | null | undefined;
    authorLogin?: string | null | undefined;
    authorName?: string | null | undefined;
};
export type UserEventJobPayload86DeployHook = {
    createdAt: number;
    id: string;
    name: string;
    ref: string;
};
export type UserEventJobPayload86Project = {
    defaultBranch?: string | null | undefined;
    id: string;
    name?: string | null | undefined;
    namespace?: string | null | undefined;
    path?: string | null | undefined;
    url?: string | null | undefined;
};
/**
 * GitLab
 */
export type UserEventJobPayload866HeadInfo = {
    project: UserEventJobPayload86Project;
    ref: string;
    sha: string;
};
export type JobProject = {
    defaultBranch?: string | null | undefined;
    id: string;
    name?: string | null | undefined;
    namespace?: string | null | undefined;
    path?: string | null | undefined;
    url?: string | null | undefined;
};
export declare const UserEventJobPayload866Provider: {
    readonly Gitlab: "gitlab";
};
export type UserEventJobPayload866Provider = ClosedEnum<typeof UserEventJobPayload866Provider>;
export type Job6 = {
    type: "gitlab-push";
    authorized?: boolean | undefined;
    authorizedBy?: string | undefined;
    /**
     * Since December 2022 All project ids associated to this job. Think monorepo. This job will be for one of these project.
     */
    jobProjectIds?: Array<string> | undefined;
    /**
     * Since December 2022 Pairs of projects and owner ids to build for this build request.
     */
    jobPairs?: Array<Array<string>> | undefined;
    /**
     * Since June 2024 Pairs of projects and owner ids to immediately finish (without building) because we want to create them in a skipped state.
     */
    skippedJobPairs?: Array<Array<string>> | undefined;
    /**
     * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
     */
    gitHashtagVercel?: Array<UserEventJobPayloadGitHashtagVercel> | undefined;
    /**
     * Since April 2023 Cached count of how many projects are connected to the repo. Saves a few Cosmos queries down the road in the main flow.
     */
    connectedProjectCount?: number | undefined;
    /**
     * Since April 2023 If set then it is a cached result of asking the remote for the PR ID the commit that triggered this Job. Or zero if it was not a PR. This prevents a few git round trips by the git updater.
     */
    prIdOrZero?: number | undefined;
    /**
     * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
     */
    gitComments?: UserEventJobPayload866GitComments | undefined;
    /**
     * Since 28 Feb 2024 If set to true, identifies that the git job was created for a manual git deployment
     */
    isManualGitDeploy?: boolean | undefined;
    /**
     * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
     */
    commitVerification?: UserEventJobPayloadCommitVerification | undefined;
    /**
     * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
     */
    nsnbSideEffect?: UserEventJobPayloadNsnbSideEffect | undefined;
    commit?: Commit | undefined;
    createdAt?: number | undefined;
    deployHook?: UserEventJobPayload86DeployHook | undefined;
    deploymentId?: string | undefined;
    eventful?: boolean | undefined;
    forceNew?: boolean | undefined;
    /**
     * GitLab
     */
    headInfo: UserEventJobPayload866HeadInfo;
    linkedProjectId?: string | undefined;
    prId?: number | undefined;
    project: JobProject;
    projectId?: string | undefined;
    customEnvId?: string | null | undefined;
    ref: string;
    repoPushedAt?: number | null | undefined;
    sha: string;
    silent?: boolean | undefined;
    target?: string | null | undefined;
    url?: string | undefined;
    withCache?: boolean | undefined;
    provider: UserEventJobPayload866Provider;
};
/**
 * Information about the head commit/branch for a GitHub repository
 */
export type UserEventJobPayload86HeadInfo = {
    org: string;
    ref: string;
    repo: string;
    repoId: number;
    sha: string;
};
export type UserEventJobPayload86GitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
export declare const UserEventJobPayload865Provider: {
    readonly Github: "github";
    readonly GithubCustomHost: "github-custom-host";
    readonly GithubLimited: "github-limited";
};
export type UserEventJobPayload865Provider = ClosedEnum<typeof UserEventJobPayload865Provider>;
export type Job5 = {
    createdAt?: number | undefined;
    eventful?: boolean | undefined;
    /**
     * Information about the head commit/branch for a GitHub repository
     */
    headInfo: UserEventJobPayload86HeadInfo;
    beforeSha?: string | undefined;
    installationId: number;
    isPrivate: boolean;
    linkedProjectId?: string | undefined;
    org: string;
    prId: number;
    projectId?: any | null | undefined;
    customEnvId?: any | null | undefined;
    repo: string;
    repoId: number;
    type: "now-comment";
    gitComments?: UserEventJobPayload86GitComments | undefined;
    provider: UserEventJobPayload865Provider;
    customHost?: string | undefined;
};
export type CommitInfo = {
    total: number;
    earliestSha?: string | undefined;
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export declare const UserEventJobGitHashtagVercel: {
    readonly NumberVERCELBUILDPRIO1: "#VERCEL_BUILD_PRIO_1";
    readonly NumberVERCELBUILDPRIO10: "#VERCEL_BUILD_PRIO_10";
    readonly NumberVERCELBUILDPRIO2: "#VERCEL_BUILD_PRIO_2";
    readonly NumberVERCELBUILDPRIO3: "#VERCEL_BUILD_PRIO_3";
    readonly NumberVERCELBUILDPRIO4: "#VERCEL_BUILD_PRIO_4";
    readonly NumberVERCELBUILDPRIO5: "#VERCEL_BUILD_PRIO_5";
    readonly NumberVERCELBUILDPRIO6: "#VERCEL_BUILD_PRIO_6";
    readonly NumberVERCELBUILDPRIO7: "#VERCEL_BUILD_PRIO_7";
    readonly NumberVERCELBUILDPRIO8: "#VERCEL_BUILD_PRIO_8";
    readonly NumberVERCELBUILDPRIO9: "#VERCEL_BUILD_PRIO_9";
    readonly NumberVERCELSDDJAFTERGETREPOFORCECANCEL: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERGETREPOFORCEERROR: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_ERROR";
    readonly NumberVERCELSDDJAFTERVERIFYFORCECANCEL: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERVERIFYFORCEERROR: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_ERROR";
    readonly NumberVERCELSDDJBEFOREBUILDJOBQUEUEDERROR: "#VERCEL_SDDJ_BEFORE_BUILD_JOB_QUEUED_ERROR";
    readonly NumberVERCELSDDJFORCEGITFORKERROR: "#VERCEL_SDDJ_FORCE_GIT_FORK_ERROR";
    readonly NumberVERCELSKIP: "#VERCEL_SKIP";
    readonly NumberVERCELV0MESSAGE: "#VERCEL_V0_MESSAGE";
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export type UserEventJobGitHashtagVercel = ClosedEnum<typeof UserEventJobGitHashtagVercel>;
/**
 * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
 */
export type UserEventJobPayloadGitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export declare const UserEventJobCommitVerification: {
    readonly Unknown: "unknown";
    readonly Unverified: "unverified";
    readonly Verified: "verified";
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export type UserEventJobCommitVerification = ClosedEnum<typeof UserEventJobCommitVerification>;
export declare const UserEventJobPayloadAction: {
    readonly AutoApprovedMember: "auto-approved-member";
    readonly AutoApprovedPendingInvite: "auto-approved-pending-invite";
};
export type UserEventJobPayloadAction = ClosedEnum<typeof UserEventJobPayloadAction>;
/**
 * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
 */
export type UserEventJobNsnbSideEffect = {
    action: UserEventJobPayloadAction;
    gitUserLogin: string;
};
export type UserEventJobPayloadDeployHook = {
    createdAt: number;
    id: string;
    name: string;
    ref: string;
};
/**
 * Information about the head commit/branch for a GitHub repository
 */
export type UserEventJobPayloadHeadInfo = {
    org: string;
    ref: string;
    repo: string;
    repoId: number;
    sha: string;
};
export declare const UserEventJobPayload86Provider: {
    readonly Github: "github";
    readonly GithubCustomHost: "github-custom-host";
    readonly GithubLimited: "github-limited";
};
export type UserEventJobPayload86Provider = ClosedEnum<typeof UserEventJobPayload86Provider>;
export type Job4 = {
    repoPushedAt: number | null;
    commitInfo?: CommitInfo | undefined;
    forced?: boolean | undefined;
    type: "push";
    authorized?: boolean | undefined;
    authorizedBy?: string | undefined;
    /**
     * Since December 2022 All project ids associated to this job. Think monorepo. This job will be for one of these project.
     */
    jobProjectIds?: Array<string> | undefined;
    /**
     * Since December 2022 Pairs of projects and owner ids to build for this build request.
     */
    jobPairs?: Array<Array<string>> | undefined;
    /**
     * Since June 2024 Pairs of projects and owner ids to immediately finish (without building) because we want to create them in a skipped state.
     */
    skippedJobPairs?: Array<Array<string>> | undefined;
    /**
     * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
     */
    gitHashtagVercel?: Array<UserEventJobGitHashtagVercel> | undefined;
    /**
     * Since April 2023 Cached count of how many projects are connected to the repo. Saves a few Cosmos queries down the road in the main flow.
     */
    connectedProjectCount?: number | undefined;
    /**
     * Since April 2023 If set then it is a cached result of asking the remote for the PR ID the commit that triggered this Job. Or zero if it was not a PR. This prevents a few git round trips by the git updater.
     */
    prIdOrZero?: number | undefined;
    /**
     * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
     */
    gitComments?: UserEventJobPayloadGitComments | undefined;
    /**
     * Since 28 Feb 2024 If set to true, identifies that the git job was created for a manual git deployment
     */
    isManualGitDeploy?: boolean | undefined;
    /**
     * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
     */
    commitVerification?: UserEventJobCommitVerification | undefined;
    /**
     * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
     */
    nsnbSideEffect?: UserEventJobNsnbSideEffect | undefined;
    /**
     * Remote account id of the committer details (github id etc, not vercel). Note that the committer name/email are user input verbatim and not verified. Github does appear to resolve the given email to the username so we can trust that. If the username matches that of the sender, which is verified info, then we can use the account id and account type. See api-incoming, where we determine and set this property Note that even with that, the account may still have been spoofed.
     */
    committerGitUserId?: number | undefined;
    /**
     * Remote account type of the committer details (github type etc, not vercel). Note that the committer name/email are user input verbatim and not verified. Github does appear to resolve the given email to the username so we can trust that. If the username matches that of the sender, which is verified info, then we can use the account id and account type. See api-incoming, where we determine and set this property Note that even with that, the account may still have been spoofed.
     */
    committerGitUserType?: string | undefined;
    createdAt?: number | undefined;
    forceNew?: boolean | undefined;
    deploymentId?: string | undefined;
    deployHook?: UserEventJobPayloadDeployHook | undefined;
    beforeSha?: string | undefined;
    defaultBranch?: string | undefined;
    eventful?: boolean | undefined;
    githubDeploymentId?: string | undefined;
    /**
     * Information about the head commit/branch for a GitHub repository
     */
    headInfo: UserEventJobPayloadHeadInfo;
    installationId: number;
    isPrivate: boolean;
    linkedProjectId?: string | undefined;
    org: string;
    prId: number | null;
    projectId?: string | undefined;
    customEnvId?: string | null | undefined;
    repo: string;
    repoId: number;
    target?: string | null | undefined;
    url?: string | undefined;
    withCache?: boolean | undefined;
    provider: UserEventJobPayload86Provider;
    customHost?: string | undefined;
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export declare const JobGitHashtagVercel: {
    readonly NumberVERCELBUILDPRIO1: "#VERCEL_BUILD_PRIO_1";
    readonly NumberVERCELBUILDPRIO10: "#VERCEL_BUILD_PRIO_10";
    readonly NumberVERCELBUILDPRIO2: "#VERCEL_BUILD_PRIO_2";
    readonly NumberVERCELBUILDPRIO3: "#VERCEL_BUILD_PRIO_3";
    readonly NumberVERCELBUILDPRIO4: "#VERCEL_BUILD_PRIO_4";
    readonly NumberVERCELBUILDPRIO5: "#VERCEL_BUILD_PRIO_5";
    readonly NumberVERCELBUILDPRIO6: "#VERCEL_BUILD_PRIO_6";
    readonly NumberVERCELBUILDPRIO7: "#VERCEL_BUILD_PRIO_7";
    readonly NumberVERCELBUILDPRIO8: "#VERCEL_BUILD_PRIO_8";
    readonly NumberVERCELBUILDPRIO9: "#VERCEL_BUILD_PRIO_9";
    readonly NumberVERCELSDDJAFTERGETREPOFORCECANCEL: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERGETREPOFORCEERROR: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_ERROR";
    readonly NumberVERCELSDDJAFTERVERIFYFORCECANCEL: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERVERIFYFORCEERROR: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_ERROR";
    readonly NumberVERCELSDDJBEFOREBUILDJOBQUEUEDERROR: "#VERCEL_SDDJ_BEFORE_BUILD_JOB_QUEUED_ERROR";
    readonly NumberVERCELSDDJFORCEGITFORKERROR: "#VERCEL_SDDJ_FORCE_GIT_FORK_ERROR";
    readonly NumberVERCELSKIP: "#VERCEL_SKIP";
    readonly NumberVERCELV0MESSAGE: "#VERCEL_V0_MESSAGE";
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export type JobGitHashtagVercel = ClosedEnum<typeof JobGitHashtagVercel>;
/**
 * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
 */
export type UserEventJobGitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export declare const JobCommitVerification: {
    readonly Unknown: "unknown";
    readonly Unverified: "unverified";
    readonly Verified: "verified";
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export type JobCommitVerification = ClosedEnum<typeof JobCommitVerification>;
export declare const UserEventJobAction: {
    readonly AutoApprovedMember: "auto-approved-member";
    readonly AutoApprovedPendingInvite: "auto-approved-pending-invite";
};
export type UserEventJobAction = ClosedEnum<typeof UserEventJobAction>;
/**
 * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
 */
export type JobNsnbSideEffect = {
    action: UserEventJobAction;
    gitUserLogin: string;
};
export type UserEventJobDeployHook = {
    createdAt: number;
    id: string;
    name: string;
    ref: string;
};
/**
 * Information about the head commit/branch for a GitHub repository
 */
export type UserEventJobHeadInfo = {
    org: string;
    ref: string;
    repo: string;
    repoId: number;
    sha: string;
};
export declare const UserEventJobPayloadProvider: {
    readonly Github: "github";
    readonly GithubCustomHost: "github-custom-host";
    readonly GithubLimited: "github-limited";
};
export type UserEventJobPayloadProvider = ClosedEnum<typeof UserEventJobPayloadProvider>;
export type Job3 = {
    prId: number;
    type: "pr";
    authorized?: boolean | undefined;
    authorizedBy?: string | undefined;
    /**
     * Since December 2022 All project ids associated to this job. Think monorepo. This job will be for one of these project.
     */
    jobProjectIds?: Array<string> | undefined;
    /**
     * Since December 2022 Pairs of projects and owner ids to build for this build request.
     */
    jobPairs?: Array<Array<string>> | undefined;
    /**
     * Since June 2024 Pairs of projects and owner ids to immediately finish (without building) because we want to create them in a skipped state.
     */
    skippedJobPairs?: Array<Array<string>> | undefined;
    /**
     * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
     */
    gitHashtagVercel?: Array<JobGitHashtagVercel> | undefined;
    /**
     * Since April 2023 Cached count of how many projects are connected to the repo. Saves a few Cosmos queries down the road in the main flow.
     */
    connectedProjectCount?: number | undefined;
    /**
     * Since April 2023 If set then it is a cached result of asking the remote for the PR ID the commit that triggered this Job. Or zero if it was not a PR. This prevents a few git round trips by the git updater.
     */
    prIdOrZero?: number | undefined;
    /**
     * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
     */
    gitComments?: UserEventJobGitComments | undefined;
    /**
     * Since 28 Feb 2024 If set to true, identifies that the git job was created for a manual git deployment
     */
    isManualGitDeploy?: boolean | undefined;
    /**
     * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
     */
    commitVerification?: JobCommitVerification | undefined;
    /**
     * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
     */
    nsnbSideEffect?: JobNsnbSideEffect | undefined;
    /**
     * Remote account id of the committer details (github id etc, not vercel). Note that the committer name/email are user input verbatim and not verified. Github does appear to resolve the given email to the username so we can trust that. If the username matches that of the sender, which is verified info, then we can use the account id and account type. See api-incoming, where we determine and set this property Note that even with that, the account may still have been spoofed.
     */
    committerGitUserId?: number | undefined;
    /**
     * Remote account type of the committer details (github type etc, not vercel). Note that the committer name/email are user input verbatim and not verified. Github does appear to resolve the given email to the username so we can trust that. If the username matches that of the sender, which is verified info, then we can use the account id and account type. See api-incoming, where we determine and set this property Note that even with that, the account may still have been spoofed.
     */
    committerGitUserType?: string | undefined;
    createdAt?: number | undefined;
    forceNew?: boolean | undefined;
    deploymentId?: string | undefined;
    deployHook?: UserEventJobDeployHook | undefined;
    beforeSha?: string | undefined;
    defaultBranch?: string | undefined;
    eventful?: boolean | undefined;
    githubDeploymentId?: string | undefined;
    /**
     * Information about the head commit/branch for a GitHub repository
     */
    headInfo: UserEventJobHeadInfo;
    installationId: number;
    isPrivate: boolean;
    linkedProjectId?: string | undefined;
    org: string;
    projectId?: string | undefined;
    customEnvId?: string | null | undefined;
    repo: string;
    repoId: number;
    target?: string | null | undefined;
    url?: string | undefined;
    withCache?: boolean | undefined;
    provider: UserEventJobPayloadProvider;
    customHost?: string | undefined;
};
export type JobHeadInfo = {
    owner: string;
    ref: string;
    repoUuid: string;
    sha: string;
    slug: string;
};
export type JobGitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
export declare const UserEventJobProvider: {
    readonly Bitbucket: "bitbucket";
};
export type UserEventJobProvider = ClosedEnum<typeof UserEventJobProvider>;
/**
 * Represents the payload for a Bitbucket comment job This interface defines the structure of data needed when creating a job to handle comments on Bitbucket pull requests or commits.
 */
export type Job2 = {
    createdAt?: number | undefined;
    eventful?: boolean | undefined;
    headInfo: JobHeadInfo;
    linkedProjectId?: string | undefined;
    name: string;
    owner: string;
    prId: number;
    projectId?: string | undefined;
    customEnvId?: string | null | undefined;
    ref: string;
    repoUuid: string;
    sha: string;
    slug: string;
    type: "bitbucket-now-comment";
    workspaceUuid: string;
    gitComments?: JobGitComments | undefined;
    provider: UserEventJobProvider;
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export declare const GitHashtagVercel: {
    readonly NumberVERCELBUILDPRIO1: "#VERCEL_BUILD_PRIO_1";
    readonly NumberVERCELBUILDPRIO10: "#VERCEL_BUILD_PRIO_10";
    readonly NumberVERCELBUILDPRIO2: "#VERCEL_BUILD_PRIO_2";
    readonly NumberVERCELBUILDPRIO3: "#VERCEL_BUILD_PRIO_3";
    readonly NumberVERCELBUILDPRIO4: "#VERCEL_BUILD_PRIO_4";
    readonly NumberVERCELBUILDPRIO5: "#VERCEL_BUILD_PRIO_5";
    readonly NumberVERCELBUILDPRIO6: "#VERCEL_BUILD_PRIO_6";
    readonly NumberVERCELBUILDPRIO7: "#VERCEL_BUILD_PRIO_7";
    readonly NumberVERCELBUILDPRIO8: "#VERCEL_BUILD_PRIO_8";
    readonly NumberVERCELBUILDPRIO9: "#VERCEL_BUILD_PRIO_9";
    readonly NumberVERCELSDDJAFTERGETREPOFORCECANCEL: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERGETREPOFORCEERROR: "#VERCEL_SDDJ_AFTER_GET_REPO_FORCE_ERROR";
    readonly NumberVERCELSDDJAFTERVERIFYFORCECANCEL: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_CANCEL";
    readonly NumberVERCELSDDJAFTERVERIFYFORCEERROR: "#VERCEL_SDDJ_AFTER_VERIFY_FORCE_ERROR";
    readonly NumberVERCELSDDJBEFOREBUILDJOBQUEUEDERROR: "#VERCEL_SDDJ_BEFORE_BUILD_JOB_QUEUED_ERROR";
    readonly NumberVERCELSDDJFORCEGITFORKERROR: "#VERCEL_SDDJ_FORCE_GIT_FORK_ERROR";
    readonly NumberVERCELSKIP: "#VERCEL_SKIP";
    readonly NumberVERCELV0MESSAGE: "#VERCEL_V0_MESSAGE";
};
/**
 * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
 */
export type GitHashtagVercel = ClosedEnum<typeof GitHashtagVercel>;
/**
 * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
 */
export type GitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export declare const CommitVerification: {
    readonly Unknown: "unknown";
    readonly Unverified: "unverified";
    readonly Verified: "verified";
};
/**
 * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
 */
export type CommitVerification = ClosedEnum<typeof CommitVerification>;
export declare const JobAction: {
    readonly AutoApprovedMember: "auto-approved-member";
    readonly AutoApprovedPendingInvite: "auto-approved-pending-invite";
};
export type JobAction = ClosedEnum<typeof JobAction>;
/**
 * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
 */
export type NsnbSideEffect = {
    action: JobAction;
    gitUserLogin: string;
};
export type JobDeployHook = {
    createdAt: number;
    id: string;
    name: string;
    ref: string;
};
export type HeadInfo = {
    owner: string;
    ref: string;
    repoUuid: string;
    sha: string;
    slug: string;
};
export declare const JobProvider: {
    readonly Bitbucket: "bitbucket";
};
export type JobProvider = ClosedEnum<typeof JobProvider>;
export type Job1 = {
    type: "bitbucket-push";
    authorized?: boolean | undefined;
    authorizedBy?: string | undefined;
    /**
     * Since December 2022 All project ids associated to this job. Think monorepo. This job will be for one of these project.
     */
    jobProjectIds?: Array<string> | undefined;
    /**
     * Since December 2022 Pairs of projects and owner ids to build for this build request.
     */
    jobPairs?: Array<Array<string>> | undefined;
    /**
     * Since June 2024 Pairs of projects and owner ids to immediately finish (without building) because we want to create them in a skipped state.
     */
    skippedJobPairs?: Array<Array<string>> | undefined;
    /**
     * Since February 2022 All the hashtag-vercel tags found in the commit message triggering the deploy. For example, #VERCEL_DO_SOMETHING
     */
    gitHashtagVercel?: Array<GitHashtagVercel> | undefined;
    /**
     * Since April 2023 Cached count of how many projects are connected to the repo. Saves a few Cosmos queries down the road in the main flow.
     */
    connectedProjectCount?: number | undefined;
    /**
     * Since April 2023 If set then it is a cached result of asking the remote for the PR ID the commit that triggered this Job. Or zero if it was not a PR. This prevents a few git round trips by the git updater.
     */
    prIdOrZero?: number | undefined;
    /**
     * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
     */
    gitComments?: GitComments | undefined;
    /**
     * Since 28 Feb 2024 If set to true, identifies that the git job was created for a manual git deployment
     */
    isManualGitDeploy?: boolean | undefined;
    /**
     * Since 6 Nov 2025 The verification status of the commit. - 'verified' if the commit is verified - 'unverified' if the commit is not verified - 'unknown' if the commit verification status is unknown or not supported
     */
    commitVerification?: CommitVerification | undefined;
    /**
     * Since March 2026 Records a successful NSNB auto-add result so later GitHub PR comments can deterministically explain why this SHA was allowed to deploy.
     */
    nsnbSideEffect?: NsnbSideEffect | undefined;
    createdAt?: number | undefined;
    deploymentId?: string | undefined;
    deployHook?: JobDeployHook | undefined;
    eventful?: boolean | undefined;
    forceNew?: boolean | undefined;
    headInfo: HeadInfo;
    linkedProjectId?: string | undefined;
    name: string;
    owner: string;
    prId?: number | undefined;
    projectId?: string | undefined;
    customEnvId?: string | null | undefined;
    ref: string;
    repoPushedAt?: number | null | undefined;
    repoUuid: string;
    sha: string;
    silent?: boolean | undefined;
    slug: string;
    target?: string | null | undefined;
    url?: string | undefined;
    withCache?: boolean | undefined;
    workspaceUuid: string;
    provider: JobProvider;
};
export type PayloadJob = Job1 | Job2 | Job3 | Job4 | Job5 | Job6 | Job7 | Job8;
/**
 * The payload of the event, if requested.
 */
export type EightySix = {
    job: Job1 | Job2 | Job3 | Job4 | Job5 | Job6 | Job7 | Job8;
};
/**
 * A narrowed subset of the deployment's `readyStateReasonInternal` — only values in the public allowlist are permitted here. Callers should run their raw reason through `toAllowListedReadyStateReasonInternal` from `@api/events` before assigning. This keeps abuse / moderation / admin reasons out of the public activity log.
 */
export declare const UserEventPayloadAllowListedReadyStateReasonInternal: {
    readonly EarlyIgnoreStep: "EARLY_IGNORE_STEP";
    readonly IgnoreStep: "IGNORE_STEP";
    readonly NamespacePruned: "NAMESPACE_PRUNED";
    readonly UnaffectedProject: "UNAFFECTED_PROJECT";
    readonly UnverifiedCommit: "UNVERIFIED_COMMIT";
};
/**
 * A narrowed subset of the deployment's `readyStateReasonInternal` — only values in the public allowlist are permitted here. Callers should run their raw reason through `toAllowListedReadyStateReasonInternal` from `@api/events` before assigning. This keeps abuse / moderation / admin reasons out of the public activity log.
 */
export type UserEventPayloadAllowListedReadyStateReasonInternal = ClosedEnum<typeof UserEventPayloadAllowListedReadyStateReasonInternal>;
export type UserEventPayloadDeployment = {
    id: string;
    name: string;
    url: string;
    meta: {
        [k: string]: string;
    };
    readyState?: string | undefined;
    /**
     * A narrowed subset of the deployment's `readyStateReasonInternal` — only values in the public allowlist are permitted here. Callers should run their raw reason through `toAllowListedReadyStateReasonInternal` from `@api/events` before assigning. This keeps abuse / moderation / admin reasons out of the public activity log.
     */
    allowListedReadyStateReasonInternal?: UserEventPayloadAllowListedReadyStateReasonInternal | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type EightyFive = {
    name?: string | undefined;
    alias?: Array<string> | undefined;
    target?: string | null | undefined;
    deployment?: UserEventPayloadDeployment | null | undefined;
    url: string;
    forced?: boolean | undefined;
    deploymentId?: string | undefined;
    plan?: string | undefined;
    project?: string | undefined;
    projectId?: string | undefined;
    regions?: Array<string> | undefined;
    type?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type EightyFour = {
    projectId: string;
    projectName: string;
    checkId: string;
    checkName: string;
};
export type UserEventPayload83Project = {
    name: string;
};
export type DeployHook = {
    createdAt: number;
    id: string;
    name: string;
    ref: string;
};
export type Job = {
    deployHook: DeployHook;
    state: string;
};
/**
 * The payload of the event, if requested.
 */
export type EightyThree = {
    project: UserEventPayload83Project;
    job: Job;
};
/**
 * The payload of the event, if requested.
 */
export type EightyTwo = {
    projectId: string;
    projectName: string;
    hookName: string;
    ref: string;
};
/**
 * The payload of the event, if requested.
 */
export type EightyOne = {
    suffix: string;
};
/**
 * The payload of the event, if requested.
 */
export type Eighty = {
    status: string;
    suffix: string;
};
/**
 * The payload of the event, if requested.
 */
export type SeventyNine = {
    reason?: string | undefined;
    suffix: string;
};
export declare const SubjectType: {
    readonly App: "app";
    readonly User: "user";
};
export type SubjectType = ClosedEnum<typeof SubjectType>;
/**
 * The payload of the event, if requested.
 */
export type SeventyEight = {
    clientId?: string | undefined;
    clientUid?: string | undefined;
    clientName?: string | undefined;
    projectId?: string | undefined;
    installationId?: string | undefined;
    subjectType?: SubjectType | undefined;
    fields?: Array<string> | undefined;
    triggerDestinationCount?: number | undefined;
    tokensDeleted?: number | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type SeventySeven = {
    bitbucketLogin: string;
    bitbucketAccountId: string;
};
/**
 * The payload of the event, if requested.
 */
export type SeventySix = {
    bitbucketEmail: string;
    bitbucketLogin: string;
    bitbucketName?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type SeventyFive = {
    gitlabLogin: string;
    gitlabUserId: number;
};
/**
 * The payload of the event, if requested.
 */
export type SeventyFour = {
    gitlabLogin: string;
    gitlabEmail: string;
    gitlabName?: string | undefined;
    zeitAccount?: string | undefined;
    zeitAccountType?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type SeventyThree = {
    githubLogin: string;
    host: string;
};
/**
 * The payload of the event, if requested.
 */
export type SeventyTwo = {
    githubLogin: string;
};
/**
 * The payload of the event, if requested.
 */
export type SeventyOne = {
    githubLogin: string;
    host?: string | undefined;
};
export type UserEventPayload70Team = {
    id: string;
    name: string;
};
export type UserEventPayload70Configuration = {
    id: string;
    name?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type Seventy = {
    team: UserEventPayload70Team;
    configuration: UserEventPayload70Configuration;
    newName: string;
};
export type UserEventPayloadTeam = {
    id: string;
    name: string;
};
export type UserEventPayload69Configuration = {
    id: string;
    name?: string | undefined;
};
export type UserEventPayload69Project = {
    id: string;
    name?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type SixtyNine = {
    team: UserEventPayloadTeam;
    configuration: UserEventPayload69Configuration;
    project: UserEventPayload69Project;
};
export type PayloadTeam = {
    id: string;
    name: string;
};
export type UserEventPayloadConfiguration = {
    id: string;
    name?: string | undefined;
};
export type UserEventPayload68Project = {
    id: string;
    name?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type SixtyEight = {
    team: PayloadTeam;
    configuration: UserEventPayloadConfiguration;
    project: UserEventPayload68Project;
    buildsEnabled?: boolean | undefined;
    passive?: boolean | undefined;
};
export type UserEventPayload67Team = {
    id: string;
    name: string;
};
export type PayloadConfiguration = {
    id: string;
    name?: string | undefined;
};
export type UserEventPayload67Project = {
    id: string;
    name?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type SixtySeven = {
    team: UserEventPayload67Team;
    configuration: PayloadConfiguration;
    project: UserEventPayload67Project;
    buildsEnabled?: boolean | undefined;
};
export type Configuration = {
    id: string;
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type SixtySix = {
    configuration: Configuration;
};
/**
 * The payload of the event, if requested.
 */
export type SixtyFive = {
    cn?: string | undefined;
    cns?: Array<string> | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type SixtyFour = {
    id: string;
    cn?: string | undefined;
    cns?: Array<string> | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type SixtyThree = {
    src: string;
    dst: string;
};
export type PayloadOldTeam = {
    name: string;
};
export type PayloadNewTeam = {
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type SixtyTwo = {
    id: string;
    oldTeam?: PayloadOldTeam | undefined;
    newTeam?: PayloadNewTeam | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type SixtyOne = {
    cn?: string | undefined;
    cns?: Array<string> | undefined;
    id?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type Sixty = {
    id: string;
    cns: Array<string>;
    custom: boolean;
};
/**
 * The payload of the event, if requested.
 */
export type FiftyNine = {
    cn?: string | undefined;
    cns?: Array<string> | undefined;
    custom: boolean;
    id?: string | undefined;
};
export type UserEventPayloadProject = {
    id: string;
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type FiftyEight = {
    project: UserEventPayloadProject;
    versionId: string;
};
export type PayloadProject = {
    id: string;
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type FiftySeven = {
    project: PayloadProject;
    bulkRedirectsLimit: number;
    prevBulkRedirectsLimit: number;
};
/**
 * The payload of the event, if requested.
 */
export type FiftySix = {
    subscriptionId?: string | undefined;
    productAliases: Array<string>;
};
/** @internal */
export declare const OneHundredAndTen$inboundSchema: z.ZodType<OneHundredAndTen, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTenFromJSON(jsonString: string): SafeParseResult<OneHundredAndTen, SDKValidationError>;
/** @internal */
export declare const OneHundredAndNine$inboundSchema: z.ZodType<OneHundredAndNine, z.ZodTypeDef, unknown>;
export declare function oneHundredAndNineFromJSON(jsonString: string): SafeParseResult<OneHundredAndNine, SDKValidationError>;
/** @internal */
export declare const OneHundredAndEight$inboundSchema: z.ZodType<OneHundredAndEight, z.ZodTypeDef, unknown>;
export declare function oneHundredAndEightFromJSON(jsonString: string): SafeParseResult<OneHundredAndEight, SDKValidationError>;
/** @internal */
export declare const OneHundredAndSeven$inboundSchema: z.ZodType<OneHundredAndSeven, z.ZodTypeDef, unknown>;
export declare function oneHundredAndSevenFromJSON(jsonString: string): SafeParseResult<OneHundredAndSeven, SDKValidationError>;
/** @internal */
export declare const OneHundredAndSix$inboundSchema: z.ZodType<OneHundredAndSix, z.ZodTypeDef, unknown>;
export declare function oneHundredAndSixFromJSON(jsonString: string): SafeParseResult<OneHundredAndSix, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFive$inboundSchema: z.ZodType<OneHundredAndFive, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFiveFromJSON(jsonString: string): SafeParseResult<OneHundredAndFive, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFour$inboundSchema: z.ZodType<OneHundredAndFour, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFourFromJSON(jsonString: string): SafeParseResult<OneHundredAndFour, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThree$inboundSchema: z.ZodType<OneHundredAndThree, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThreeFromJSON(jsonString: string): SafeParseResult<OneHundredAndThree, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwo$inboundSchema: z.ZodType<OneHundredAndTwo, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwoFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwo, SDKValidationError>;
/** @internal */
export declare const OneHundredAndOne$inboundSchema: z.ZodType<OneHundredAndOne, z.ZodTypeDef, unknown>;
export declare function oneHundredAndOneFromJSON(jsonString: string): SafeParseResult<OneHundredAndOne, SDKValidationError>;
/** @internal */
export declare const OneHundred$inboundSchema: z.ZodType<OneHundred, z.ZodTypeDef, unknown>;
export declare function oneHundredFromJSON(jsonString: string): SafeParseResult<OneHundred, SDKValidationError>;
/** @internal */
export declare const UserEventPayload99OldTeam$inboundSchema: z.ZodType<UserEventPayload99OldTeam, z.ZodTypeDef, unknown>;
export declare function userEventPayload99OldTeamFromJSON(jsonString: string): SafeParseResult<UserEventPayload99OldTeam, SDKValidationError>;
/** @internal */
export declare const UserEventPayload99NewTeam$inboundSchema: z.ZodType<UserEventPayload99NewTeam, z.ZodTypeDef, unknown>;
export declare function userEventPayload99NewTeamFromJSON(jsonString: string): SafeParseResult<UserEventPayload99NewTeam, SDKValidationError>;
/** @internal */
export declare const NinetyNine$inboundSchema: z.ZodType<NinetyNine, z.ZodTypeDef, unknown>;
export declare function ninetyNineFromJSON(jsonString: string): SafeParseResult<NinetyNine, SDKValidationError>;
/** @internal */
export declare const NinetyEight$inboundSchema: z.ZodType<NinetyEight, z.ZodTypeDef, unknown>;
export declare function ninetyEightFromJSON(jsonString: string): SafeParseResult<NinetyEight, SDKValidationError>;
/** @internal */
export declare const NinetySeven$inboundSchema: z.ZodType<NinetySeven, z.ZodTypeDef, unknown>;
export declare function ninetySevenFromJSON(jsonString: string): SafeParseResult<NinetySeven, SDKValidationError>;
/** @internal */
export declare const NinetySix$inboundSchema: z.ZodType<NinetySix, z.ZodTypeDef, unknown>;
export declare function ninetySixFromJSON(jsonString: string): SafeParseResult<NinetySix, SDKValidationError>;
/** @internal */
export declare const NinetyFive$inboundSchema: z.ZodType<NinetyFive, z.ZodTypeDef, unknown>;
export declare function ninetyFiveFromJSON(jsonString: string): SafeParseResult<NinetyFive, SDKValidationError>;
/** @internal */
export declare const UserEventPayload94Action$inboundSchema: z.ZodNativeEnum<typeof UserEventPayload94Action>;
/** @internal */
export declare const Initiator$inboundSchema: z.ZodNativeEnum<typeof Initiator>;
/** @internal */
export declare const NinetyFour$inboundSchema: z.ZodType<NinetyFour, z.ZodTypeDef, unknown>;
export declare function ninetyFourFromJSON(jsonString: string): SafeParseResult<NinetyFour, SDKValidationError>;
/** @internal */
export declare const NinetyThree$inboundSchema: z.ZodType<NinetyThree, z.ZodTypeDef, unknown>;
export declare function ninetyThreeFromJSON(jsonString: string): SafeParseResult<NinetyThree, SDKValidationError>;
/** @internal */
export declare const NinetyTwo$inboundSchema: z.ZodType<NinetyTwo, z.ZodTypeDef, unknown>;
export declare function ninetyTwoFromJSON(jsonString: string): SafeParseResult<NinetyTwo, SDKValidationError>;
/** @internal */
export declare const NinetyOne$inboundSchema: z.ZodType<NinetyOne, z.ZodTypeDef, unknown>;
export declare function ninetyOneFromJSON(jsonString: string): SafeParseResult<NinetyOne, SDKValidationError>;
/** @internal */
export declare const RuleName$inboundSchema: z.ZodNativeEnum<typeof RuleName>;
/** @internal */
export declare const RuleProvenance$inboundSchema: z.ZodNativeEnum<typeof RuleProvenance>;
/** @internal */
export declare const Ninety$inboundSchema: z.ZodType<Ninety, z.ZodTypeDef, unknown>;
export declare function ninetyFromJSON(jsonString: string): SafeParseResult<Ninety, SDKValidationError>;
/** @internal */
export declare const UserEventPayload89Deployment$inboundSchema: z.ZodType<UserEventPayload89Deployment, z.ZodTypeDef, unknown>;
export declare function userEventPayload89DeploymentFromJSON(jsonString: string): SafeParseResult<UserEventPayload89Deployment, SDKValidationError>;
/** @internal */
export declare const EightyNine$inboundSchema: z.ZodType<EightyNine, z.ZodTypeDef, unknown>;
export declare function eightyNineFromJSON(jsonString: string): SafeParseResult<EightyNine, SDKValidationError>;
/** @internal */
export declare const EightyEight$inboundSchema: z.ZodType<EightyEight, z.ZodTypeDef, unknown>;
export declare function eightyEightFromJSON(jsonString: string): SafeParseResult<EightyEight, SDKValidationError>;
/** @internal */
export declare const UserEventPayloadOldTeam$inboundSchema: z.ZodType<UserEventPayloadOldTeam, z.ZodTypeDef, unknown>;
export declare function userEventPayloadOldTeamFromJSON(jsonString: string): SafeParseResult<UserEventPayloadOldTeam, SDKValidationError>;
/** @internal */
export declare const UserEventPayloadNewTeam$inboundSchema: z.ZodType<UserEventPayloadNewTeam, z.ZodTypeDef, unknown>;
export declare function userEventPayloadNewTeamFromJSON(jsonString: string): SafeParseResult<UserEventPayloadNewTeam, SDKValidationError>;
/** @internal */
export declare const EightySeven$inboundSchema: z.ZodType<EightySeven, z.ZodTypeDef, unknown>;
export declare function eightySevenFromJSON(jsonString: string): SafeParseResult<EightySeven, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload868DeployHook$inboundSchema: z.ZodType<UserEventJobPayload868DeployHook, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload868DeployHookFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload868DeployHook, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload86GitHashtagVercel$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload86GitHashtagVercel>;
/** @internal */
export declare const UserEventJobPayload868GitComments$inboundSchema: z.ZodType<UserEventJobPayload868GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload868GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload868GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload86CommitVerification$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload86CommitVerification>;
/** @internal */
export declare const UserEventJobPayload868Action$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload868Action>;
/** @internal */
export declare const UserEventJobPayload86NsnbSideEffect$inboundSchema: z.ZodType<UserEventJobPayload86NsnbSideEffect, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload86NsnbSideEffectFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload86NsnbSideEffect, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload868HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload868HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload868HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload868HeadInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload868Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload868Provider>;
/** @internal */
export declare const Job8$inboundSchema: z.ZodType<Job8, z.ZodTypeDef, unknown>;
export declare function job8FromJSON(jsonString: string): SafeParseResult<Job8, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayloadProject$inboundSchema: z.ZodType<UserEventJobPayloadProject, z.ZodTypeDef, unknown>;
export declare function userEventJobPayloadProjectFromJSON(jsonString: string): SafeParseResult<UserEventJobPayloadProject, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload867HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload867HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload867HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload867HeadInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobProject$inboundSchema: z.ZodType<UserEventJobProject, z.ZodTypeDef, unknown>;
export declare function userEventJobProjectFromJSON(jsonString: string): SafeParseResult<UserEventJobProject, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload867GitComments$inboundSchema: z.ZodType<UserEventJobPayload867GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload867GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload867GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload867Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload867Provider>;
/** @internal */
export declare const Job7$inboundSchema: z.ZodType<Job7, z.ZodTypeDef, unknown>;
export declare function job7FromJSON(jsonString: string): SafeParseResult<Job7, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayloadGitHashtagVercel$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayloadGitHashtagVercel>;
/** @internal */
export declare const UserEventJobPayload866GitComments$inboundSchema: z.ZodType<UserEventJobPayload866GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload866GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload866GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayloadCommitVerification$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayloadCommitVerification>;
/** @internal */
export declare const UserEventJobPayload86Action$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload86Action>;
/** @internal */
export declare const UserEventJobPayloadNsnbSideEffect$inboundSchema: z.ZodType<UserEventJobPayloadNsnbSideEffect, z.ZodTypeDef, unknown>;
export declare function userEventJobPayloadNsnbSideEffectFromJSON(jsonString: string): SafeParseResult<UserEventJobPayloadNsnbSideEffect, SDKValidationError>;
/** @internal */
export declare const Commit$inboundSchema: z.ZodType<Commit, z.ZodTypeDef, unknown>;
export declare function commitFromJSON(jsonString: string): SafeParseResult<Commit, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload86DeployHook$inboundSchema: z.ZodType<UserEventJobPayload86DeployHook, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload86DeployHookFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload86DeployHook, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload86Project$inboundSchema: z.ZodType<UserEventJobPayload86Project, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload86ProjectFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload86Project, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload866HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload866HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload866HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload866HeadInfo, SDKValidationError>;
/** @internal */
export declare const JobProject$inboundSchema: z.ZodType<JobProject, z.ZodTypeDef, unknown>;
export declare function jobProjectFromJSON(jsonString: string): SafeParseResult<JobProject, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload866Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload866Provider>;
/** @internal */
export declare const Job6$inboundSchema: z.ZodType<Job6, z.ZodTypeDef, unknown>;
export declare function job6FromJSON(jsonString: string): SafeParseResult<Job6, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload86HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload86HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload86HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload86HeadInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload86GitComments$inboundSchema: z.ZodType<UserEventJobPayload86GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload86GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload86GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload865Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload865Provider>;
/** @internal */
export declare const Job5$inboundSchema: z.ZodType<Job5, z.ZodTypeDef, unknown>;
export declare function job5FromJSON(jsonString: string): SafeParseResult<Job5, SDKValidationError>;
/** @internal */
export declare const CommitInfo$inboundSchema: z.ZodType<CommitInfo, z.ZodTypeDef, unknown>;
export declare function commitInfoFromJSON(jsonString: string): SafeParseResult<CommitInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobGitHashtagVercel$inboundSchema: z.ZodNativeEnum<typeof UserEventJobGitHashtagVercel>;
/** @internal */
export declare const UserEventJobPayloadGitComments$inboundSchema: z.ZodType<UserEventJobPayloadGitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayloadGitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayloadGitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobCommitVerification$inboundSchema: z.ZodNativeEnum<typeof UserEventJobCommitVerification>;
/** @internal */
export declare const UserEventJobPayloadAction$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayloadAction>;
/** @internal */
export declare const UserEventJobNsnbSideEffect$inboundSchema: z.ZodType<UserEventJobNsnbSideEffect, z.ZodTypeDef, unknown>;
export declare function userEventJobNsnbSideEffectFromJSON(jsonString: string): SafeParseResult<UserEventJobNsnbSideEffect, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayloadDeployHook$inboundSchema: z.ZodType<UserEventJobPayloadDeployHook, z.ZodTypeDef, unknown>;
export declare function userEventJobPayloadDeployHookFromJSON(jsonString: string): SafeParseResult<UserEventJobPayloadDeployHook, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayloadHeadInfo$inboundSchema: z.ZodType<UserEventJobPayloadHeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayloadHeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayloadHeadInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload86Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload86Provider>;
/** @internal */
export declare const Job4$inboundSchema: z.ZodType<Job4, z.ZodTypeDef, unknown>;
export declare function job4FromJSON(jsonString: string): SafeParseResult<Job4, SDKValidationError>;
/** @internal */
export declare const JobGitHashtagVercel$inboundSchema: z.ZodNativeEnum<typeof JobGitHashtagVercel>;
/** @internal */
export declare const UserEventJobGitComments$inboundSchema: z.ZodType<UserEventJobGitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobGitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobGitComments, SDKValidationError>;
/** @internal */
export declare const JobCommitVerification$inboundSchema: z.ZodNativeEnum<typeof JobCommitVerification>;
/** @internal */
export declare const UserEventJobAction$inboundSchema: z.ZodNativeEnum<typeof UserEventJobAction>;
/** @internal */
export declare const JobNsnbSideEffect$inboundSchema: z.ZodType<JobNsnbSideEffect, z.ZodTypeDef, unknown>;
export declare function jobNsnbSideEffectFromJSON(jsonString: string): SafeParseResult<JobNsnbSideEffect, SDKValidationError>;
/** @internal */
export declare const UserEventJobDeployHook$inboundSchema: z.ZodType<UserEventJobDeployHook, z.ZodTypeDef, unknown>;
export declare function userEventJobDeployHookFromJSON(jsonString: string): SafeParseResult<UserEventJobDeployHook, SDKValidationError>;
/** @internal */
export declare const UserEventJobHeadInfo$inboundSchema: z.ZodType<UserEventJobHeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobHeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobHeadInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayloadProvider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayloadProvider>;
/** @internal */
export declare const Job3$inboundSchema: z.ZodType<Job3, z.ZodTypeDef, unknown>;
export declare function job3FromJSON(jsonString: string): SafeParseResult<Job3, SDKValidationError>;
/** @internal */
export declare const JobHeadInfo$inboundSchema: z.ZodType<JobHeadInfo, z.ZodTypeDef, unknown>;
export declare function jobHeadInfoFromJSON(jsonString: string): SafeParseResult<JobHeadInfo, SDKValidationError>;
/** @internal */
export declare const JobGitComments$inboundSchema: z.ZodType<JobGitComments, z.ZodTypeDef, unknown>;
export declare function jobGitCommentsFromJSON(jsonString: string): SafeParseResult<JobGitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobProvider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobProvider>;
/** @internal */
export declare const Job2$inboundSchema: z.ZodType<Job2, z.ZodTypeDef, unknown>;
export declare function job2FromJSON(jsonString: string): SafeParseResult<Job2, SDKValidationError>;
/** @internal */
export declare const GitHashtagVercel$inboundSchema: z.ZodNativeEnum<typeof GitHashtagVercel>;
/** @internal */
export declare const GitComments$inboundSchema: z.ZodType<GitComments, z.ZodTypeDef, unknown>;
export declare function gitCommentsFromJSON(jsonString: string): SafeParseResult<GitComments, SDKValidationError>;
/** @internal */
export declare const CommitVerification$inboundSchema: z.ZodNativeEnum<typeof CommitVerification>;
/** @internal */
export declare const JobAction$inboundSchema: z.ZodNativeEnum<typeof JobAction>;
/** @internal */
export declare const NsnbSideEffect$inboundSchema: z.ZodType<NsnbSideEffect, z.ZodTypeDef, unknown>;
export declare function nsnbSideEffectFromJSON(jsonString: string): SafeParseResult<NsnbSideEffect, SDKValidationError>;
/** @internal */
export declare const JobDeployHook$inboundSchema: z.ZodType<JobDeployHook, z.ZodTypeDef, unknown>;
export declare function jobDeployHookFromJSON(jsonString: string): SafeParseResult<JobDeployHook, SDKValidationError>;
/** @internal */
export declare const HeadInfo$inboundSchema: z.ZodType<HeadInfo, z.ZodTypeDef, unknown>;
export declare function headInfoFromJSON(jsonString: string): SafeParseResult<HeadInfo, SDKValidationError>;
/** @internal */
export declare const JobProvider$inboundSchema: z.ZodNativeEnum<typeof JobProvider>;
/** @internal */
export declare const Job1$inboundSchema: z.ZodType<Job1, z.ZodTypeDef, unknown>;
export declare function job1FromJSON(jsonString: string): SafeParseResult<Job1, SDKValidationError>;
/** @internal */
export declare const PayloadJob$inboundSchema: z.ZodType<PayloadJob, z.ZodTypeDef, unknown>;
export declare function payloadJobFromJSON(jsonString: string): SafeParseResult<PayloadJob, SDKValidationError>;
/** @internal */
export declare const EightySix$inboundSchema: z.ZodType<EightySix, z.ZodTypeDef, unknown>;
export declare function eightySixFromJSON(jsonString: string): SafeParseResult<EightySix, SDKValidationError>;
/** @internal */
export declare const UserEventPayloadAllowListedReadyStateReasonInternal$inboundSchema: z.ZodNativeEnum<typeof UserEventPayloadAllowListedReadyStateReasonInternal>;
/** @internal */
export declare const UserEventPayloadDeployment$inboundSchema: z.ZodType<UserEventPayloadDeployment, z.ZodTypeDef, unknown>;
export declare function userEventPayloadDeploymentFromJSON(jsonString: string): SafeParseResult<UserEventPayloadDeployment, SDKValidationError>;
/** @internal */
export declare const EightyFive$inboundSchema: z.ZodType<EightyFive, z.ZodTypeDef, unknown>;
export declare function eightyFiveFromJSON(jsonString: string): SafeParseResult<EightyFive, SDKValidationError>;
/** @internal */
export declare const EightyFour$inboundSchema: z.ZodType<EightyFour, z.ZodTypeDef, unknown>;
export declare function eightyFourFromJSON(jsonString: string): SafeParseResult<EightyFour, SDKValidationError>;
/** @internal */
export declare const UserEventPayload83Project$inboundSchema: z.ZodType<UserEventPayload83Project, z.ZodTypeDef, unknown>;
export declare function userEventPayload83ProjectFromJSON(jsonString: string): SafeParseResult<UserEventPayload83Project, SDKValidationError>;
/** @internal */
export declare const DeployHook$inboundSchema: z.ZodType<DeployHook, z.ZodTypeDef, unknown>;
export declare function deployHookFromJSON(jsonString: string): SafeParseResult<DeployHook, SDKValidationError>;
/** @internal */
export declare const Job$inboundSchema: z.ZodType<Job, z.ZodTypeDef, unknown>;
export declare function jobFromJSON(jsonString: string): SafeParseResult<Job, SDKValidationError>;
/** @internal */
export declare const EightyThree$inboundSchema: z.ZodType<EightyThree, z.ZodTypeDef, unknown>;
export declare function eightyThreeFromJSON(jsonString: string): SafeParseResult<EightyThree, SDKValidationError>;
/** @internal */
export declare const EightyTwo$inboundSchema: z.ZodType<EightyTwo, z.ZodTypeDef, unknown>;
export declare function eightyTwoFromJSON(jsonString: string): SafeParseResult<EightyTwo, SDKValidationError>;
/** @internal */
export declare const EightyOne$inboundSchema: z.ZodType<EightyOne, z.ZodTypeDef, unknown>;
export declare function eightyOneFromJSON(jsonString: string): SafeParseResult<EightyOne, SDKValidationError>;
/** @internal */
export declare const Eighty$inboundSchema: z.ZodType<Eighty, z.ZodTypeDef, unknown>;
export declare function eightyFromJSON(jsonString: string): SafeParseResult<Eighty, SDKValidationError>;
/** @internal */
export declare const SeventyNine$inboundSchema: z.ZodType<SeventyNine, z.ZodTypeDef, unknown>;
export declare function seventyNineFromJSON(jsonString: string): SafeParseResult<SeventyNine, SDKValidationError>;
/** @internal */
export declare const SubjectType$inboundSchema: z.ZodNativeEnum<typeof SubjectType>;
/** @internal */
export declare const SeventyEight$inboundSchema: z.ZodType<SeventyEight, z.ZodTypeDef, unknown>;
export declare function seventyEightFromJSON(jsonString: string): SafeParseResult<SeventyEight, SDKValidationError>;
/** @internal */
export declare const SeventySeven$inboundSchema: z.ZodType<SeventySeven, z.ZodTypeDef, unknown>;
export declare function seventySevenFromJSON(jsonString: string): SafeParseResult<SeventySeven, SDKValidationError>;
/** @internal */
export declare const SeventySix$inboundSchema: z.ZodType<SeventySix, z.ZodTypeDef, unknown>;
export declare function seventySixFromJSON(jsonString: string): SafeParseResult<SeventySix, SDKValidationError>;
/** @internal */
export declare const SeventyFive$inboundSchema: z.ZodType<SeventyFive, z.ZodTypeDef, unknown>;
export declare function seventyFiveFromJSON(jsonString: string): SafeParseResult<SeventyFive, SDKValidationError>;
/** @internal */
export declare const SeventyFour$inboundSchema: z.ZodType<SeventyFour, z.ZodTypeDef, unknown>;
export declare function seventyFourFromJSON(jsonString: string): SafeParseResult<SeventyFour, SDKValidationError>;
/** @internal */
export declare const SeventyThree$inboundSchema: z.ZodType<SeventyThree, z.ZodTypeDef, unknown>;
export declare function seventyThreeFromJSON(jsonString: string): SafeParseResult<SeventyThree, SDKValidationError>;
/** @internal */
export declare const SeventyTwo$inboundSchema: z.ZodType<SeventyTwo, z.ZodTypeDef, unknown>;
export declare function seventyTwoFromJSON(jsonString: string): SafeParseResult<SeventyTwo, SDKValidationError>;
/** @internal */
export declare const SeventyOne$inboundSchema: z.ZodType<SeventyOne, z.ZodTypeDef, unknown>;
export declare function seventyOneFromJSON(jsonString: string): SafeParseResult<SeventyOne, SDKValidationError>;
/** @internal */
export declare const UserEventPayload70Team$inboundSchema: z.ZodType<UserEventPayload70Team, z.ZodTypeDef, unknown>;
export declare function userEventPayload70TeamFromJSON(jsonString: string): SafeParseResult<UserEventPayload70Team, SDKValidationError>;
/** @internal */
export declare const UserEventPayload70Configuration$inboundSchema: z.ZodType<UserEventPayload70Configuration, z.ZodTypeDef, unknown>;
export declare function userEventPayload70ConfigurationFromJSON(jsonString: string): SafeParseResult<UserEventPayload70Configuration, SDKValidationError>;
/** @internal */
export declare const Seventy$inboundSchema: z.ZodType<Seventy, z.ZodTypeDef, unknown>;
export declare function seventyFromJSON(jsonString: string): SafeParseResult<Seventy, SDKValidationError>;
/** @internal */
export declare const UserEventPayloadTeam$inboundSchema: z.ZodType<UserEventPayloadTeam, z.ZodTypeDef, unknown>;
export declare function userEventPayloadTeamFromJSON(jsonString: string): SafeParseResult<UserEventPayloadTeam, SDKValidationError>;
/** @internal */
export declare const UserEventPayload69Configuration$inboundSchema: z.ZodType<UserEventPayload69Configuration, z.ZodTypeDef, unknown>;
export declare function userEventPayload69ConfigurationFromJSON(jsonString: string): SafeParseResult<UserEventPayload69Configuration, SDKValidationError>;
/** @internal */
export declare const UserEventPayload69Project$inboundSchema: z.ZodType<UserEventPayload69Project, z.ZodTypeDef, unknown>;
export declare function userEventPayload69ProjectFromJSON(jsonString: string): SafeParseResult<UserEventPayload69Project, SDKValidationError>;
/** @internal */
export declare const SixtyNine$inboundSchema: z.ZodType<SixtyNine, z.ZodTypeDef, unknown>;
export declare function sixtyNineFromJSON(jsonString: string): SafeParseResult<SixtyNine, SDKValidationError>;
/** @internal */
export declare const PayloadTeam$inboundSchema: z.ZodType<PayloadTeam, z.ZodTypeDef, unknown>;
export declare function payloadTeamFromJSON(jsonString: string): SafeParseResult<PayloadTeam, SDKValidationError>;
/** @internal */
export declare const UserEventPayloadConfiguration$inboundSchema: z.ZodType<UserEventPayloadConfiguration, z.ZodTypeDef, unknown>;
export declare function userEventPayloadConfigurationFromJSON(jsonString: string): SafeParseResult<UserEventPayloadConfiguration, SDKValidationError>;
/** @internal */
export declare const UserEventPayload68Project$inboundSchema: z.ZodType<UserEventPayload68Project, z.ZodTypeDef, unknown>;
export declare function userEventPayload68ProjectFromJSON(jsonString: string): SafeParseResult<UserEventPayload68Project, SDKValidationError>;
/** @internal */
export declare const SixtyEight$inboundSchema: z.ZodType<SixtyEight, z.ZodTypeDef, unknown>;
export declare function sixtyEightFromJSON(jsonString: string): SafeParseResult<SixtyEight, SDKValidationError>;
/** @internal */
export declare const UserEventPayload67Team$inboundSchema: z.ZodType<UserEventPayload67Team, z.ZodTypeDef, unknown>;
export declare function userEventPayload67TeamFromJSON(jsonString: string): SafeParseResult<UserEventPayload67Team, SDKValidationError>;
/** @internal */
export declare const PayloadConfiguration$inboundSchema: z.ZodType<PayloadConfiguration, z.ZodTypeDef, unknown>;
export declare function payloadConfigurationFromJSON(jsonString: string): SafeParseResult<PayloadConfiguration, SDKValidationError>;
/** @internal */
export declare const UserEventPayload67Project$inboundSchema: z.ZodType<UserEventPayload67Project, z.ZodTypeDef, unknown>;
export declare function userEventPayload67ProjectFromJSON(jsonString: string): SafeParseResult<UserEventPayload67Project, SDKValidationError>;
/** @internal */
export declare const SixtySeven$inboundSchema: z.ZodType<SixtySeven, z.ZodTypeDef, unknown>;
export declare function sixtySevenFromJSON(jsonString: string): SafeParseResult<SixtySeven, SDKValidationError>;
/** @internal */
export declare const Configuration$inboundSchema: z.ZodType<Configuration, z.ZodTypeDef, unknown>;
export declare function configurationFromJSON(jsonString: string): SafeParseResult<Configuration, SDKValidationError>;
/** @internal */
export declare const SixtySix$inboundSchema: z.ZodType<SixtySix, z.ZodTypeDef, unknown>;
export declare function sixtySixFromJSON(jsonString: string): SafeParseResult<SixtySix, SDKValidationError>;
/** @internal */
export declare const SixtyFive$inboundSchema: z.ZodType<SixtyFive, z.ZodTypeDef, unknown>;
export declare function sixtyFiveFromJSON(jsonString: string): SafeParseResult<SixtyFive, SDKValidationError>;
/** @internal */
export declare const SixtyFour$inboundSchema: z.ZodType<SixtyFour, z.ZodTypeDef, unknown>;
export declare function sixtyFourFromJSON(jsonString: string): SafeParseResult<SixtyFour, SDKValidationError>;
/** @internal */
export declare const SixtyThree$inboundSchema: z.ZodType<SixtyThree, z.ZodTypeDef, unknown>;
export declare function sixtyThreeFromJSON(jsonString: string): SafeParseResult<SixtyThree, SDKValidationError>;
/** @internal */
export declare const PayloadOldTeam$inboundSchema: z.ZodType<PayloadOldTeam, z.ZodTypeDef, unknown>;
export declare function payloadOldTeamFromJSON(jsonString: string): SafeParseResult<PayloadOldTeam, SDKValidationError>;
/** @internal */
export declare const PayloadNewTeam$inboundSchema: z.ZodType<PayloadNewTeam, z.ZodTypeDef, unknown>;
export declare function payloadNewTeamFromJSON(jsonString: string): SafeParseResult<PayloadNewTeam, SDKValidationError>;
/** @internal */
export declare const SixtyTwo$inboundSchema: z.ZodType<SixtyTwo, z.ZodTypeDef, unknown>;
export declare function sixtyTwoFromJSON(jsonString: string): SafeParseResult<SixtyTwo, SDKValidationError>;
/** @internal */
export declare const SixtyOne$inboundSchema: z.ZodType<SixtyOne, z.ZodTypeDef, unknown>;
export declare function sixtyOneFromJSON(jsonString: string): SafeParseResult<SixtyOne, SDKValidationError>;
/** @internal */
export declare const Sixty$inboundSchema: z.ZodType<Sixty, z.ZodTypeDef, unknown>;
export declare function sixtyFromJSON(jsonString: string): SafeParseResult<Sixty, SDKValidationError>;
/** @internal */
export declare const FiftyNine$inboundSchema: z.ZodType<FiftyNine, z.ZodTypeDef, unknown>;
export declare function fiftyNineFromJSON(jsonString: string): SafeParseResult<FiftyNine, SDKValidationError>;
/** @internal */
export declare const UserEventPayloadProject$inboundSchema: z.ZodType<UserEventPayloadProject, z.ZodTypeDef, unknown>;
export declare function userEventPayloadProjectFromJSON(jsonString: string): SafeParseResult<UserEventPayloadProject, SDKValidationError>;
/** @internal */
export declare const FiftyEight$inboundSchema: z.ZodType<FiftyEight, z.ZodTypeDef, unknown>;
export declare function fiftyEightFromJSON(jsonString: string): SafeParseResult<FiftyEight, SDKValidationError>;
/** @internal */
export declare const PayloadProject$inboundSchema: z.ZodType<PayloadProject, z.ZodTypeDef, unknown>;
export declare function payloadProjectFromJSON(jsonString: string): SafeParseResult<PayloadProject, SDKValidationError>;
/** @internal */
export declare const FiftySeven$inboundSchema: z.ZodType<FiftySeven, z.ZodTypeDef, unknown>;
export declare function fiftySevenFromJSON(jsonString: string): SafeParseResult<FiftySeven, SDKValidationError>;
/** @internal */
export declare const FiftySix$inboundSchema: z.ZodType<FiftySix, z.ZodTypeDef, unknown>;
export declare function fiftySixFromJSON(jsonString: string): SafeParseResult<FiftySix, SDKValidationError>;
//# sourceMappingURL=fiftysix.d.ts.map