export declare type ProjectSettings = {
hostType: 'localhost' | 'lan' | 'tunnel';
lanType: 'ip' | 'hostname';
dev: boolean;
minify: boolean;
urlRandomness: string | null;
https: boolean;
};
export declare type Settings = ProjectSettings;
declare type PackagerInfo = {
expoServerPort?: number | null;
packagerPort?: number | null;
packagerPid?: number | null;
expoServerNgrokUrl?: string | null;
packagerNgrokUrl?: string | null;
ngrokPid?: number | null;
devToolsPort?: number | null;
webpackServerPort?: number | null;
};
export declare function readAsync(projectRoot: string): Promise<ProjectSettings>;
export declare function setAsync(projectRoot: string, json: Partial<ProjectSettings>): Promise<ProjectSettings>;
export declare function readPackagerInfoAsync(projectRoot: string): Promise<PackagerInfo>;
export declare function setPackagerInfoAsync(projectRoot: string, json: Partial<PackagerInfo>): Promise<PackagerInfo>;
export declare function dotExpoProjectDirectory(projectRoot: string): string;
export declare function dotExpoProjectDirectoryExists(projectRoot: string): boolean;
export declare function getPackagerOptsAsync(projectRoot: string): Promise<ProjectSettings>;
export {};