import { BaseHelper } from '../../../base/base.helper'; import { ICryptoAlgorithm } from '../common'; export declare abstract class AbstractCryptoAlgorithm extends BaseHelper implements ICryptoAlgorithm { algorithm: AL; abstract encrypt(message: string, secret: string, opts?: IO | undefined): string; abstract decrypt(message: string, secret: string, opts?: IO | undefined): string; } export declare abstract class BaseCryptoAlgorithm extends AbstractCryptoAlgorithm { constructor(opts: { scope: string; algorithm: AL; }); validateAlgorithmName(opts: { algorithm: AL; }): void; normalizeSecretKey(opts: { secret: string; length: number; padEnd?: string; }): string; getAlgorithmKeySize(): number; } //# sourceMappingURL=base.algorithm.d.ts.map