export interface BundleItem {
    type?: 'CFILE' | 'Assets' | string;
    path: string;
    folder?: string;
    content?: string;
    sha1?: string;
    size?: number;
    url?: string;
}
export interface MinecraftBundleOptions {
    path: string;
    instance?: string;
    ignored: string[];
}
export default class MinecraftBundle {
    #private;
    private options;
    constructor(options: MinecraftBundleOptions);
    checkBundle(bundle: BundleItem[]): Promise<BundleItem[]>;
    getTotalSize(bundle: BundleItem[]): Promise<number>;
    checkFiles(bundle: BundleItem[]): Promise<void>;
    private getFiles;
}
