import { type BuildStrategyHooks } from "./build.ts";
import type { BuildArtifact, BuildStrategy } from "./build-strategy.ts";
/**
 * Meta-strategy that auto-detects the appropriate framework build strategy and
 * delegates to it. Detection runs in registry order with bun as the universal
 * fallback, so a buildable strategy always resolves. Use `resolveBuildStrategy`
 * directly when the resolved build type is also needed.
 */
export declare class AutoBuild implements BuildStrategy {
    #private;
    constructor(options: {
        appPath: string;
        entrypoint?: string;
    } & BuildStrategyHooks);
    canBuild(_signal?: AbortSignal): Promise<boolean>;
    execute(signal?: AbortSignal): Promise<BuildArtifact>;
}
//# sourceMappingURL=auto-build.d.ts.map