/** * Supported encoding types */ export declare type BufferEncoding = 'ascii' | 'utf8' | 'utf-8' | 'utf16le' | 'ucs2' | 'ucs-2' | 'base64' | 'latin1' | 'binary' | 'hex'; export interface DefaultValues { CIPHER_ALGORITHM: string; ENCODING: BufferEncoding; EXTENSION: string; HASH_ALGORITHM: string; } /** * Stream events */ export declare enum StreamEvent { Error = "error", Close = "close", Data = "data", End = "end" } /** * Available commands */ export declare enum CommandMode { Encrypt = "encrypt", Decrypt = "decrypt" } export interface Command { mode: CommandMode; description: string; } export declare type Commands = Command[]; interface Option { label: string; description: string; defaultValue?: string | boolean; } export interface Options { [key: string]: Option; } export {};