/// <reference types="node" />
export declare class DcapQuoteVerifyService {
    private readonly quoteVerifier;
    private static isInGramineMode;
    private static executeLikeWithMutex;
    constructor();
    extractQuoteFromCert(pemOrDerCert: Buffer): Promise<Buffer>;
    validateQuoteVerifierEnclave(quote: Buffer, checkSecurity?: boolean): Promise<void>;
    generateTDXQuote(userData: Buffer): Promise<Buffer>;
    private validateMode;
    generateSGXQuote(userData: Buffer): Promise<Buffer>;
}
