/// <reference types="node" />
import type { Stats } from "fs";
import type { ObservableMap } from "mobx";
import type { CatalogEntity } from "../../../common/catalog";
import type { Cluster } from "../../../common/cluster/cluster";
import type { Disposer } from "@openlens/utilities";
export interface DiffChangedKubeconfigArgs {
    filePath: string;
    source: ObservableMap<string, [Cluster, CatalogEntity]>;
    stats: Stats;
    maxAllowedFileReadSize: number;
}
export type DiffChangedKubeconfig = (args: DiffChangedKubeconfigArgs) => Disposer;
declare const diffChangedKubeconfigInjectable: import("@ogre-tools/injectable").Injectable<DiffChangedKubeconfig, unknown, void>;
export default diffChangedKubeconfigInjectable;
