import { TripleDesModeType as _TripleDesModeType, TripleDesPaddingType as _TripleDesPaddingType, CommonDesPropsType as _CommonTripleDesPropsType } from './des/utils/des-triple-util.ts'; import { RsaKeySizeType as _RsaKeySizeType } from './rsa/utils/res-util.ts'; import * as _tripleDesUtil from './des/utils/des-triple-util.ts'; export { TripleDesModeEnum, TripleDesPaddingEnum } from './des/utils/des-triple-util.ts'; export declare const tripleDesUtil: typeof _tripleDesUtil; export type TripleDesModeType = _TripleDesModeType; export type TripleDesPaddingType = _TripleDesPaddingType; export type CommonTripleDesPropsType = _CommonTripleDesPropsType; export declare const TripleDesMode: { readonly ECB: any; readonly CBC: any; readonly CFB: any; readonly CTR: any; readonly OFB: any; readonly CTRGladman: any; }; export declare const TripleDesPadding: { readonly AnsiX923: any; readonly Iso10126: any; readonly ZeroPadding: any; readonly Pkcs7: any; readonly NoPadding: any; readonly Iso97971: any; }; export declare const TripleDesConst: { KEY_LEN: number; SALT_LEN: number; MODE_DEFAULT: _tripleDesUtil.TripleDesModeEnum; PADDING_DEFAULT: _tripleDesUtil.TripleDesPaddingEnum; }; export declare const decryptByTripleDes: ({ data, key, salt, isAllType, mode, padding, }: { data: any; key: string; salt?: string; isAllType?: boolean; mode?: _tripleDesUtil.TripleDesModeType; padding?: _tripleDesUtil.TripleDesPaddingType; }) => any; export declare const decryptAnyByTripleDes: ({ secretData, key, salt, isAllType, isRecursion, mode, padding, }: { secretData: any; isRecursion?: boolean; key: string; salt?: string; isAllType?: boolean; mode?: _tripleDesUtil.TripleDesModeType; padding?: _tripleDesUtil.TripleDesPaddingType; }) => any; export declare const decryptArrByTripleDes: ({ arr, key, salt, isAllType, isRecursion, mode, padding, }: { arr: any[] | null; isRecursion?: boolean; key: string; salt?: string; isAllType?: boolean; mode?: _tripleDesUtil.TripleDesModeType; padding?: _tripleDesUtil.TripleDesPaddingType; }) => any[] | null; export declare const decryptObjByTripleDes: ({ obj, key, salt, isAllType, isRecursion, mode, padding, }: { obj: { [prop: string]: any; } | null; isRecursion?: boolean; key: string; salt?: string; isAllType?: boolean; mode?: _tripleDesUtil.TripleDesModeType; padding?: _tripleDesUtil.TripleDesPaddingType; }) => { [prop: string]: any; } | null; export declare const encryptByTripleDes: ({ data, key, salt, isAllType, mode, padding, }: { data: any; key: string; salt?: string; isAllType?: boolean; mode?: _tripleDesUtil.TripleDesModeType; padding?: _tripleDesUtil.TripleDesPaddingType; }) => any; export declare const encryptAnyByTripleDes: ({ data, key, salt, isAllType, isRecursion, mode, padding, }: { data: any; isRecursion?: boolean; key: string; salt?: string; isAllType?: boolean; mode?: _tripleDesUtil.TripleDesModeType; padding?: _tripleDesUtil.TripleDesPaddingType; }) => any; export declare const encryptArrByTripleDes: ({ arr, key, salt, isAllType, isRecursion, mode, padding, }: { arr: any[] | null; isRecursion?: boolean; key: string; salt?: string; isAllType?: boolean; mode?: _tripleDesUtil.TripleDesModeType; padding?: _tripleDesUtil.TripleDesPaddingType; }) => any[] | null; export declare const encryptObjByTripleDes: ({ obj, key, salt, isAllType, isRecursion, mode, padding, }: { obj: { [prop: string]: any; } | null; isRecursion?: boolean; key: string; salt?: string; isAllType?: boolean; mode?: _tripleDesUtil.TripleDesModeType; padding?: _tripleDesUtil.TripleDesPaddingType; }) => { [prop: string]: any; } | null; export declare const TripleDesModeConst: { readonly ECB: _tripleDesUtil.TripleDesModeEnum.ECB; readonly CBC: _tripleDesUtil.TripleDesModeEnum.CBC; readonly CFB: _tripleDesUtil.TripleDesModeEnum.CFB; readonly CTR: _tripleDesUtil.TripleDesModeEnum.CTR; readonly OFB: _tripleDesUtil.TripleDesModeEnum.OFB; readonly CTRGladman: _tripleDesUtil.TripleDesModeEnum.CTRGladman; }; export declare const TripleDesPaddingConst: { readonly AnsiX923: _tripleDesUtil.TripleDesPaddingEnum.AnsiX923; readonly Iso10126: _tripleDesUtil.TripleDesPaddingEnum.Iso10126; readonly ZeroPadding: _tripleDesUtil.TripleDesPaddingEnum.ZeroPadding; readonly Pkcs7: _tripleDesUtil.TripleDesPaddingEnum.Pkcs7; readonly NoPadding: _tripleDesUtil.TripleDesPaddingEnum.NoPadding; readonly Iso97971: _tripleDesUtil.TripleDesPaddingEnum.Iso97971; }; import * as _desTripleConst from './des/consts/des-triple-const.ts'; export declare const desTripleConsts: typeof _desTripleConst; export declare const DesTripleHeaderNameConst: { KEY: string; IS_DES_TRIPLE: string; }; import * as _rsaUtil from './rsa/utils/res-util.ts'; export { RsaKeyPairPropNameEnum } from './rsa/utils/res-util.ts'; export declare const rsaUtil: typeof _rsaUtil; export type RsaKeySizeType = _RsaKeySizeType; export declare const RsaKeyPairPropName: { readonly PUB_KEY: "publicKey"; readonly PRI_KEY: "privateKey"; }; export declare const getRsaKeyPair: () => { publicKey: string; privateKey: string; }; export declare const getRsaKeyPairB64: () => { publicKey: string; privateKey: string; }; export declare const encryptByRsaPubKey: (plainText: string, publicKey: string) => string; export declare const decryptByRsaPriKey: (secretText: string, privateKey: string) => string;