import { Bot } from "mineflayer"; import { ClientOptions } from "minecraft-protocol"; import { ViaProxySettings } from "./types"; import { ViaProxyV3Config } from "./types/config"; export declare function validateOptions(options: ClientOptions): ClientOptions & { profilesFolder: string; }; export declare function openAuthLogin(bot: Bot): Promise; export declare function findOpenPort(): Promise; export declare function getSupportedMCVersions(javaLoc: string, cwd: string, filename: string, javaArgs: string[]): Promise; export declare function fetchViaProxyJar(path: string, version: string, filename: string): Promise; export declare function fetchGeyserJar(pluginDir: string, verAndBuild: string, filename: string): Promise; export declare function verifyJavaLoc(javaLoc: string): Promise; export declare function verifyViaProxyLoc(cwd: string, autoUpdate: boolean | undefined, javaLoc: string, location?: string): Promise; export declare function verifyGeyserLoc(pluginDir: string, autoUpdate?: boolean, location?: string): Promise; export declare function checkJavaVersion(javaLoc: string): Promise; export declare function openViaProxyGUI(javaLoc: string, fullpath: string, cwd: string, javaArgs: string[]): Promise; export declare function loadProxySaves(cwd: string, javaLoc: string, location: string, javaArgs: string[]): Promise; export declare function modifyProxySaves(cwd: string, javaLoc: string, javaArgs: string[], location: string, data: ViaProxyV3Config): Promise; export declare function identifyAccount(username: string, bedrock: boolean, javaLoc: string, javaArgs: string[], location: string, wantedCwd: string, depth?: number, open?: boolean): Promise; export declare function configureGeyserConfig(pluginDir: string, localPort: number): void;