import { License as ILicense, LicenseData, LicenseFeatures, LicenseLimits, LicenseBindings } from '../types'; export declare class License implements ILicense { readonly data: LicenseData; readonly signature: string; readonly version: string; private _error; constructor(data: LicenseData, signature: string, version?: string); isValid(): boolean; getError(): string | null; hasFeature(feature: keyof LicenseFeatures): boolean; isWithinLimit(limitType: keyof LicenseLimits, currentValue: number): boolean; isExpired(): boolean; isBindingMatch(bindings: Partial): boolean; isInGracePeriod(): boolean; getGracePeriodDaysRemaining(): number; export(format?: 'json' | 'base64'): string; static parse(input: string, format?: 'json' | 'base64' | 'auto'): License; } //# sourceMappingURL=License.d.ts.map