export type ENC_TYPE = "percentEncoding" | "doublepercent" | "base64" | "hex" | "unicode" | "htmlEntity" | "punycode" | "asciihex" | "asciioct" | "rot13" | "base32" | "urlSafeBase64" | "jsEscape" | "cssEscape" | "utf7" | "quotedPrintable" | "decimalHtmlEntity" | "rawHexadecimal" | "jwt" | "url" | "rawHex";
export declare class Encoder {
    static encode(input: string, encodings: ENC_TYPE | ENC_TYPE[]): Promise<string>;
    static decode(input: string, encodings: ENC_TYPE | ENC_TYPE[], opt?: {
        autoDetect?: boolean;
    }): string;
    static compress(input: string, method: "lz77" | "gzip"): string;
    static decompress(input: string, method: "lz77" | "gzip"): string;
}
//# sourceMappingURL=encoder.d.ts.map