import { type BuildSettings } from "./build-settings.ts";
import type { BuildArtifact, BuildStrategy } from "./build-strategy.ts";
import type { BuildCommandIo } from "./workspace.ts";
/**
 * Build strategy for TanStack Start applications targeting the Nitro node
 * preset. Runs the resolved build command (the user's `package.json` build
 * script, or `vite build`) and produces an artifact from its output directory.
 */
export declare class TanstackStartBuild implements BuildStrategy {
    #private;
    constructor(options: {
        appPath: string;
        buildSettings?: BuildSettings;
        io?: BuildCommandIo;
    });
    canBuild(signal?: AbortSignal): Promise<boolean>;
    execute(signal?: AbortSignal): Promise<BuildArtifact>;
}
//# sourceMappingURL=tanstack-start-build.d.ts.map