import { type ForgeSupportedLocaleCode } from '../schema/manifest'; import { AllModuleTypes } from '../types'; export declare const errors: { invalidManifest: (reason: string) => string; twgPreviewScopes: (scopes: string[]) => string; missingManifest: () => string; schemaError: (value: string | undefined, path: string[], reason: string | undefined) => string; schema: { oneOf: (props: string[][] | undefined) => string; enumValues: (props: string[]) => string; deprecatedValue: (section: string, field: string, additionalInfo?: string) => string; additionalProperties: (additionalProperty: string) => string; notAllowed: (props: string[] | undefined) => string; missingEnvironmentVariable: (variable: string) => string; errorReadingResourceFile: (variable: string, errorMessage: string) => string; resourceNotFound: (variable: string) => string; resourcePathNotDefined: (variable: string) => string; resourceFileNotSupported: (variable: string) => string; }; permissions: { invalidPermission: (element: string, value: string) => string; missingPermissionFromScope: (scope: string, event: string) => string; missingPermissionFromAgentProductContext: (scope: string, agentKey: string, productContexts: string[]) => string; missingEndpointPermissionFromScope: (scope: string, key: string) => string; missingRemotePermissionFromScope: (scope: string, key: string) => string; deprecatedPermission: (element: string, value: string[]) => string; deprecatedEgressPermission: (key: string) => string; globalUrlNotRecommended: (element: string) => string; imageUrlNotRecommended: (element: string, value: string) => string; fontAndStylesNotRecommended: (element: string) => string; backendEgressPathIgnored: (url: string) => string; malformedScope: (index: number) => string; }; connectModules: { invalidConnectModule: (module: string) => string; duplicateLifecycleFound: (module: string) => string; }; modules: { invalidModule: (module: string) => string; missingModule: () => string; missingFunction: () => string; duplicateKeyFound: (key: string) => string; wrongFunctionReference: (module: string, functionKey: string) => string; wrongEndpointReference: (module: string, endpointKey: string) => string; wrongServiceReference: (module: string, serviceKey: string) => string; wrongResourceReference: (module: string, resourceKey: string) => string; internalFieldFound: (fieldName: string, moduleKey: string) => string; wrongResourceType: (folder: string) => string; singleEntryOfTheModule: (moduleType: string) => string; singleEntryOfModuleWithoutConfigureAndStartedParams: (moduleType: string) => string; singleEntryOfModuleWithConfigureParam: (moduleType: string) => string; singleEntryOfModuleWithGetStartedParam: (moduleType: string) => string; displayConditions: { overcomplicated: (moduleKey: string) => string; invalid: (moduleKey: string) => string; propertyNotAllowed: (moduleKey: string, propertyName: string) => string; typeMismatch: (moduleKey: string, propertyName: string, errorDetails: string) => string; }; bitbucket: { endpointOnlySupportSystemToken: (moduleKey: string, endpointModuleKey: string) => string; endpointNeedsRoute: (moduleKey: string, endpointModuleKey: string) => string; propertyOnlyAllowedForModule: (property: string, moduleType: string, allowedModuleType: string) => string; singleEntryOfModuleWithProperty: (moduleType: string, property: string, moduleKeys: string[]) => string; }; confluence: { multipleProperty: (property: string, moduleKey: string, keys: string[]) => string; propertyUniqueness: (property: string, moduleKey: string, keys: string[]) => string; crossModulePropertyUniqueness: (property: string, keys: string[]) => string; validateCustomContentHierarchyUnknown: (property: string, moduleKey: string, unknownKey: string) => string; validateCustomContentCrossReferenceMissingContainer: (moduleKey: string, referredModuleKey: string) => string; validateCustomContentCrossReferenceMissingChild: (moduleKey: string, referredModuleKey: string) => string; keyboardShortcuts: { emptyAccelerator: () => string; spaceAroundAccelerator: (accelerator: string) => string; invalidPlusSyntax: (accelerator: string) => string; combinationKeysAreNotUnique: (accelerator: string) => string; invalidKey: (accelerator: string, key: string) => string; moreThanOneNonModifierKey: (accelerator: string) => string; modifierKeysShouldPrecedeNonModifierKey: (accelerator: string) => string; }; autoConvert: { invalidMatcherPatternRegex: (pattern: string, keyName: string, index: number) => string; emptyMatcherArray: (keyName: string) => string; }; fullPage: { invalidRouteRegex: (pattern: string, keyName: string, index: number) => string; invalidIcon: (pattern: string, keyName: string, index: number) => string; }; }; jiraWorkflowValidator: { missingProperty: (key: string) => string; invalidProperty: (key: string) => string; }; jiraWorkflowCondition: { missingExpression: (key: string) => string; }; jiraEntityProperty: { maxExtractionsPerApp: (limit: number) => string; }; jiraJqlFunction: { duplicateFunctionNames: (names: string[]) => string; }; jiraActionValidator: { limitPerActionType: (actionType: string, limit: number) => string; }; jiraFullPageModule: { invalidRouteRegex: (pattern: string, keyName: string, index: number) => string; propertyUniqueness: (property: string, moduleKey: string, keys: string[]) => string; invalidIcon: (icon: string, keyName: string, index: number) => string; }; jiraGlobalBackgroundScript: { experienceRequired: (key: string) => string; experienceAllExclusive: (key: string) => string; }; moduleScopesValidator: { missingScopes: (moduleType: AllModuleTypes, key: string, scopes: string[]) => string; }; customFields: { searchAlias: (aliases: string[]) => string; connectFieldPropertyRequiresMigration: (key: string) => string; }; subPages: { invalidPagesAndSectionsForConfigurePages: (key: string) => string; subPagesWithUIKit: (key: string) => string; invalidPagesAndSections: (key: string) => string; }; function: { invalidKeyLength: (key: string) => string; handler: { invalidRegex: (key: string, regex: RegExp) => string; fileNotExists: (key: string, fileName: string) => string; }; }; endpoint: { remote: { notExists: (key: string) => string; }; }; trigger: { ignoreSelfFilteringWorksOnlyWithJiraEvents: () => string; endpointOnlySupportSystemToken: (productEventKey: string, endpointModuleKey: string) => string; endpointNeedsRoute: (productEventKey: string, endpointModuleKey: string) => string; }; remote: { missingModuleRemoteStorageInScopeEUD: (key: string) => string; allRegionsNotDeclared: (key: string) => string; baseUrlNotPresent: (key: string) => string; neitherBaseUrlNorUserConfigurationPresent: (key: string) => string; }; rovo: { incorrectAgentActionReference: (module: string, moduleKey: string) => string; undefinedActionName: (action: string) => string; incorrectA2AEndpointReference: (module: string, endpointKey: string) => string; incorrectA2AEndpointConfiguration: (module: string, endpointKey: string) => string; incorrectSkill: (module: string, toolKey: string) => string; skillPathInvalidFormat: (module: string) => string; skillSubdirNotFound: (module: string, subdirectory: string) => string; skillSubdirMissingSkillMD: (module: string, subdirectory: string) => string; skillPathNotUnique: (module: string, path: string) => string; skillFileMissingFrontmatterDelimiters: (module: string) => string; skillFileFrontmatterYamlInvalid: (module: string) => string; skillFileNameRequired: (module: string) => string; skillFileNameLength: (module: string) => string; skillFileNameFormat: (module: string) => string; skillFileNameMustMatchDirectory: (module: string, directoryName: string) => string; skillFileDescriptionRequired: (module: string) => string; skillFileDescriptionLength: (module: string) => string; skillFileDescriptionTooShort: (module: string) => string; skillFileCompatibilityMustBeString: (module: string) => string; skillFileCompatibilityLength: (module: string) => string; skillFileMetadataInvalid: (module: string) => string; skillFileLicenseMustBeString: (module: string) => string; skillFileAllowedToolsInvalid: (module: string) => string; skillFileAllowedToolsMismatch: (module: string) => string; skillFileReferencedFileMissing: (module: string, filePath: string) => string; skillFileRequiredDirectoryMissing: (module: string, directoryPath: string) => string; skillFileUnknownFrontmatterField: (module: string, field: string) => string; skillFileBodyEmpty: (module: string) => string; skillFileBodyTooLong: (module: string) => string; skillFileToolsNotMentioned: (module: string) => string; incorrectMcp: (module: string, toolKey: string) => string; }; action: { unreferencedAction: (action: string) => string; tooManyAutomationActions: (limit: number) => string; undefinedAutomationActionReference: (module: string, moduleKey: string) => string; }; llm: { tooManyModulesDeclared: (numberOfModules: number) => string; tooManyModelsDeclared: (numberOfModels: number, limit: number) => string; duplicateModel: (modelName: string) => string; }; graphConnector: { invalidAuthProvider: (moduleKey: string, provider: string) => string; }; 'migration:dataResidency': { remoteNotFound: (key: string) => string; moreThanOneRemote: () => string; missingRemote: () => string; }; globalUi: { invalidIcon: (icon: string, keyName: string, index: number) => string; renderMustBeNative: (keyName: string, index: number) => string; compatibilityRequired: () => string; }; globalFullPage: { invalidRouteRegex: (pattern: string, keyName: string, index: number) => string; propertyUniqueness: (property: string, moduleKey: string, keys: string[]) => string; invalidIcon: (icon: string, keyName: string, index: number) => string; compatibilityRequired: () => string; }; }; resources: { missingResource: (folder: string, key: string) => string; duplicateKeyFound: (key: string) => string; emptyDirectory: (folder: string, key: string) => string; missingEntrypoint: (folder: string, key: string) => string; deprecatedCspPolicyDefinition: (folder: string) => string; tooManyResourcesError: (limit: number) => string; nonDirectory: (folder: string, key: string) => string; missingEntryMap: (resourceKey: string, key: string) => string; missingEntryKey: (resourceKey: string, entryKey: string, key: string) => string; missingEntryFile: (entryPath: string, key: string) => string; directoryEntryFile: (entryPath: string, key: string) => string; invalidCustomUiEntryFileType: (entryPath: string, key: string) => string; invalidUiKitEntryFileType: (entryPath: string, key: string) => string; invalidEntryPathValue: (resourceKey: string, entryKey: string, entryPath: string) => string; resourceTypeConflict: (resourceKey: string) => string; invalidCustomUiResourceEntryFileType: (resourceKey: string, entryKey: string, entryPath: string) => string; invalidUiKitResourceEntryFileType: (resourceKey: string, entryKey: string, entryPath: string) => string; }; deprecationInfo: { app: { name: string; }; }; providers: { missingRemote: (provider: string, remote: string) => string; missingEgress: (remote: string) => string; missingProfileFunction: (provider: string, functionKey: string) => string; hasRegionUrls: (provider: string, remote: string) => string; hasConfigurableRemote: (provider: string, remote: string) => string; }; app: { missingAppConnectRemote: () => string; missingRemoteForConnect: (key: string) => string; missingConnectModules: () => string; noConfigurableConnectRemote: () => string; missingConnectRemoteWithRemotesWarning: () => string; features: { deprecatedAutoUserConsent: () => string; }; remotes: { missingRemotesStorageInScopeEUD: (key: string) => string; missingAppScopesForRemoteAuth: () => string; }; storage: { entities: { entityNameTooLong: (entity: string, limit: number) => string; missingAttributes: (entity: string) => string; tooManyAttributes: (entity: string, limit: number) => string; attributeNameTooLong: (entity: string, attribute: string, limit: number) => string; tooManyIndexes: (entity: string, limit: number) => string; invalidIndexRange: (entity: string, index: string) => string; invalidIndexPartition: (entity: string, partition: string) => string; reservedIndexName: (entity: string, index: string) => string; }; }; package: { extraFiles: { missing: (glob: string) => string; }; }; compatibility: { invalidConfluenceModuleInJira: () => string; invalidJiraModuleInConfluence: () => string; invalidProduct: (product: string) => string; oneRequiredContext: () => string; }; }; translations: { missingTranslationsJsonFile: (languageLocaleCode: ForgeSupportedLocaleCode) => string; duplicateFallbackConfig: (languageLocaleCode: ForgeSupportedLocaleCode) => string; invalidLanguageFile: (languageLocaleCode: ForgeSupportedLocaleCode, path: string) => string; duplicateResourceKey: (languageLocaleCode: ForgeSupportedLocaleCode) => string; i18nKeyNotFound: (keyName: string) => string; missingTranslationsPropertyError: string; internalI18nPropertyKeyFound: (propertyKey: string, moduleKey: string) => string; i18nValueValidationError: (keyName: string, languageLocaleCode: ForgeSupportedLocaleCode, errorMsg: string) => string; }; deprecation: { runtime: { message: (runtimeName: string) => string; }; }; }; export declare enum References { MissingManifest = "manifest-file-required", InvalidManifest = "valid-yaml-required", SchemaError = "valid-document-required", Permissions = "valid-permissions-required", MissingScopes = "permission-scope-required", Modules = "valid-module-required", ConnectModules = "valid-connect-module-required", Resources = "valid-resource-required", Providers = "valid-provider-required", Deprecated = "deprecated-property", App = "valid-app-config-required" } //# sourceMappingURL=errors.d.ts.map