import { Sm2KeyPair } from '../types';
/**
 * 生成 SM2 公私钥对
 */
export declare function generateKeyPair(): Sm2KeyPair;
/**
 * SM2 加密
 */
export declare function encrypt(text: string, publicKey: string): string;
/**
 * SM2 解密
 */
export declare function decrypt(encrypted: string, privateKey: string): string;
/**
 * SM2 签名
 */
export declare function sign(data: string, privateKey: string): string;
/**
 * SM2 验签
 */
export declare function verify(data: string, signature: string, publicKey: string): boolean;
