import { CryptoKey } from '../types.d.cjs';

interface GenerateKeyPairResult {
    privateKey: CryptoKey;
    publicKey: CryptoKey;
}
interface GenerateKeyPairOptions {
    crv?: string;
    modulusLength?: number;
    extractable?: boolean;
}
declare function generateKeyPair(alg: string, options?: GenerateKeyPairOptions): Promise<GenerateKeyPairResult>;

export { type GenerateKeyPairOptions, type GenerateKeyPairResult, generateKeyPair };
