import type { ResolvedVextFrontendConfig, VextFrontendMode, VextFrontendUserConfig } from "../contract/types.js"; export interface BuildFrontendClientOptions { rootDir: string; config: VextFrontendUserConfig | undefined; mode: VextFrontendMode; } export interface BuildFrontendClientResult { skipped: boolean; config: ResolvedVextFrontendConfig; manifestPath?: string; contractPath?: string; modulePath?: string; routeCount?: number; warnings: string[]; } export declare function buildFrontendClient(options: BuildFrontendClientOptions): Promise;