/** * Set the license key for the library * Returns a promise that resolves when validation is complete */ export declare function setLicenseKey(key: string): Promise; /** * Enable demo mode - unlocks all features for evaluation * Requires the correct demo secret * Shows "Demo Mode" watermark */ export declare function enableDemoMode(secret: string): Promise; /** * Configure the license secret */ export declare function configureLicenseSecret(secret: string): void; /** * Composable for accessing license information */ export declare function useLicense(): { licenseInfo: import('vue').ComputedRef<{ type: import('@smallwebco/tinypivot-core').LicenseType; isValid: boolean; expiresAt?: Date | undefined; features: { pivot: boolean; advancedAggregations: boolean; percentageMode: boolean; sessionPersistence: boolean; noWatermark: boolean; charts: boolean; aiAnalyst: boolean; drillThrough: boolean; xlsxExport: boolean; }; }>; isDemo: import('vue').ComputedRef; isPro: import('vue').ComputedRef; canUsePivot: import('vue').ComputedRef; canUseAdvancedAggregations: import('vue').ComputedRef; canUsePercentageMode: import('vue').ComputedRef; canUseCharts: import('vue').ComputedRef; canUseAIAnalyst: import('vue').ComputedRef; canUseXlsxExport: import('vue').ComputedRef; showWatermark: import('vue').ComputedRef; requirePro: (feature: string) => boolean; }; //# sourceMappingURL=useLicense.d.ts.map