import type { MaybePromise } from '@protokoll/core'; import type { CryptoContext } from './c-crypto.js'; import type { PEMImportOptions } from './key/import.js'; export type PEMImportFunction = (input: { pem: string; alg: string; } & PEMImportOptions, ctx?: CryptoContext) => MaybePromise; export declare const toSPKI: (input: { key: CryptoKey; }, ctx?: CryptoContext) => Promise; export declare const toPKCS8: (input: { key: CryptoKey; }, ctx?: CryptoContext) => Promise; export declare const fromPKCS8: PEMImportFunction; export declare const fromSPKI: PEMImportFunction; export declare const fromX509: PEMImportFunction; //# sourceMappingURL=asn1.d.ts.map