import { FunctionalComponent } from '../../stencil-public-runtime'; import { GenericIdentifierType } from '../../utils/GenericIdentifierType'; interface SPDXLicense { licenseId: string; name: string; reference?: string; detailsUrl?: string; referenceNumber?: string; isDeprecatedLicenseId?: boolean; isOsiApproved?: boolean; isFsfLibre?: boolean; deprecatedVersion?: string; licenseText?: string; standardLicenseHeader?: string; seeAlso?: string[]; } export declare class SPDXType extends GenericIdentifierType { private static readonly ID_REGEX; private static readonly URL_REGEX; private licenseData; private licenseId; private readonly corsFallback; private readonly corsProxy; private readonly spdxBaseUrl; private readonly fileFormat; private readonly requestTimeout; get data(): SPDXLicense | null; getSettingsKey(): string; quickCheck(): boolean | undefined; hasMeaningfulInformation(): Promise; logLicenseData(): void; init(): Promise; renderPreview(): FunctionalComponent; private extractLicenseId; private buildLicenseApiUrl; private populateLicenseData; private addDeprecationInfo; private addFsfInfo; private addRelatedUrls; private addActionButtons; private addOfficialLicenseLink; private findOfficialUrl; private handleInitError; private addBasicErrorInfo; private addNetworkIssueInfo; } export {};