import type { LicenceRecord } from '../types/index.js';
export declare function hashKey(key: string): string;
export declare function validateLicence(licenceKey: string, clientIp: string, dolibarrDomain?: string): Promise<{
    valid: true;
    licence: LicenceRecord;
} | {
    valid: false;
    reason: 'invalid' | 'inactive' | 'quota_exceeded' | 'ip_mismatch' | 'domain_mismatch';
}>;
export declare function incrementUsage(licenceId: string, usageData: {
    nb_photos: number;
    nb_lignes: number;
    latency_ms: number;
    key_hash: string;
}): Promise<void>;
//# sourceMappingURL=licence.d.ts.map