import { default as Server } from '../../../Server';
import { Generator } from '../../Generator';
import { default as Chunk } from '../../chunk/Chunk';
import { default as BaseProvider } from '../BaseProvider';
export default class Anvil extends BaseProvider {
    constructor(folderPath: string, server: Server);
    private prepareFolderStructure;
    /**
     * On enable hook.
     * @group Lifecycle
     */
    enable(): Promise<void>;
    /**
     * On disable hook.
     * @group Lifecycle
     */
    disable(): Promise<void>;
    readChunk(cx: number, cz: number, seed: number, generator: Generator, config?: any): Promise<Chunk>;
    writeChunk(_chunk: Chunk): Promise<void>;
}
//# sourceMappingURL=Anvil.d.ts.map