import Ajv from 'ajv'; import type { IClientSideApplicationManifest } from './manifestSchemas/IClientSideApplicationManifest'; import type { IClientSideAssemblyManifest } from './manifestSchemas/IClientSideAssemblyManifest'; import type { IClientSideComponentManifest } from './manifestSchemas/IClientSideComponentManifest'; import type { IClientSideExtensionManifest } from './manifestSchemas/IClientSideExtensionManifest'; import type { IClientSideLibraryManifest } from './manifestSchemas/IClientSideLibraryManifest'; import type { IClientSideMultiVersionManifest } from './manifestSchemas/IClientSideMultiVersionManifest'; import type { IClientSideWebPartManifest } from './manifestSchemas/IClientSideWebPartManifest'; import type { ICommandSetExtensionManifest } from './manifestSchemas/ICommandSetExtensionManifest'; import type { IPrefabAppManifest } from './manifestSchemas/IPrefabAppManifest'; export interface IManifestValidatorResult { result: boolean; errors: Ajv.ErrorObject[]; } export default class ManifestValidator { static registerRemoteSchemaReferences(): Promise; static validateApplicationManifest(manifest: string | IClientSideApplicationManifest): IManifestValidatorResult; static validatePrefabAppManifest(manifest: string | IPrefabAppManifest): IManifestValidatorResult; static validateCommandSetManifest(manifest: string | ICommandSetExtensionManifest): IManifestValidatorResult; static validateExtensionManifest(manifest: string | IClientSideExtensionManifest): IManifestValidatorResult; static validateWebPartManifest(manifest: string | IClientSideWebPartManifest): IManifestValidatorResult; static validateLibraryManifest(manifest: string | IClientSideLibraryManifest): IManifestValidatorResult; static validateAssemblyManifest(manifest: string | IClientSideAssemblyManifest): IManifestValidatorResult; static validateMultiVersionManifest(manifest: string | IClientSideMultiVersionManifest): IManifestValidatorResult; static validateManifest(manifest: string | IClientSideComponentManifest): IManifestValidatorResult; static extractInnerErrorMessages(errors: Ajv.ErrorObject[]): string[]; static getFormattedErrorMessage(errors: Ajv.ErrorObject[]): string; private static _validateManifest; } //# sourceMappingURL=manifestSchemaValidator.d.ts.map