export declare class SshCertificate { #private; readonly serialNumber: string; readonly notBefore: Date; readonly notAfter: Date; readonly validity: string; readonly type: string; readonly keyId: string; readonly principals: string[]; readonly extensions: Record; readonly criticalOptions: Record; signatureKey: { algorithm: string; type: string; value: string; thumbprint: string; }; publicKey: { algorithm: string; type: string; value: string; thumbprint: string; }; constructor(raw: string); parseSignatureKey(): Promise; parsePublicKey(): Promise; toString(format?: 'pem' | 'base64' | 'base64url'): Promise; get commonName(): string; downloadAsPub(name?: string): Promise; }