export interface RepoActionCallbacks {
    onOpenIde: (repositoryPath: string) => Promise<void>;
    onOpenShell: (repositoryPath: string) => Promise<void>;
    onOpenFolder: (repositoryPath: string) => Promise<void>;
    onStartServer: (repositoryPath: string) => Promise<void>;
    onStopServer: (repositoryPath: string) => Promise<void>;
    isServerRunning: (repositoryPath: string) => boolean;
}
export interface RepositoryGroupActionsManagerProps {
    tableContainer: HTMLDivElement | null;
    /** Monotonic counter incremented on each Tabulator render, forces portal re-discovery. */
    renderTick: number;
    callbacks: RepoActionCallbacks;
}
export declare function RepositoryGroupActionsManager({ tableContainer, renderTick, callbacks, }: RepositoryGroupActionsManagerProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=repository-group-actions.d.ts.map