/// import { SignerFunc } from './types/signature'; import * as sigstore from './types/sigstore'; import type { CA } from './ca'; import type { Provider } from './identity'; import type { TLog } from './tlog'; import type { TSA } from './tsa'; export interface SignOptions { ca: CA; tlog: TLog; tsa?: TSA; identityProviders: Provider[]; tlogUpload?: boolean; signer?: SignerFunc; } export declare class Signer { private ca; private tlog; private tsa?; private tlogUpload; private signer; private identityProviders; constructor(options: SignOptions); signBlob(payload: Buffer): Promise; signAttestation(payload: Buffer, payloadType: string): Promise; private signWithEphemeralKey; private getIdentityToken; }