// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.server.core.universe.world.storage;

import java.io.IOException;
import it.unimi.dsi.fastutil.longs.LongSet;
import java.util.concurrent.CompletableFuture;
import javax.annotation.Nonnull;
import com.hypixel.hytale.component.Holder;
import java.io.Closeable;

public interface IChunkSaver extends Closeable
{
    @Nonnull
    CompletableFuture<Void> saveHolder(final int p0, final int p1, @Nonnull final Holder<ChunkStore> p2);
    
    @Nonnull
    CompletableFuture<Void> removeHolder(final int p0, final int p1);
    
    @Nonnull
    LongSet getIndexes() throws IOException;
    
    void flush() throws IOException;
}
