import { tags } from 'typia'; import { Id } from './CommonTypes/Id.cjs'; import { NonEmptyString } from './CommonTypes/NonEmptyString.cjs'; import { Url } from './CommonTypes/Url.cjs'; type Source = { name: NonEmptyString; id: Id; url: Url; author: { name: NonEmptyString; }; githubRepos?: (string & tags.Pattern<"^[^/]+/[^/]+$">)[]; packages?: { name: Id; releases: Url[]; }[]; }; declare const assertSource: (input: unknown) => Source; export { type Source, assertSource };