import { Parser } from 'binary-parser';
import { Parsed } from './shared';
export declare enum FileType {
    EMPTY = 1,
    STANDARD = 2,
    MODEL = 3,
    TEXTURE = 4
}
export declare const fileInfoParser: Parser.Next<{
    size: number;
} & {
    type: number;
} & {
    rawFileSize: number;
}, "blockCount", number>;
export declare type SqPackFileInfo = Parsed<typeof fileInfoParser>;
export declare const blockInfoParser: Parser.Next<{
    offset: number;
} & {
    size: number;
}, "uncompressedSize", number>;
export declare type BlockInfo = Parsed<typeof blockInfoParser>;
export declare const blockHeaderParser: Parser.Next<{
    size: number;
} & {
    compressedSize: number;
}, "uncompressedSize", number>;
export declare type BlockHeader = Parsed<typeof blockHeaderParser>;
