import type { VirtualFS } from '../virtual-fs';
export interface WranglerProjectConfig {
    dev: {
        ip: string | null;
        localProtocol: 'http' | 'https' | null;
        port: number | null;
    };
    directory: string;
    format: 'json' | 'jsonc' | 'toml' | null;
    main: string | null;
    name: string | null;
    pagesBuildOutputDir: string | null;
    path: string | null;
    vars: Record<string, unknown>;
}
export declare function readWranglerConfig(vfs: VirtualFS, cwd: string): WranglerProjectConfig;
export declare function resolveWranglerPath(baseDir: string, candidate: string): string;
export declare function resolveWranglerWorkerEntry(vfs: VirtualFS, cwd: string, config?: WranglerProjectConfig, explicitEntry?: string | null): string | null;
export declare function resolveWranglerPagesDirectory(vfs: VirtualFS, cwd: string, config?: WranglerProjectConfig, explicitDir?: string | null): string | null;
//# sourceMappingURL=wrangler-config.d.ts.map