import type { FeatureTreeRow, InventoryRepo, GroupByField } from '../../components/features/feature-tree-table/index.js';
import type { DeploymentStatusEntry } from '../../../../../packages/core/src/application/ports/output/services/deployment-service.interface.js';
import type { InventoryCreateData } from './get-feature-tree-data.js';
export interface FeatureTreePageClientProps {
    /** Combined feature + application rows shown in the inventory table. */
    rows: FeatureTreeRow[];
    repos: InventoryRepo[];
    createData: InventoryCreateData;
    initialDeployments?: DeploymentStatusEntry[];
}
/** Item sort fields change based on groupBy — exclude the grouped field. */
export declare function getItemSortOptions(groupBy: GroupByField | null): {
    value: string;
    label: string;
}[];
export declare function isArchived(feature: FeatureTreeRow): boolean;
export declare function FeatureTreePageClient({ rows, repos, createData, initialDeployments, }: FeatureTreePageClientProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=feature-tree-page-client.d.ts.map