/* tslint:disable */
/* eslint-disable */

/* auto-generated by NAPI-RS */

export const SNP_REPORT_DATA_SIZE: number
export const KDS_CERT_SITE: string
export const KDS_VCEK: string
export const SHA256_BUFFER_SIZE: number
export interface CpuInfo {
  family: number
  model: number
  stepping: number
}
export declare function getSnpReport(data: Buffer, vmpl: number): Buffer
export declare function getVcekKdsUrl(report: Buffer, generation: string): string
export declare function getReportData(report: Buffer): Buffer
export declare function getReportMeasure(report: Buffer): Buffer
export declare function getReportVmpl(report: Buffer): number
export declare function getReportPolicy(report: Buffer): bigint
export declare function getCpuInfo(): CpuInfo
export declare function getCpuSig(cpuInfo: CpuInfo): number
export declare function getLogicalCoresCount(): number
export declare function calcSnpMeasure(ovmfPath: string, kernelSha256: Buffer, initrdSha256: Buffer, cmdlineSha256: Buffer, vcpuSig: number, vcpuCount: number): Buffer
