import type { Column, Grid } from "../+types";
import type { PathBranch } from "@1771technologies/lytenyte-shared";
export interface UseColumnManagerProps<T> {
    readonly grid: Grid<T>;
    readonly query?: string;
}
export declare function useColumnManager<T>({ grid, query }: UseColumnManagerProps<T>): {
    items: (PathBranch<Column<T>> | import("@1771technologies/lytenyte-shared").PathLeaf<Column<T>>)[];
    lookup: Record<string, PathBranch<Column<any>>>;
};
