import { VueNode as VueNode$1 } from "../../_util/type.js";
import { ScreenMap } from "../../_util/responsiveObserver.js";
import { CellSemanticClassNames, CellSemanticStyles } from "../DescriptionsContext.js";
import { DescriptionsItemType } from "../index.js";
import * as vue627 from "vue";
import { Ref } from "vue";
import * as _v_c_util_dist_type0 from "@v-c/util/dist/type";

//#region src/descriptions/hooks/useItems.d.ts
declare function useItems(screens: Ref<ScreenMap>, items: Ref<DescriptionsItemType[]>): vue627.ComputedRef<({
  filled: boolean;
  _$index: number;
  key?: _v_c_util_dist_type0.Key;
  classes?: CellSemanticClassNames | undefined;
  styles?: CellSemanticStyles | undefined;
  style?: vue627.CSSProperties | undefined;
  class?: string | undefined;
  rootClass?: string | undefined;
  label?: VueNode$1;
  content?: VueNode$1;
} | {
  span: number | undefined;
  key?: _v_c_util_dist_type0.Key;
  classes?: CellSemanticClassNames | undefined;
  styles?: CellSemanticStyles | undefined;
  style?: vue627.CSSProperties | undefined;
  class?: string | undefined;
  rootClass?: string | undefined;
  label?: VueNode$1;
  content?: VueNode$1;
  _$index: number;
})[]>;
//#endregion
export { useItems as default };