import { tags } from 'typia'; import { Id } from './CommonTypes/Id.cjs'; import { NonEmptyString } from './CommonTypes/NonEmptyString.cjs'; import { Url } from './CommonTypes/Url.cjs'; import { Version } from './CommonTypes/Version.cjs'; type Package = { name: Id; displayName: NonEmptyString; version: Version; description?: string; changelogUrl?: Url; documentationUrl?: Url; author?: { name?: string; url?: Url; email?: string & tags.Format<"email">; }; license?: NonEmptyString; zipSHA256?: NonEmptyString; url?: Url; unity?: NonEmptyString; vpmDependencies?: { [name: string]: string; }; legacyFolders?: { [path: string]: string; }; legacyFiles?: { [path: string]: string; }; legacyPackages?: Id[]; }; declare const assertPackage: (input: unknown) => Package; export { type Package, assertPackage };