export declare class AGTSigner { /** * Gera uma assinatura JWS (RS256) para os dados fornecidos. * @param data O objeto a ser assinado. * @param privateKeyPem A chave privada em formato PEM. * @returns A assinatura JWS em formato string. */ static sign(data: any, privateKeyPem: string): Promise; /** * Gera a assinatura do software (jwsSoftwareSignature). * Todos os campos do objeto softwareInfoDetail devem ser usados. */ static signSoftwareInfo(productId: string, productVersion: string, softwareValidationNumber: string, privateKeyPem: string): Promise; /** * Gera a assinatura da solicitação (jwsSignature). * Geralmente usa taxRegistrationNumber e requestID. */ static signRequest(payload: any, privateKeyPem: string): Promise; }