export type TRepo = { owner: string; name: string; host?: string; }; export type TReferenceKind = 'uri' | 'fs' | 'npm' | 'github' | 'gitlab'; export type TReference = { kind: TReferenceKind; file: string; repo?: TRepo; rev?: string; defaults?: TDefaults; }; type TDefaults = { file?: string; ext?: string; rev?: string; }; export type TParseOpts = { defaults?: TDefaults; }; export type TStringifyOpts = { format?: 'renovate' | 'github'; omitDefaults?: boolean; short?: boolean; defaults?: TDefaults; }; export {};