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>

2,085 lines 98.4 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";
export type DeletedUser = {
    username: string;
    email: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFifty = {
    deletedUser?: DeletedUser | undefined;
    deletedUid?: string | undefined;
    emailDomain?: string | undefined;
};
export type UserEventPayload149Team = {
    id: string;
    name?: string | undefined;
};
export type PayloadPreviousRule = {
    email: string;
};
export type NextRule = {
    email: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFortyNine = {
    team: UserEventPayload149Team;
    previousRule?: PayloadPreviousRule | undefined;
    nextRule?: NextRule | undefined;
};
export type UserEventPayload148Team = {
    id: string;
    name?: string | undefined;
};
export type PreviousRule = {
    email: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFortyEight = {
    team: UserEventPayload148Team;
    previousRule: PreviousRule;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFortySeven = {
    email: string;
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFortySix = {
    edgeConfigId: string;
    edgeConfigSlug: string;
    /**
     * ids of deleted tokens
     */
    edgeConfigTokenIds: Array<string>;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFortyFive = {
    edgeConfigId: string;
    edgeConfigSlug: string;
    edgeConfigTokenId: string;
    label: string;
};
export type EdgeConfig = {
    id: string;
    slug: string;
};
export declare const UserEventPayload144Type: {
    readonly Team: "team";
    readonly User: "user";
};
export type UserEventPayload144Type = ClosedEnum<typeof UserEventPayload144Type>;
export type FromAccount = {
    id: string;
    type: UserEventPayload144Type;
    slug?: string | undefined;
    username?: string | undefined;
};
export declare const UserEventPayload144ToAccountType: {
    readonly Team: "team";
    readonly User: "user";
};
export type UserEventPayload144ToAccountType = ClosedEnum<typeof UserEventPayload144ToAccountType>;
export type ToAccount = {
    id: string;
    type: UserEventPayload144ToAccountType;
    slug?: string | undefined;
    username?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFortyFour = {
    edgeConfig: EdgeConfig;
    fromAccount: FromAccount;
    toAccount: ToAccount;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFortyThree = {
    edgeConfigId: string;
    edgeConfigSlug: string;
    edgeConfigDigest?: string | undefined;
};
export type EdgeConfigSchema = {};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFortyTwo = {
    edgeConfigId: string;
    edgeConfigSlug: string;
    edgeConfigSchema?: EdgeConfigSchema | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFortyOne = {
    edgeConfigId: string;
    edgeConfigSlug: string;
    edgeConfigDigest: string;
    edgeConfigBackupVersionId: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndForty = {
    edgeConfigId: string;
    edgeConfigSlug: string;
    edgeConfigDigest: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirtyNine = {
    projectId: string;
    projectName: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirtyEight = {
    projectId: string;
    projectName: string;
    path: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirtySeven = {
    projectId: string;
    projectName: string;
    tags: Array<string>;
    target?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirtySix = {
    projectId: string;
    projectName: string;
    srcImages: Array<string>;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirtyFive = {
    drainUrl: string | null;
    integrationName?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirtyFour = {
    drainUrl: string | null;
    drainName: string | null;
    integrationName?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirtyThree = {
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirtyTwo = {
    name: string;
    price?: number | undefined;
    currency?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirtyOne = {
    renew?: boolean | undefined;
    domain: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndThirty = {
    name: string;
    destinationId: string;
    destinationName: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwentyNine = {
    name: string;
    destinationId: string | null;
    destinationName: string | null;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwentyEight = {
    name: string;
    fromId: string | null;
    fromName: string | null;
};
export declare const PayloadInitiator: {
    readonly System: "system";
    readonly User: "user";
};
export type PayloadInitiator = ClosedEnum<typeof PayloadInitiator>;
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwentySeven = {
    domain: string;
    zone: boolean;
    initiator: PayloadInitiator;
    source?: string | undefined;
    previousZone?: boolean | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwentySix = {
    domain: string;
    zone: boolean;
};
export declare const EchMode: {
    readonly Auto: "auto";
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
};
export type EchMode = ClosedEnum<typeof EchMode>;
export declare const PreviousEchMode: {
    readonly Auto: "auto";
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
};
export type PreviousEchMode = ClosedEnum<typeof PreviousEchMode>;
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwentyFive = {
    domain: string;
    echMode: EchMode;
    previousEchMode: PreviousEchMode;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwentyFour = {
    domain: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwentyThree = {
    domain: string;
    customNameservers: Array<string> | null;
    prevCustomNameservers: Array<string> | null;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwentyTwo = {
    previousServiceType: string;
    serviceType: string;
    id: string;
    name: string;
    nameservers: Array<string>;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwentyOne = {
    domainId: string;
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwenty = {
    name: string;
    userId: string;
    teamId: string;
    ownerName: string;
};
export type UserEventPayload119OldTeam = {
    name: string;
};
export type UserEventPayload119NewTeam = {
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndNineteen = {
    name: string;
    oldTeam?: UserEventPayload119OldTeam | undefined;
    newTeam?: UserEventPayload119NewTeam | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndEighteen = {
    name: string;
    cdnEnabled: boolean;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndSeventeen = {
    name: string;
    price: number;
    currency?: string | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndSixteen = {
    name: string;
    zone?: boolean | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndFifteen = {
    id: string;
    value: string;
    name: string;
    domain: string;
    type: string;
};
export declare const UserEventPayload114Action: {
    readonly Add: "add";
    readonly Delete: "delete";
    readonly Update: "update";
};
export type UserEventPayload114Action = ClosedEnum<typeof UserEventPayload114Action>;
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 OneHundredAndFourteen = {
    action: UserEventPayload114Action;
    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 OneHundredAndThirteen = {
    id: string;
    value: string;
    name: string;
    domain: string;
    type: string;
    mxPriority?: number | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndTwelve = {
    integrationId: string;
    configurationId: string;
    integrationSlug: string;
    integrationName: string;
    ownerId: string;
    projectIds?: Array<string> | undefined;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndEleven = {
    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 OneHundredAndTen = {
    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 UserEventPayload109Deployment = {
    name: string;
    id: string;
    meta: {
        [k: string]: string;
    };
    url: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndNine = {
    deployment: UserEventPayload109Deployment;
    deploymentId: string;
    url: string;
};
export declare const UserEventPayload108Reason: {
    readonly IpAllowList: "ip_allow_list";
};
export type UserEventPayload108Reason = ClosedEnum<typeof UserEventPayload108Reason>;
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndEight = {
    sha: string;
    gitUserPlatform: string;
    projectId?: string | undefined;
    projectName: string;
    gitCommitterName: string;
    source: string;
    reason?: UserEventPayload108Reason | undefined;
};
export type UserEventPayloadOldTeam = {
    name: string;
};
export type UserEventPayloadNewTeam = {
    name: string;
};
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndSeven = {
    url: string;
    oldTeam?: UserEventPayloadOldTeam | undefined;
    newTeam?: UserEventPayloadNewTeam | undefined;
};
/**
 * Cursor Origin
 */
export type UserEventJobPayload10610HeadInfo = {
    /**
     * Owner (namespace) slug, e.g. `acme`.
     */
    owner: string;
    /**
     * Origin namespace id (`ns_…`).
     */
    ownerId: string;
    ref: string;
    /**
     * Repository name, e.g. `api`.
     */
    repo: string;
    /**
     * Origin repository id.
     */
    repoId: string;
    sha: string;
};
export type UserEventJobPayload10610GitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
export declare const UserEventJobPayload10610Provider: {
    readonly CursorOrigin: "cursor-origin";
};
export type UserEventJobPayload10610Provider = ClosedEnum<typeof UserEventJobPayload10610Provider>;
export type Job10 = {
    createdAt?: number | undefined;
    eventful?: boolean | undefined;
    /**
     * Cursor Origin
     */
    headInfo: UserEventJobPayload10610HeadInfo;
    /**
     * Origin installation id (`i_…`) used to resolve the credential.
     */
    installationId: string;
    linkedProjectId?: string | undefined;
    owner: string;
    prId: number;
    projectId?: any | null | undefined;
    customEnvId?: any | null | undefined;
    repo: string;
    repoId: string;
    type: "cursor-origin-now-comment";
    gitComments?: UserEventJobPayload10610GitComments | undefined;
    provider: UserEventJobPayload10610Provider;
};
export type UserEventJobPayload1069DeployHook = {
    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 UserEventJobPayload1069GitHashtagVercel: {
    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 UserEventJobPayload1069GitHashtagVercel = ClosedEnum<typeof UserEventJobPayload1069GitHashtagVercel>;
/**
 * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
 */
export type UserEventJobPayload1069GitComments = {
    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 UserEventJobPayload1069CommitVerification: {
    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 UserEventJobPayload1069CommitVerification = ClosedEnum<typeof UserEventJobPayload1069CommitVerification>;
export declare const UserEventJobPayload1069Action: {
    readonly AutoApprovedMember: "auto-approved-member";
    readonly AutoApprovedPendingInvite: "auto-approved-pending-invite";
};
export type UserEventJobPayload1069Action = ClosedEnum<typeof UserEventJobPayload1069Action>;
/**
 * 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 UserEventJobPayload1069NsnbSideEffect = {
    action: UserEventJobPayload1069Action;
    gitUserLogin: string;
};
/**
 * Cursor Origin
 */
export type UserEventJobPayload1069HeadInfo = {
    /**
     * Owner (namespace) slug, e.g. `acme`.
     */
    owner: string;
    /**
     * Origin namespace id (`ns_…`).
     */
    ownerId: string;
    ref: string;
    /**
     * Repository name, e.g. `api`.
     */
    repo: string;
    /**
     * Origin repository id.
     */
    repoId: string;
    sha: string;
};
export declare const UserEventJobPayload1069Provider: {
    readonly CursorOrigin: "cursor-origin";
};
export type UserEventJobPayload1069Provider = ClosedEnum<typeof UserEventJobPayload1069Provider>;
export type Job9 = {
    type: "cursor-origin-push";
    ref: string;
    sha: string;
    beforeSha?: string | undefined;
    defaultBranch?: string | undefined;
    forced?: boolean | undefined;
    repoPushedAt?: number | null | undefined;
    deployHook?: UserEventJobPayload1069DeployHook | undefined;
    url?: string | undefined;
    target?: string | null | undefined;
    deploymentId?: string | undefined;
    linkedProjectId?: string | undefined;
    projectId?: string | undefined;
    createdAt?: number | undefined;
    eventful?: boolean | undefined;
    forceNew?: boolean | 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<UserEventJobPayload1069GitHashtagVercel> | 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?: UserEventJobPayload1069GitComments | 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?: UserEventJobPayload1069CommitVerification | 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?: UserEventJobPayload1069NsnbSideEffect | undefined;
    /**
     * Cursor Origin
     */
    headInfo: UserEventJobPayload1069HeadInfo;
    /**
     * Origin installation id (`i_…`) used to resolve the credential.
     */
    installationId: string;
    owner: string;
    repo: string;
    repoId: string;
    provider: UserEventJobPayload1069Provider;
    customEnvId?: string | null | undefined;
    prId?: number | null | undefined;
};
export type UserEventJobPayload1068DeployHook = {
    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 UserEventJobPayload106GitHashtagVercel: {
    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 UserEventJobPayload106GitHashtagVercel = ClosedEnum<typeof UserEventJobPayload106GitHashtagVercel>;
/**
 * Since June 2023 Determines if comments should be posted to the git host. Replaces `github.silent` in the vercel.json.
 */
export type UserEventJobPayload1068GitComments = {
    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 UserEventJobPayload106CommitVerification: {
    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 UserEventJobPayload106CommitVerification = ClosedEnum<typeof UserEventJobPayload106CommitVerification>;
export declare const UserEventJobPayload1068Action: {
    readonly AutoApprovedMember: "auto-approved-member";
    readonly AutoApprovedPendingInvite: "auto-approved-pending-invite";
};
export type UserEventJobPayload1068Action = ClosedEnum<typeof UserEventJobPayload1068Action>;
/**
 * 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 UserEventJobPayload106NsnbSideEffect = {
    action: UserEventJobPayload1068Action;
    gitUserLogin: string;
};
/**
 * Vercel
 */
export type UserEventJobPayload1068HeadInfo = {
    org: string;
    ref: string;
    repo: string;
    sha: string;
};
export declare const UserEventJobPayload1068Provider: {
    readonly Vercel: "vercel";
};
export type UserEventJobPayload1068Provider = ClosedEnum<typeof UserEventJobPayload1068Provider>;
export type Job8 = {
    type: "vercel-push";
    ref: string;
    repo: string;
    sha: string;
    repoPushedAt?: number | null | undefined;
    deployHook?: UserEventJobPayload1068DeployHook | 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<UserEventJobPayload106GitHashtagVercel> | 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?: UserEventJobPayload1068GitComments | 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?: UserEventJobPayload106CommitVerification | 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?: UserEventJobPayload106NsnbSideEffect | undefined;
    /**
     * Vercel
     */
    headInfo: UserEventJobPayload1068HeadInfo;
    org: string;
    provider: UserEventJobPayload1068Provider;
    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 UserEventJobPayload1067HeadInfo = {
    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 UserEventJobPayload1067GitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
export declare const UserEventJobPayload1067Provider: {
    readonly Gitlab: "gitlab";
};
export type UserEventJobPayload1067Provider = ClosedEnum<typeof UserEventJobPayload1067Provider>;
export type Job7 = {
    createdAt?: number | undefined;
    eventful?: boolean | undefined;
    /**
     * GitLab
     */
    headInfo: UserEventJobPayload1067HeadInfo;
    linkedProjectId?: string | undefined;
    prId: number;
    project: UserEventJobProject;
    projectId?: string | undefined;
    customEnvId?: string | null | undefined;
    ref: string;
    sha: string;
    type: "gitlab-now-comment";
    gitComments?: UserEventJobPayload1067GitComments | undefined;
    provider: UserEventJobPayload1067Provider;
};
/**
 * 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 UserEventJobPayload1066GitComments = {
    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 UserEventJobPayload106Action: {
    readonly AutoApprovedMember: "auto-approved-member";
    readonly AutoApprovedPendingInvite: "auto-approved-pending-invite";
};
export type UserEventJobPayload106Action = ClosedEnum<typeof UserEventJobPayload106Action>;
/**
 * 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: UserEventJobPayload106Action;
    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 UserEventJobPayload106DeployHook = {
    createdAt: number;
    id: string;
    name: string;
    ref: string;
};
export type UserEventJobPayload106Project = {
    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 UserEventJobPayload1066HeadInfo = {
    project: UserEventJobPayload106Project;
    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 UserEventJobPayload1066Provider: {
    readonly Gitlab: "gitlab";
};
export type UserEventJobPayload1066Provider = ClosedEnum<typeof UserEventJobPayload1066Provider>;
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?: UserEventJobPayload1066GitComments | 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?: UserEventJobPayload106DeployHook | undefined;
    deploymentId?: string | undefined;
    eventful?: boolean | undefined;
    forceNew?: boolean | undefined;
    /**
     * GitLab
     */
    headInfo: UserEventJobPayload1066HeadInfo;
    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: UserEventJobPayload1066Provider;
};
/**
 * Information about the head commit/branch for a GitHub repository
 */
export type UserEventJobPayload106HeadInfo = {
    org: string;
    ref: string;
    repo: string;
    repoId: number;
    sha: string;
};
export type UserEventJobPayload106GitComments = {
    onPullRequest: boolean;
    onCommit: boolean;
};
export declare const UserEventJobPayload1065Provider: {
    readonly Github: "github";
    readonly GithubCustomHost: "github-custom-host";
    readonly GithubLimited: "github-limited";
};
export type UserEventJobPayload1065Provider = ClosedEnum<typeof UserEventJobPayload1065Provider>;
export type Job5 = {
    createdAt?: number | undefined;
    eventful?: boolean | undefined;
    /**
     * Information about the head commit/branch for a GitHub repository
     */
    headInfo: UserEventJobPayload106HeadInfo;
    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?: UserEventJobPayload106GitComments | undefined;
    provider: UserEventJobPayload1065Provider;
    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 UserEventJobPayload106Provider: {
    readonly Github: "github";
    readonly GithubCustomHost: "github-custom-host";
    readonly GithubLimited: "github-limited";
};
export type UserEventJobPayload106Provider = ClosedEnum<typeof UserEventJobPayload106Provider>;
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: UserEventJobPayload106Provider;
    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 | Job9 | Job10;
/**
 * The payload of the event, if requested.
 */
export type OneHundredAndSix = {
    job: Job1 | Job2 | Job3 | Job4 | Job5 | Job6 | Job7 | Job8 | Job9 | Job10;
};
/**
 * 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;
};
export declare const GitCredentialSource: {
    readonly ExternalToken: "external-token";
};
export type GitCredentialSource = ClosedEnum<typeof GitCredentialSource>;
/** @internal */
export declare const DeletedUser$inboundSchema: z.ZodType<DeletedUser, z.ZodTypeDef, unknown>;
export declare function deletedUserFromJSON(jsonString: string): SafeParseResult<DeletedUser, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFifty$inboundSchema: z.ZodType<OneHundredAndFifty, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFiftyFromJSON(jsonString: string): SafeParseResult<OneHundredAndFifty, SDKValidationError>;
/** @internal */
export declare const UserEventPayload149Team$inboundSchema: z.ZodType<UserEventPayload149Team, z.ZodTypeDef, unknown>;
export declare function userEventPayload149TeamFromJSON(jsonString: string): SafeParseResult<UserEventPayload149Team, SDKValidationError>;
/** @internal */
export declare const PayloadPreviousRule$inboundSchema: z.ZodType<PayloadPreviousRule, z.ZodTypeDef, unknown>;
export declare function payloadPreviousRuleFromJSON(jsonString: string): SafeParseResult<PayloadPreviousRule, SDKValidationError>;
/** @internal */
export declare const NextRule$inboundSchema: z.ZodType<NextRule, z.ZodTypeDef, unknown>;
export declare function nextRuleFromJSON(jsonString: string): SafeParseResult<NextRule, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFortyNine$inboundSchema: z.ZodType<OneHundredAndFortyNine, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortyNineFromJSON(jsonString: string): SafeParseResult<OneHundredAndFortyNine, SDKValidationError>;
/** @internal */
export declare const UserEventPayload148Team$inboundSchema: z.ZodType<UserEventPayload148Team, z.ZodTypeDef, unknown>;
export declare function userEventPayload148TeamFromJSON(jsonString: string): SafeParseResult<UserEventPayload148Team, SDKValidationError>;
/** @internal */
export declare const PreviousRule$inboundSchema: z.ZodType<PreviousRule, z.ZodTypeDef, unknown>;
export declare function previousRuleFromJSON(jsonString: string): SafeParseResult<PreviousRule, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFortyEight$inboundSchema: z.ZodType<OneHundredAndFortyEight, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortyEightFromJSON(jsonString: string): SafeParseResult<OneHundredAndFortyEight, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFortySeven$inboundSchema: z.ZodType<OneHundredAndFortySeven, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortySevenFromJSON(jsonString: string): SafeParseResult<OneHundredAndFortySeven, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFortySix$inboundSchema: z.ZodType<OneHundredAndFortySix, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortySixFromJSON(jsonString: string): SafeParseResult<OneHundredAndFortySix, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFortyFive$inboundSchema: z.ZodType<OneHundredAndFortyFive, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortyFiveFromJSON(jsonString: string): SafeParseResult<OneHundredAndFortyFive, SDKValidationError>;
/** @internal */
export declare const EdgeConfig$inboundSchema: z.ZodType<EdgeConfig, z.ZodTypeDef, unknown>;
export declare function edgeConfigFromJSON(jsonString: string): SafeParseResult<EdgeConfig, SDKValidationError>;
/** @internal */
export declare const UserEventPayload144Type$inboundSchema: z.ZodNativeEnum<typeof UserEventPayload144Type>;
/** @internal */
export declare const FromAccount$inboundSchema: z.ZodType<FromAccount, z.ZodTypeDef, unknown>;
export declare function fromAccountFromJSON(jsonString: string): SafeParseResult<FromAccount, SDKValidationError>;
/** @internal */
export declare const UserEventPayload144ToAccountType$inboundSchema: z.ZodNativeEnum<typeof UserEventPayload144ToAccountType>;
/** @internal */
export declare const ToAccount$inboundSchema: z.ZodType<ToAccount, z.ZodTypeDef, unknown>;
export declare function toAccountFromJSON(jsonString: string): SafeParseResult<ToAccount, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFortyFour$inboundSchema: z.ZodType<OneHundredAndFortyFour, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortyFourFromJSON(jsonString: string): SafeParseResult<OneHundredAndFortyFour, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFortyThree$inboundSchema: z.ZodType<OneHundredAndFortyThree, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortyThreeFromJSON(jsonString: string): SafeParseResult<OneHundredAndFortyThree, SDKValidationError>;
/** @internal */
export declare const EdgeConfigSchema$inboundSchema: z.ZodType<EdgeConfigSchema, z.ZodTypeDef, unknown>;
export declare function edgeConfigSchemaFromJSON(jsonString: string): SafeParseResult<EdgeConfigSchema, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFortyTwo$inboundSchema: z.ZodType<OneHundredAndFortyTwo, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortyTwoFromJSON(jsonString: string): SafeParseResult<OneHundredAndFortyTwo, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFortyOne$inboundSchema: z.ZodType<OneHundredAndFortyOne, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortyOneFromJSON(jsonString: string): SafeParseResult<OneHundredAndFortyOne, SDKValidationError>;
/** @internal */
export declare const OneHundredAndForty$inboundSchema: z.ZodType<OneHundredAndForty, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFortyFromJSON(jsonString: string): SafeParseResult<OneHundredAndForty, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirtyNine$inboundSchema: z.ZodType<OneHundredAndThirtyNine, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtyNineFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirtyNine, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirtyEight$inboundSchema: z.ZodType<OneHundredAndThirtyEight, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtyEightFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirtyEight, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirtySeven$inboundSchema: z.ZodType<OneHundredAndThirtySeven, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtySevenFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirtySeven, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirtySix$inboundSchema: z.ZodType<OneHundredAndThirtySix, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtySixFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirtySix, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirtyFive$inboundSchema: z.ZodType<OneHundredAndThirtyFive, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtyFiveFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirtyFive, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirtyFour$inboundSchema: z.ZodType<OneHundredAndThirtyFour, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtyFourFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirtyFour, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirtyThree$inboundSchema: z.ZodType<OneHundredAndThirtyThree, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtyThreeFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirtyThree, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirtyTwo$inboundSchema: z.ZodType<OneHundredAndThirtyTwo, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtyTwoFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirtyTwo, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirtyOne$inboundSchema: z.ZodType<OneHundredAndThirtyOne, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtyOneFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirtyOne, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirty$inboundSchema: z.ZodType<OneHundredAndThirty, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirtyFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirty, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwentyNine$inboundSchema: z.ZodType<OneHundredAndTwentyNine, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentyNineFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwentyNine, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwentyEight$inboundSchema: z.ZodType<OneHundredAndTwentyEight, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentyEightFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwentyEight, SDKValidationError>;
/** @internal */
export declare const PayloadInitiator$inboundSchema: z.ZodNativeEnum<typeof PayloadInitiator>;
/** @internal */
export declare const OneHundredAndTwentySeven$inboundSchema: z.ZodType<OneHundredAndTwentySeven, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentySevenFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwentySeven, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwentySix$inboundSchema: z.ZodType<OneHundredAndTwentySix, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentySixFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwentySix, SDKValidationError>;
/** @internal */
export declare const EchMode$inboundSchema: z.ZodNativeEnum<typeof EchMode>;
/** @internal */
export declare const PreviousEchMode$inboundSchema: z.ZodNativeEnum<typeof PreviousEchMode>;
/** @internal */
export declare const OneHundredAndTwentyFive$inboundSchema: z.ZodType<OneHundredAndTwentyFive, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentyFiveFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwentyFive, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwentyFour$inboundSchema: z.ZodType<OneHundredAndTwentyFour, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentyFourFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwentyFour, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwentyThree$inboundSchema: z.ZodType<OneHundredAndTwentyThree, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentyThreeFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwentyThree, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwentyTwo$inboundSchema: z.ZodType<OneHundredAndTwentyTwo, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentyTwoFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwentyTwo, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwentyOne$inboundSchema: z.ZodType<OneHundredAndTwentyOne, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentyOneFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwentyOne, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwenty$inboundSchema: z.ZodType<OneHundredAndTwenty, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwentyFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwenty, SDKValidationError>;
/** @internal */
export declare const UserEventPayload119OldTeam$inboundSchema: z.ZodType<UserEventPayload119OldTeam, z.ZodTypeDef, unknown>;
export declare function userEventPayload119OldTeamFromJSON(jsonString: string): SafeParseResult<UserEventPayload119OldTeam, SDKValidationError>;
/** @internal */
export declare const UserEventPayload119NewTeam$inboundSchema: z.ZodType<UserEventPayload119NewTeam, z.ZodTypeDef, unknown>;
export declare function userEventPayload119NewTeamFromJSON(jsonString: string): SafeParseResult<UserEventPayload119NewTeam, SDKValidationError>;
/** @internal */
export declare const OneHundredAndNineteen$inboundSchema: z.ZodType<OneHundredAndNineteen, z.ZodTypeDef, unknown>;
export declare function oneHundredAndNineteenFromJSON(jsonString: string): SafeParseResult<OneHundredAndNineteen, SDKValidationError>;
/** @internal */
export declare const OneHundredAndEighteen$inboundSchema: z.ZodType<OneHundredAndEighteen, z.ZodTypeDef, unknown>;
export declare function oneHundredAndEighteenFromJSON(jsonString: string): SafeParseResult<OneHundredAndEighteen, SDKValidationError>;
/** @internal */
export declare const OneHundredAndSeventeen$inboundSchema: z.ZodType<OneHundredAndSeventeen, z.ZodTypeDef, unknown>;
export declare function oneHundredAndSeventeenFromJSON(jsonString: string): SafeParseResult<OneHundredAndSeventeen, SDKValidationError>;
/** @internal */
export declare const OneHundredAndSixteen$inboundSchema: z.ZodType<OneHundredAndSixteen, z.ZodTypeDef, unknown>;
export declare function oneHundredAndSixteenFromJSON(jsonString: string): SafeParseResult<OneHundredAndSixteen, SDKValidationError>;
/** @internal */
export declare const OneHundredAndFifteen$inboundSchema: z.ZodType<OneHundredAndFifteen, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFifteenFromJSON(jsonString: string): SafeParseResult<OneHundredAndFifteen, SDKValidationError>;
/** @internal */
export declare const UserEventPayload114Action$inboundSchema: z.ZodNativeEnum<typeof UserEventPayload114Action>;
/** @internal */
export declare const Initiator$inboundSchema: z.ZodNativeEnum<typeof Initiator>;
/** @internal */
export declare const OneHundredAndFourteen$inboundSchema: z.ZodType<OneHundredAndFourteen, z.ZodTypeDef, unknown>;
export declare function oneHundredAndFourteenFromJSON(jsonString: string): SafeParseResult<OneHundredAndFourteen, SDKValidationError>;
/** @internal */
export declare const OneHundredAndThirteen$inboundSchema: z.ZodType<OneHundredAndThirteen, z.ZodTypeDef, unknown>;
export declare function oneHundredAndThirteenFromJSON(jsonString: string): SafeParseResult<OneHundredAndThirteen, SDKValidationError>;
/** @internal */
export declare const OneHundredAndTwelve$inboundSchema: z.ZodType<OneHundredAndTwelve, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTwelveFromJSON(jsonString: string): SafeParseResult<OneHundredAndTwelve, SDKValidationError>;
/** @internal */
export declare const OneHundredAndEleven$inboundSchema: z.ZodType<OneHundredAndEleven, z.ZodTypeDef, unknown>;
export declare function oneHundredAndElevenFromJSON(jsonString: string): SafeParseResult<OneHundredAndEleven, 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 OneHundredAndTen$inboundSchema: z.ZodType<OneHundredAndTen, z.ZodTypeDef, unknown>;
export declare function oneHundredAndTenFromJSON(jsonString: string): SafeParseResult<OneHundredAndTen, SDKValidationError>;
/** @internal */
export declare const UserEventPayload109Deployment$inboundSchema: z.ZodType<UserEventPayload109Deployment, z.ZodTypeDef, unknown>;
export declare function userEventPayload109DeploymentFromJSON(jsonString: string): SafeParseResult<UserEventPayload109Deployment, 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 UserEventPayload108Reason$inboundSchema: z.ZodNativeEnum<typeof UserEventPayload108Reason>;
/** @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 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 OneHundredAndSeven$inboundSchema: z.ZodType<OneHundredAndSeven, z.ZodTypeDef, unknown>;
export declare function oneHundredAndSevenFromJSON(jsonString: string): SafeParseResult<OneHundredAndSeven, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload10610HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload10610HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload10610HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload10610HeadInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload10610GitComments$inboundSchema: z.ZodType<UserEventJobPayload10610GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload10610GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload10610GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload10610Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload10610Provider>;
/** @internal */
export declare const Job10$inboundSchema: z.ZodType<Job10, z.ZodTypeDef, unknown>;
export declare function job10FromJSON(jsonString: string): SafeParseResult<Job10, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1069DeployHook$inboundSchema: z.ZodType<UserEventJobPayload1069DeployHook, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1069DeployHookFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1069DeployHook, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1069GitHashtagVercel$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload1069GitHashtagVercel>;
/** @internal */
export declare const UserEventJobPayload1069GitComments$inboundSchema: z.ZodType<UserEventJobPayload1069GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1069GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1069GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1069CommitVerification$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload1069CommitVerification>;
/** @internal */
export declare const UserEventJobPayload1069Action$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload1069Action>;
/** @internal */
export declare const UserEventJobPayload1069NsnbSideEffect$inboundSchema: z.ZodType<UserEventJobPayload1069NsnbSideEffect, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1069NsnbSideEffectFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1069NsnbSideEffect, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1069HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload1069HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1069HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1069HeadInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1069Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload1069Provider>;
/** @internal */
export declare const Job9$inboundSchema: z.ZodType<Job9, z.ZodTypeDef, unknown>;
export declare function job9FromJSON(jsonString: string): SafeParseResult<Job9, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1068DeployHook$inboundSchema: z.ZodType<UserEventJobPayload1068DeployHook, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1068DeployHookFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1068DeployHook, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload106GitHashtagVercel$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload106GitHashtagVercel>;
/** @internal */
export declare const UserEventJobPayload1068GitComments$inboundSchema: z.ZodType<UserEventJobPayload1068GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1068GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1068GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload106CommitVerification$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload106CommitVerification>;
/** @internal */
export declare const UserEventJobPayload1068Action$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload1068Action>;
/** @internal */
export declare const UserEventJobPayload106NsnbSideEffect$inboundSchema: z.ZodType<UserEventJobPayload106NsnbSideEffect, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload106NsnbSideEffectFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload106NsnbSideEffect, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1068HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload1068HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1068HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1068HeadInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1068Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload1068Provider>;
/** @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 UserEventJobPayload1067HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload1067HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1067HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1067HeadInfo, 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 UserEventJobPayload1067GitComments$inboundSchema: z.ZodType<UserEventJobPayload1067GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1067GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1067GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1067Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload1067Provider>;
/** @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 UserEventJobPayload1066GitComments$inboundSchema: z.ZodType<UserEventJobPayload1066GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1066GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1066GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayloadCommitVerification$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayloadCommitVerification>;
/** @internal */
export declare const UserEventJobPayload106Action$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload106Action>;
/** @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 UserEventJobPayload106DeployHook$inboundSchema: z.ZodType<UserEventJobPayload106DeployHook, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload106DeployHookFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload106DeployHook, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload106Project$inboundSchema: z.ZodType<UserEventJobPayload106Project, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload106ProjectFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload106Project, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1066HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload1066HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload1066HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload1066HeadInfo, 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 UserEventJobPayload1066Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload1066Provider>;
/** @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 UserEventJobPayload106HeadInfo$inboundSchema: z.ZodType<UserEventJobPayload106HeadInfo, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload106HeadInfoFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload106HeadInfo, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload106GitComments$inboundSchema: z.ZodType<UserEventJobPayload106GitComments, z.ZodTypeDef, unknown>;
export declare function userEventJobPayload106GitCommentsFromJSON(jsonString: string): SafeParseResult<UserEventJobPayload106GitComments, SDKValidationError>;
/** @internal */
export declare const UserEventJobPayload1065Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload1065Provider>;
/** @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 UserEventJobPayload106Provider$inboundSchema: z.ZodNativeEnum<typeof UserEventJobPayload106Provider>;
/** @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 OneHundredAndSix$inboundSchema: z.ZodType<OneHundredAndSix, z.ZodTypeDef, unknown>;
export declare function oneHundredAndSixFromJSON(jsonString: string): SafeParseResult<OneHundredAndSix, 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 GitCredentialSource$inboundSchema: z.ZodNativeEnum<typeof GitCredentialSource>;
//# sourceMappingURL=gitcredentialsource.d.ts.map