import * as yup$1 from "yup"; import { isValidCountryCode, normalizeCountryCode, validateCountryCode } from "./utils/country-codes.js"; import { Currency } from "./utils/currency-constants.js"; import { DayInterval, Interval } from "./utils/dates.js"; //#region src/schema-fields.d.ts declare module "yup" { interface StringSchema { nonEmpty(message?: string): StringSchema; empty(): StringSchema; } interface Schema { hasNested>(path: K): boolean; getNested>(path: K): yup$1.Schema[K], TContext, TDefault, TFlags>; concat(schema: U): yup$1.Schema, keyof yup$1.InferType> & yup$1.InferType | (TType & (null | undefined)), TContext, Omit, keyof U['__default']> & U['__default'] | (TDefault & (null | undefined)), TFlags>; } interface CustomSchemaMetadata { hexclaveSchemaInfo?: { type: "object" | "array" | "string" | "number" | "boolean" | "date" | "mixed" | "never"; } | { type: "tuple"; items: yup$1.AnySchema[]; } | { type: "union"; items: yup$1.AnySchema[]; } | { type: "record"; keySchema: yup$1.StringSchema; valueSchema: yup$1.AnySchema; }; } } declare function yupValidate>(schema: S, obj: unknown, options?: yup$1.ValidateOptions & { currentUserId?: string | null; }): Promise>; declare const HexclaveAdaptSentinel: unique symbol; type HexclaveAdaptSentinel = typeof HexclaveAdaptSentinel; declare function yupString = yup$1.AnyObject>(...args: Parameters>): yup$1.StringSchema; declare function yupNumber = yup$1.AnyObject>(...args: Parameters>): yup$1.NumberSchema; declare function yupBoolean = yup$1.AnyObject>(...args: Parameters>): yup$1.BooleanSchema; /** * @deprecated, use number of milliseconds since epoch instead */ declare function yupDate = yup$1.AnyObject>(...args: Parameters>): yup$1.DateSchema; declare function yupMixed(...args: Parameters>): yup$1.MixedSchema; declare function yupArray = yup$1.AnyObject, B = any>(...args: Parameters>): yup$1.ArraySchema; declare function yupTuple(schemas: { [K in keyof T]: yup$1.Schema }): yup$1.TupleSchema; declare function yupObjectWithAutoDefault, B extends yup$1.ObjectShape>(...args: Parameters>): yup$1.ObjectSchema extends infer T ? T extends yup$1.TypeFromShape ? T extends {} ? { [k in keyof T]: T[k] } : T : never : never, yup$1.AnyObject, yup$1.DefaultFromShape extends infer T_1 ? T_1 extends yup$1.DefaultFromShape ? T_1 extends {} ? { [k_1 in keyof T_1]: T_1[k_1] } : T_1 : never : never, "">; declare function yupObject, B extends yup$1.ObjectShape>(...args: Parameters>): yup$1.ObjectSchema extends infer T ? T extends yup$1.TypeFromShape ? T extends {} ? { [k in keyof T]: T[k] } : T : never : never, yup$1.AnyObject, yup$1.DefaultFromShape extends infer T_1 ? T_1 extends yup$1.DefaultFromShape ? T_1 extends {} ? { [k_1 in keyof T_1]: T_1[k_1] } : T_1 : never : never, "">; declare function yupNever(): yup$1.MixedSchema; declare function yupUnion(...args: T): yup$1.MixedSchema>; declare function yupRecord(keySchema: K, valueSchema: T): yup$1.MixedSchema & string, yup$1.InferType>>; declare function ensureObjectSchema(schema: yup$1.Schema): yup$1.ObjectSchema & typeof schema; declare const adaptSchema: yup$1.MixedSchema; /** * Yup's URL schema does not recognize some URLs (including `http://localhost`) as a valid URL. This schema is a workaround for that. */ declare const urlSchema: yup$1.StringSchema; /** * URL schema that supports wildcard patterns in hostnames (e.g., "https://*.example.com", "http://*:8080") */ declare const wildcardUrlSchema: yup$1.StringSchema; declare const wildcardProtocolAndDomainSchema: yup$1.StringSchema; declare const jsonSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const jsonStringSchema: yup$1.StringSchema; declare const jsonStringOrEmptySchema: yup$1.StringSchema; declare const base64Schema: yup$1.StringSchema; declare const passwordSchema: yup$1.StringSchema; declare const countryCodeSchema: yup$1.StringSchema; declare const intervalSchema: yup$1.TupleSchema; declare const dayIntervalSchema: yup$1.TupleSchema; declare const intervalOrNeverSchema: yup$1.MixedSchema<"never" | Interval, yup$1.AnyObject, undefined, "">; declare const dayIntervalOrNeverSchema: yup$1.MixedSchema<"never" | DayInterval, yup$1.AnyObject, undefined, "">; /** * This schema is useful for fields where the user can specify the ID, such as price IDs. It is particularly common * for IDs in the config schema. * * Valid IDs: * - Must contain only letters, numbers, underscores, and hyphens * - Must not start with a hyphen * - Maximum length of 63 characters */ declare const USER_SPECIFIED_ID_PATTERN: RegExp; declare const USER_SPECIFIED_ID_MAX_LENGTH = 63; /** * Ids that cannot be used as an object KEY, which is what these ids are for. * * `__proto__` is the one that actually breaks: `obj["__proto__"] = value` on a * plain object invokes the prototype setter instead of creating an own * property, so the value silently disappears — and Prisma's JSON serializer * strips the key even when the object is built prototype-less, so a record * keyed by one cannot be stored at all. Refusing it at the door turns a * confusing mid-flight failure ("no image was built for __proto__", a service * stuck at "pending" whatever the runtime reports) into a message that names * the problem. * * `constructor` and `prototype` assign cleanly and are listed for the same * reason a reserved-word list exists at all: they are a trap for the next * consumer that reaches for `in` or a prototype-bearing lookup. */ declare const RESERVED_USER_SPECIFIED_IDS: Set; /** * Checks if the given string is a valid user-specified ID. */ declare function isValidUserSpecifiedId(id: string): boolean; /** * Gets the error message for an invalid user-specified ID. */ declare function getUserSpecifiedIdErrorMessage(idName: `${string}Id`): string; /** * Sanitizes user input to create a valid user-specified ID. * Converts to lowercase and replaces invalid characters with hyphens. * Strips leading hyphens. */ declare function sanitizeUserSpecifiedId(input: string): string; declare const userSpecifiedIdSchema: (idName: `${string}Id`) => yup$1.StringSchema; /** * Validates that a value is a decimal string like `"9.99"` or `"1000"` (see `MoneyAmount`). * * Currency amounts are always strings in `""` or `"."` format — never * cent integers or minor-unit numbers. For example, `"9.99"` means $9.99, not `999`. */ declare const moneyAmountSchema: (currency: Currency) => yup$1.StringSchema; /** * A stricter email schema that does some additional checks for UX input. (Some emails are allowed by the spec, for * example `test@localhost` or `abc@gmail`, but almost certainly a user input error.) * * Note that some users in the DB have an email that doesn't match this regex, so most of the time you should use * `emailSchema` instead until we do the DB migration. */ declare const strictEmailSchema: (message: string | undefined) => yup$1.StringSchema; declare const emailSchema: yup$1.StringSchema; declare const clientOrHigherAuthTypeSchema: yup$1.StringSchema<"client" | "server" | "admin", yup$1.AnyObject, undefined, "">; declare const serverOrHigherAuthTypeSchema: yup$1.StringSchema<"server" | "admin", yup$1.AnyObject, undefined, "">; declare const adminAuthTypeSchema: yup$1.StringSchema<"admin", yup$1.AnyObject, undefined, "">; declare const projectIdSchema: yup$1.StringSchema; declare const projectBranchIdSchema: yup$1.StringSchema; declare const projectDisplayNameSchema: yup$1.StringSchema; declare const projectLogoUrlSchema: yup$1.StringSchema; declare const projectLogoFullUrlSchema: yup$1.StringSchema; declare const projectLogoDarkModeUrlSchema: yup$1.StringSchema; declare const projectLogoFullDarkModeUrlSchema: yup$1.StringSchema; declare const projectDescriptionSchema: yup$1.StringSchema; declare const projectCreatedAtMillisSchema: yup$1.NumberSchema; declare const projectIsProductionModeSchema: yup$1.BooleanSchema; declare const projectOnboardingStatusValues: readonly ["config_choice", "apps_selection", "auth_setup", "domain_setup", "email_theme_setup", "payments_setup", "welcome", "completed"]; type ProjectOnboardingStatus = typeof projectOnboardingStatusValues[number]; declare const projectOnboardingStatusSchema: yup$1.StringSchema<"completed" | "config_choice" | "apps_selection" | "auth_setup" | "domain_setup" | "email_theme_setup" | "payments_setup" | "welcome" | undefined, yup$1.AnyObject, undefined, "">; declare const projectConfigIdSchema: yup$1.StringSchema; declare const projectAllowLocalhostSchema: yup$1.BooleanSchema; declare const projectCreateTeamOnSignUpSchema: yup$1.BooleanSchema; declare const projectMagicLinkEnabledSchema: yup$1.BooleanSchema; declare const projectPasskeyEnabledSchema: yup$1.BooleanSchema; declare const projectClientTeamCreationEnabledSchema: yup$1.BooleanSchema; declare const projectClientUserDeletionEnabledSchema: yup$1.BooleanSchema; declare const projectSignUpEnabledSchema: yup$1.BooleanSchema; declare const projectCredentialEnabledSchema: yup$1.BooleanSchema; declare const oauthIdSchema: yup$1.StringSchema<"google" | "github" | "microsoft" | "spotify" | "facebook" | "discord" | "gitlab" | "bitbucket" | "linkedin" | "apple" | "x" | "twitch" | undefined, yup$1.AnyObject, undefined, "">; declare const oauthEnabledSchema: yup$1.BooleanSchema; declare const oauthTypeSchema: yup$1.StringSchema<"standard" | "shared" | undefined, yup$1.AnyObject, undefined, "">; declare const oauthClientIdSchema: yup$1.StringSchema; declare const oauthClientSecretSchema: yup$1.StringSchema; declare const oauthCustomCallbackUrlSchema: yup$1.StringSchema; declare const oauthFacebookConfigIdSchema: yup$1.StringSchema; declare const oauthMicrosoftTenantIdSchema: yup$1.StringSchema; declare const oauthAppleTeamIdSchema: yup$1.StringSchema; declare const oauthAppleKeyIdSchema: yup$1.StringSchema; declare const oauthApplePrivateKeySchema: yup$1.StringSchema; declare const oauthAppleBundleIdsSchema: yup$1.ArraySchema; declare const oauthAppleBundleIdSchema: yup$1.StringSchema; declare const oauthAccountMergeStrategySchema: yup$1.StringSchema<"link_method" | "raise_error" | "allow_duplicates" | undefined, yup$1.AnyObject, undefined, "">; declare const oauthIssuerUrlSchema: yup$1.StringSchema; declare const oauthScopeSchema: yup$1.StringSchema; declare const emailTypeSchema: yup$1.StringSchema<"standard" | "shared" | undefined, yup$1.AnyObject, undefined, "">; declare const emailSenderNameSchema: yup$1.StringSchema; declare const emailHostSchema: yup$1.StringSchema; declare const emailPortSchema: yup$1.NumberSchema; declare const emailUsernameSchema: yup$1.StringSchema; declare const emailSenderEmailSchema: yup$1.StringSchema; declare const emailPasswordSchema: yup$1.StringSchema; declare const handlerPathSchema: yup$1.StringSchema; declare const emailThemeSchema: yup$1.StringSchema; declare const emailThemeListSchema: yup$1.MixedSchema, yup$1.AnyObject, undefined, "">; declare const templateThemeIdSchema: yup$1.MixedSchema; declare const emailTemplateListSchema: yup$1.MixedSchema, yup$1.AnyObject, undefined, "">; declare const customDashboardsSchema: yup$1.MixedSchema, yup$1.AnyObject, undefined, "">; declare const customerTypeSchema: yup$1.StringSchema<"user" | "team" | "custom" | undefined, yup$1.AnyObject, undefined, "">; /** * Schema for a single product price. Each currency field (USD, EUR, etc.) is a decimal string * like `"9.99"` or `"1000"` — never cent integers. See `MoneyAmount` for the exact format. */ declare const productPriceSchema: yup$1.ObjectSchema<{ interval: DayInterval | undefined; serverOnly: boolean | undefined; freeTrial: DayInterval | undefined; USD: string | undefined; EUR: string | undefined; GBP: string | undefined; JPY: string | undefined; INR: string | undefined; AUD: string | undefined; CAD: string | undefined; }, yup$1.AnyObject, { interval: undefined; serverOnly: undefined; freeTrial: undefined; USD: undefined; EUR: undefined; GBP: undefined; JPY: undefined; INR: undefined; AUD: undefined; CAD: undefined; }, "">; declare const pricesSchema: yup$1.MixedSchema, yup$1.AnyObject, undefined, "">; declare const productSchema: yup$1.ObjectSchema<{ displayName: string | undefined; productLineId: string | undefined; isAddOnTo: false | Record | undefined; customerType: "user" | "team" | "custom"; freeTrial: DayInterval | undefined; serverOnly: boolean | undefined; stackable: boolean | undefined; prices: Record; includedItems: Record; }, yup$1.AnyObject, { displayName: undefined; productLineId: undefined; isAddOnTo: undefined; customerType: undefined; freeTrial: undefined; serverOnly: undefined; stackable: undefined; prices: undefined; includedItems: undefined; }, "">; declare const productClientMetadataSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const productClientReadOnlyMetadataSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const productServerMetadataSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const productSchemaWithMetadata: yup$1.ObjectSchema<{ displayName: string | undefined; productLineId: string | undefined; isAddOnTo: false | Record | undefined; customerType: "user" | "team" | "custom"; freeTrial: DayInterval | undefined; serverOnly: boolean | undefined; stackable: boolean | undefined; prices: Record; includedItems: Record; } & { clientMetadata: {} | null | undefined; clientReadOnlyMetadata: {} | null | undefined; serverMetadata: {} | null | undefined; }, yup$1.AnyObject, { displayName: undefined; productLineId: undefined; isAddOnTo: undefined; customerType: undefined; freeTrial: undefined; serverOnly: undefined; stackable: undefined; prices: undefined; includedItems: undefined; clientMetadata: undefined; clientReadOnlyMetadata: undefined; serverMetadata: undefined; }, "">; declare const inlineProductSchema: yup$1.ObjectSchema<{ display_name: string; customer_type: "user" | "team" | "custom"; free_trial: DayInterval | undefined; server_only: boolean; stackable: boolean; prices: Record; included_items: Record; client_metadata: {} | null | undefined; client_read_only_metadata: {} | null | undefined; server_metadata: {} | null | undefined; }, yup$1.AnyObject, { display_name: undefined; customer_type: undefined; free_trial: undefined; server_only: true; stackable: false; prices: undefined; included_items: undefined; client_metadata: undefined; client_read_only_metadata: undefined; server_metadata: undefined; }, "">; declare class ReplaceFieldWithOwnUserId extends Error { readonly path: string; constructor(path: string); } declare const userIdOrMeSchema: yup$1.StringSchema; declare const userIdSchema: yup$1.StringSchema; declare const primaryEmailSchema: yup$1.StringSchema; declare const primaryEmailAuthEnabledSchema: yup$1.BooleanSchema; declare const primaryEmailVerifiedSchema: yup$1.BooleanSchema; declare const userDisplayNameSchema: yup$1.StringSchema; declare const selectedTeamIdSchema: yup$1.StringSchema; declare const profileImageUrlSchema: yup$1.StringSchema; declare const signedUpAtMillisSchema: yup$1.NumberSchema; declare const userClientMetadataSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const userClientReadOnlyMetadataSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const userServerMetadataSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const userOAuthProviderSchema: yup$1.ObjectSchema<{ id: string; type: "google" | "github" | "microsoft" | "spotify" | "facebook" | "discord" | "gitlab" | "bitbucket" | "linkedin" | "apple" | "x" | "twitch"; provider_user_id: string; }, yup$1.AnyObject, { id: undefined; type: undefined; provider_user_id: undefined; }, "">; declare const userLastActiveAtMillisSchema: yup$1.NumberSchema; declare const userPasskeyAuthEnabledSchema: yup$1.BooleanSchema; declare const userOtpAuthEnabledSchema: yup$1.BooleanSchema; declare const userOtpAuthEnabledMutationSchema: yup$1.BooleanSchema; declare const userHasPasswordSchema: yup$1.BooleanSchema; declare const userPasswordMutationSchema: yup$1.StringSchema; declare const userPasswordHashMutationSchema: yup$1.StringSchema; declare const userTotpSecretMutationSchema: yup$1.StringSchema; declare const restrictedReasonTypes: readonly ["anonymous", "email_not_verified", "restricted_by_administrator"]; type RestrictedReasonType = typeof restrictedReasonTypes[number]; declare const restrictedReasonSchema: yup$1.ObjectSchema<{ type: "anonymous" | "email_not_verified" | "restricted_by_administrator"; }, yup$1.AnyObject, { type: undefined; }, "">; type RestrictedReason = yup$1.InferType; declare const accessTokenPayloadSchema: yup$1.ObjectSchema<{ sub: string; exp: number | undefined; iat: number; iss: string; aud: string; project_id: string; branch_id: string; refresh_token_id: string; role: "authenticated"; name: string | null; email: string | null; email_verified: boolean; selected_team_id: string | null; signed_up_at: number; is_anonymous: boolean; is_restricted: boolean; restricted_reason: { type: "anonymous" | "email_not_verified" | "restricted_by_administrator"; } | null; requires_totp_mfa: boolean; }, yup$1.AnyObject, { sub: undefined; exp: undefined; iat: undefined; iss: undefined; aud: undefined; project_id: undefined; branch_id: undefined; refresh_token_id: undefined; role: undefined; name: undefined; email: undefined; email_verified: undefined; selected_team_id: undefined; signed_up_at: undefined; is_anonymous: undefined; is_restricted: undefined; restricted_reason: { type: undefined; }; requires_totp_mfa: undefined; }, "">; declare const signInEmailSchema: yup$1.StringSchema; declare const emailOtpSignInCallbackUrlSchema: yup$1.StringSchema; declare const emailVerificationCallbackUrlSchema: yup$1.StringSchema; declare const accessTokenResponseSchema: yup$1.StringSchema; declare const refreshTokenResponseSchema: yup$1.StringSchema; declare const signInResponseSchema: yup$1.ObjectSchema<{ refresh_token: string; access_token: string; is_new_user: boolean; user_id: string; }, yup$1.AnyObject, { refresh_token: undefined; access_token: undefined; is_new_user: undefined; user_id: undefined; }, "">; declare const teamSystemPermissions: readonly ["$update_team", "$delete_team", "$read_members", "$remove_members", "$invite_members", "$manage_api_keys"]; declare const permissionDefinitionIdSchema: yup$1.StringSchema; declare const customPermissionDefinitionIdSchema: yup$1.StringSchema; declare const teamPermissionDescriptionSchema: yup$1.StringSchema; declare const containedPermissionIdsSchema: yup$1.ArraySchema; declare const teamIdSchema: yup$1.StringSchema; declare const teamDisplayNameSchema: yup$1.StringSchema; declare const teamProfileImageUrlSchema: yup$1.StringSchema; declare const teamClientMetadataSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const teamClientReadOnlyMetadataSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const teamServerMetadataSchema: yup$1.MixedSchema<{} | null, yup$1.AnyObject, undefined, "">; declare const teamCreatedAtMillisSchema: yup$1.NumberSchema; declare const teamInvitationEmailSchema: yup$1.StringSchema; declare const teamInvitationCallbackUrlSchema: yup$1.StringSchema; declare const teamCreatorUserIdSchema: yup$1.StringSchema; declare const teamMemberDisplayNameSchema: yup$1.StringSchema; declare const teamMemberProfileImageUrlSchema: yup$1.StringSchema; declare const contactChannelIdSchema: yup$1.StringSchema; declare const contactChannelTypeSchema: yup$1.StringSchema<"email" | undefined, yup$1.AnyObject, undefined, "">; declare const contactChannelValueSchema: yup$1.StringSchema; declare const contactChannelUsedForAuthSchema: yup$1.BooleanSchema; declare const contactChannelIsVerifiedSchema: yup$1.BooleanSchema; declare const contactChannelIsPrimarySchema: yup$1.BooleanSchema; declare const oauthProviderIdSchema: yup$1.StringSchema; declare const oauthProviderEmailSchema: yup$1.StringSchema; declare const oauthProviderTypeSchema: yup$1.StringSchema<"google" | "github" | "microsoft" | "spotify" | "facebook" | "discord" | "gitlab" | "bitbucket" | "linkedin" | "apple" | "x" | "twitch" | undefined, yup$1.AnyObject, undefined, "">; declare const oauthProviderAllowSignInSchema: yup$1.BooleanSchema; declare const oauthProviderAllowConnectedAccountsSchema: yup$1.BooleanSchema; declare const oauthProviderAccountIdSchema: yup$1.StringSchema; declare const oauthProviderProviderConfigIdSchema: yup$1.StringSchema; declare const configAgentSafeErrorMessages: readonly ["The config agent failed to apply the change.", "Sandbox session expired. Please retry the update.", "Failed to commit and push the config changes.", "The GitHub branch changed before the config commit could be pushed. Retry the update to apply the same changes on the latest branch."]; type ConfigAgentSafeErrorMessage = typeof configAgentSafeErrorMessages[number]; declare const configAgentSafeErrorMessageSchema: yup$1.StringSchema<"The config agent failed to apply the change." | "Sandbox session expired. Please retry the update." | "Failed to commit and push the config changes." | "The GitHub branch changed before the config commit could be pushed. Retry the update to apply the same changes on the latest branch." | undefined, yup$1.AnyObject, undefined, "">; declare const basicAuthorizationHeaderSchema: yup$1.StringSchema; declare const neonAuthorizationHeaderSchema: yup$1.StringSchema; declare function yupDefinedWhen(schema: S, triggers: Record): S; declare function yupDefinedAndNonEmptyWhen(schema: S, triggers: Record): S; declare const branchConfigSourceSchema: yup$1.MixedSchema<{ workflow_path?: string | undefined; type: "pushed-from-github"; owner: string; repo: string; branch: string; commit_hash: string; config_file_path: string; } | { type: "pushed-from-unknown"; } | { type: "unlinked"; }, yup$1.AnyObject, undefined, "">; /** * State of a single dashboard→GitHub config agent run, so the dashboard can poll for * progress and surface the resulting commit (or error). Each run is one row in the * `ConfigAgentRun` table, addressed by `id`; runs are NOT serialized, so many can * target the same branch at once and GitHub catches conflicts at push time. */ declare const configAgentRunSchema: yup$1.ObjectSchema<{ id: string; status: "error" | "running" | "awaiting_review" | "success" | "no-change" | "cancelled"; started_at: number; finished_at: number | undefined; commit_url: string | undefined; error: "The config agent failed to apply the change." | "Sandbox session expired. Please retry the update." | "Failed to commit and push the config changes." | "The GitHub branch changed before the config commit could be pushed. Retry the update to apply the same changes on the latest branch." | undefined; sandbox_id: string | undefined; progress: string | undefined; stage: "awaiting_review" | "initializing_sandbox" | "cloning_repo" | "agent_making_changes" | undefined; diff: string | undefined; }, yup$1.AnyObject, { id: undefined; status: undefined; started_at: undefined; finished_at: undefined; commit_url: undefined; error: undefined; sandbox_id: undefined; progress: undefined; stage: undefined; diff: undefined; }, "">; type ConfigAgentRunApi = yup$1.InferType; //#endregion export { ConfigAgentRunApi, ConfigAgentSafeErrorMessage, HexclaveAdaptSentinel, ProjectOnboardingStatus, RESERVED_USER_SPECIFIED_IDS, ReplaceFieldWithOwnUserId, RestrictedReason, RestrictedReasonType, USER_SPECIFIED_ID_MAX_LENGTH, USER_SPECIFIED_ID_PATTERN, accessTokenPayloadSchema, accessTokenResponseSchema, adaptSchema, adminAuthTypeSchema, base64Schema, basicAuthorizationHeaderSchema, branchConfigSourceSchema, clientOrHigherAuthTypeSchema, configAgentRunSchema, configAgentSafeErrorMessageSchema, configAgentSafeErrorMessages, contactChannelIdSchema, contactChannelIsPrimarySchema, contactChannelIsVerifiedSchema, contactChannelTypeSchema, contactChannelUsedForAuthSchema, contactChannelValueSchema, containedPermissionIdsSchema, countryCodeSchema, customDashboardsSchema, customPermissionDefinitionIdSchema, customerTypeSchema, dayIntervalOrNeverSchema, dayIntervalSchema, emailHostSchema, emailOtpSignInCallbackUrlSchema, emailPasswordSchema, emailPortSchema, emailSchema, emailSenderEmailSchema, emailSenderNameSchema, emailTemplateListSchema, emailThemeListSchema, emailThemeSchema, emailTypeSchema, emailUsernameSchema, emailVerificationCallbackUrlSchema, ensureObjectSchema, getUserSpecifiedIdErrorMessage, handlerPathSchema, inlineProductSchema, intervalOrNeverSchema, intervalSchema, isValidCountryCode, isValidUserSpecifiedId, jsonSchema, jsonStringOrEmptySchema, jsonStringSchema, moneyAmountSchema, neonAuthorizationHeaderSchema, normalizeCountryCode, oauthAccountMergeStrategySchema, oauthAppleBundleIdSchema, oauthAppleBundleIdsSchema, oauthAppleKeyIdSchema, oauthApplePrivateKeySchema, oauthAppleTeamIdSchema, oauthClientIdSchema, oauthClientSecretSchema, oauthCustomCallbackUrlSchema, oauthEnabledSchema, oauthFacebookConfigIdSchema, oauthIdSchema, oauthIssuerUrlSchema, oauthMicrosoftTenantIdSchema, oauthProviderAccountIdSchema, oauthProviderAllowConnectedAccountsSchema, oauthProviderAllowSignInSchema, oauthProviderEmailSchema, oauthProviderIdSchema, oauthProviderProviderConfigIdSchema, oauthProviderTypeSchema, oauthScopeSchema, oauthTypeSchema, passwordSchema, permissionDefinitionIdSchema, pricesSchema, primaryEmailAuthEnabledSchema, primaryEmailSchema, primaryEmailVerifiedSchema, productClientMetadataSchema, productClientReadOnlyMetadataSchema, productPriceSchema, productSchema, productSchemaWithMetadata, productServerMetadataSchema, profileImageUrlSchema, projectAllowLocalhostSchema, projectBranchIdSchema, projectClientTeamCreationEnabledSchema, projectClientUserDeletionEnabledSchema, projectConfigIdSchema, projectCreateTeamOnSignUpSchema, projectCreatedAtMillisSchema, projectCredentialEnabledSchema, projectDescriptionSchema, projectDisplayNameSchema, projectIdSchema, projectIsProductionModeSchema, projectLogoDarkModeUrlSchema, projectLogoFullDarkModeUrlSchema, projectLogoFullUrlSchema, projectLogoUrlSchema, projectMagicLinkEnabledSchema, projectOnboardingStatusSchema, projectOnboardingStatusValues, projectPasskeyEnabledSchema, projectSignUpEnabledSchema, refreshTokenResponseSchema, restrictedReasonSchema, restrictedReasonTypes, sanitizeUserSpecifiedId, selectedTeamIdSchema, serverOrHigherAuthTypeSchema, signInEmailSchema, signInResponseSchema, signedUpAtMillisSchema, strictEmailSchema, teamClientMetadataSchema, teamClientReadOnlyMetadataSchema, teamCreatedAtMillisSchema, teamCreatorUserIdSchema, teamDisplayNameSchema, teamIdSchema, teamInvitationCallbackUrlSchema, teamInvitationEmailSchema, teamMemberDisplayNameSchema, teamMemberProfileImageUrlSchema, teamPermissionDescriptionSchema, teamProfileImageUrlSchema, teamServerMetadataSchema, teamSystemPermissions, templateThemeIdSchema, urlSchema, userClientMetadataSchema, userClientReadOnlyMetadataSchema, userDisplayNameSchema, userHasPasswordSchema, userIdOrMeSchema, userIdSchema, userLastActiveAtMillisSchema, userOAuthProviderSchema, userOtpAuthEnabledMutationSchema, userOtpAuthEnabledSchema, userPasskeyAuthEnabledSchema, userPasswordHashMutationSchema, userPasswordMutationSchema, userServerMetadataSchema, userSpecifiedIdSchema, userTotpSecretMutationSchema, validateCountryCode, wildcardProtocolAndDomainSchema, wildcardUrlSchema, yupArray, yupBoolean, yupDate, yupDefinedAndNonEmptyWhen, yupDefinedWhen, yupMixed, yupNever, yupNumber, yupObject, yupObjectWithAutoDefault, yupRecord, yupString, yupTuple, yupUnion, yupValidate }; //# sourceMappingURL=schema-fields.d.ts.map