import Env from '../env'; import Runner from '../runner'; import { Config, getDefaultConfigPath } from './config'; import { Gemfile, Project } from './project'; import { Paths } from './paths'; export { Config, Gemfile, Project, Paths, getDefaultConfigPath }; export { e2eSafeRequire } from './utilities'; export declare const ISOGUN_APP_IP = "192.168.64.1"; export declare const DEFAULT_DEV_SERVER_IP = "0.0.0.0"; export declare const DEFAULT_DEV_SERVER_PUBLIC_HOST = "localhost"; export declare const DEFAULT_DEV_SERVER_PORT = 8081; export declare const ISOGUN_ASSET_IP = "192.168.64.254"; export declare const DEFAULT_DEV_ASSET_SERVER_IP = "0.0.0.0"; export declare const DEFAULT_DEV_ASSET_SERVER_PORT = 8080; export interface Options { config?: string; } interface ServerMetadata { ip: string; port: number; publicUrl: string; } export declare class Workspace { readonly env: Env; readonly project: Project; readonly paths: Paths; readonly config: Config; get name(): string; get devServer(): ServerMetadata; get devAssetServer(): ServerMetadata & { internalUrl: string; }; constructor(env: Env, project: Project, paths: Paths, config: Config); } export default function loadWorkspace(env: Env | undefined, runner: Runner, { config: configPath }?: Options): Promise; //# sourceMappingURL=index.d.ts.map