/// import decompression = require('./decompressionShaper'); import encryption = require('./encryptionShaper'); import fragmentation = require('./fragmentationShaper'); import sequence = require('./byteSequenceShaper'); import transformer = require('./transformer'); export interface ProteanConfig { decompression: decompression.DecompressionConfig; encryption: encryption.EncryptionConfig; fragmentation: fragmentation.FragmentationConfig; injection: sequence.SequenceConfig; } export declare function sampleConfig(): ProteanConfig; export declare class Protean implements transformer.Transformer { private fragmenter_; private encrypter_; private decompresser_; private injecter_; constructor(); configure: (json: string) => void; transform: (buffer: ArrayBuffer) => ArrayBuffer[]; restore: (buffer: ArrayBuffer) => ArrayBuffer[]; }