import type { Feature, AgentRun } from '../../../../packages/core/src/domain/generated/output.js';
import type { FeatureNodeData } from '../components/common/feature-node/index.js';
export interface BuildFeatureNodeDataOptions {
    baseBranch?: string;
    repositoryName?: string;
    /** AI-generated one-liner from FeatureArtifact */
    oneLiner?: string;
    /** Remote URL for the repository (HTTPS) */
    remoteUrl?: string;
    /** Whether evidence collection is enabled (global workflow setting) */
    enableEvidence?: boolean;
    /** Whether evidence is committed to the PR body (global workflow setting) */
    commitEvidence?: boolean;
    /** Whether CI watch/fix loop is enabled (global workflow setting) */
    ciWatchEnabled?: boolean;
    /** Whether to hide CI status badges from UI (global workflow setting) */
    hideCiStatus?: boolean;
}
/**
 * Builds a FeatureNodeData object from a Feature entity and optional AgentRun.
 * This is the single-feature version of the logic in `buildGraphNodes`.
 */
export declare function buildFeatureNodeData(feature: Feature, run: AgentRun | null, options?: BuildFeatureNodeDataOptions): FeatureNodeData;
//# sourceMappingURL=build-feature-node-data.d.ts.map