export declare class CipherType { constructor(id: number); id: number; } export declare class KeyUsage { constructor(id: number); id: number; } export declare class KeyStatus { constructor(id: number); id: number; } export declare class AlgoType { constructor(id: number); id: number; } export declare class KeyType { constructor(id: number); id: number; } export declare namespace Constants { const DEFAULT_KEYID_LEN: number; type KeyIdStatus = 'Malformed' | 'Decryptable' | 'Feasible' | 'UnDecryptable'; enum KStoreType { ENC_STORE = 1, DEC_STORE = 2 } class CipherTypes { static Weak: CipherType; static Regular: CipherType; static Large: CipherType; } class KeyUsages { static N: KeyUsage; static E: KeyUsage; static D: KeyUsage; static ED: KeyUsage; static from_value(value: string): KeyUsage; } class KeyStatuses { static Active: KeyStatus; static Suspended: KeyStatus; static Revoked: KeyStatus; static from_value(value: number): KeyStatus; } class KeyTypes { static Aes: KeyType; static from_value(value: string): KeyType; } class AlgoTypes { static AesCbc128: AlgoType; static aes_cbc_128(): AlgoType; static from_value(value: number): AlgoType; } }