declare const _exports: typeof import("./utils");
export = _exports;
export var Constants: {
    LOCHDR: number;
    LOCSIG: number;
    LOCVER: number;
    LOCFLG: number;
    LOCHOW: number;
    LOCTIM: number;
    LOCCRC: number;
    LOCSIZ: number;
    LOCLEN: number;
    LOCNAM: number;
    LOCEXT: number;
    EXTSIG: number;
    EXTHDR: number;
    EXTCRC: number;
    EXTSIZ: number;
    EXTLEN: number;
    CENHDR: number;
    CENSIG: number;
    CENVEM: number;
    CENVER: number;
    CENFLG: number;
    CENHOW: number;
    CENTIM: number;
    CENCRC: number;
    CENSIZ: number;
    CENLEN: number;
    CENNAM: number;
    CENEXT: number;
    CENCOM: number;
    CENDSK: number;
    CENATT: number;
    CENATX: number;
    CENOFF: number;
    ENDHDR: number;
    ENDSIG: number;
    ENDSUB: number;
    ENDTOT: number;
    ENDSIZ: number;
    ENDOFF: number;
    ENDCOM: number;
    END64HDR: number;
    END64SIG: number;
    END64START: number;
    END64OFF: number;
    END64NUMDISKS: number;
    ZIP64SIG: number;
    ZIP64HDR: number;
    ZIP64LEAD: number;
    ZIP64SIZE: number;
    ZIP64VEM: number;
    ZIP64VER: number;
    ZIP64DSK: number;
    ZIP64DSKDIR: number;
    ZIP64SUB: number;
    ZIP64TOT: number;
    ZIP64SIZB: number;
    ZIP64OFF: number;
    ZIP64EXTRA: number;
    STORED: number;
    SHRUNK: number;
    REDUCED1: number;
    REDUCED2: number;
    REDUCED3: number;
    REDUCED4: number;
    IMPLODED: number;
    DEFLATED: number;
    ENHANCED_DEFLATED: number;
    PKWARE: number;
    BZIP2: number;
    LZMA: number;
    IBM_TERSE: number;
    IBM_LZ77: number;
    AES_ENCRYPT: number;
    FLG_ENC: number;
    FLG_COMP1: number;
    FLG_COMP2: number;
    FLG_DESC: number;
    FLG_ENH: number;
    FLG_PATCH: number;
    FLG_STR: number;
    FLG_EFS: number;
    FLG_MSK: number;
    FILE: number;
    BUFFER: number;
    NONE: number;
    EF_ID: number;
    EF_SIZE: number;
    ID_ZIP64: number;
    ID_AVINFO: number;
    ID_PFS: number;
    ID_OS2: number;
    ID_NTFS: number;
    ID_OPENVMS: number;
    ID_UNIX: number;
    ID_FORK: number;
    ID_PATCH: number;
    ID_X509_PKCS7: number;
    ID_X509_CERTID_F: number;
    ID_X509_CERTID_C: number;
    ID_STRONGENC: number;
    ID_RECORD_MGT: number;
    ID_X509_PKCS7_RL: number;
    ID_IBM1: number;
    ID_IBM2: number;
    ID_POSZIP: number;
    EF_ZIP64_OR_32: number;
    EF_ZIP64_OR_16: number;
    EF_ZIP64_SUNCOMP: number;
    EF_ZIP64_SCOMP: number;
    EF_ZIP64_RHO: number;
    EF_ZIP64_DSN: number;
};
export var Errors: {
    INVALID_LOC: string;
    INVALID_CEN: string;
    INVALID_END: string;
    NO_DATA: string;
    BAD_CRC: string;
    FILE_IN_THE_WAY: string;
    UNKNOWN_METHOD: string;
    AVAIL_DATA: string;
    INVALID_DISTANCE: string;
    TO_MANY_CODES: string;
    INVALID_REPEAT_LEN: string;
    INVALID_REPEAT_FIRST: string;
    INCOMPLETE_CODES: string;
    INVALID_DYN_DISTANCE: string;
    INVALID_CODES_LEN: string;
    INVALID_STORE_BLOCK: string;
    INVALID_BLOCK_TYPE: string;
    CANT_EXTRACT_FILE: string;
    CANT_OVERRIDE: string;
    DISK_ENTRY_TOO_LARGE: string;
    NO_ZIP: string;
    NO_ENTRY: string;
    DIRECTORY_CONTENT_ERROR: string;
    FILE_NOT_FOUND: string;
    NOT_IMPLEMENTED: string;
    INVALID_FILENAME: string;
    INVALID_FORMAT: string;
};
export var FileAttr: (path: any) => {
    readonly directory: boolean;
    readonly readOnly: boolean;
    readonly hidden: boolean;
    readonly mtime: number;
    readonly atime: number;
    readonly executable: boolean;
    decodeAttributes: () => void;
    encodeAttributes: () => void;
    toJSON: () => {
        path: string;
        isDirectory: boolean;
        isReadOnly: boolean;
        isHidden: boolean;
        isExecutable: boolean;
        mTime: number;
        aTime: number;
    };
    toString: () => string;
};
