import { type CSSProperties, type PropType, type Ref } from 'vue'; import { type VResizeObserverOnResize } from 'vueuc'; import { type ExtractPublicPropTypes } from '../../_utils'; export declare const gridProps: { readonly layoutShiftDisabled: BooleanConstructor; readonly responsive: { readonly type: PropType<"screen" | "self">; readonly default: "self"; }; readonly cols: { readonly type: PropType; readonly default: 24; }; readonly itemResponsive: BooleanConstructor; readonly collapsed: BooleanConstructor; readonly collapsedRows: { readonly type: NumberConstructor; readonly default: 1; }; readonly itemStyle: PropType; readonly xGap: { readonly type: PropType; readonly default: 0; }; readonly yGap: { readonly type: PropType; readonly default: 0; }; }; export interface NGridInjection { isSsrRef: Ref; itemStyleRef: Ref; xGapRef: Ref; overflowRef: Ref; layoutShiftDisabledRef: Ref; } export type GridProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ readonly layoutShiftDisabled: BooleanConstructor; readonly responsive: { readonly type: PropType<"screen" | "self">; readonly default: "self"; }; readonly cols: { readonly type: PropType; readonly default: 24; }; readonly itemResponsive: BooleanConstructor; readonly collapsed: BooleanConstructor; readonly collapsedRows: { readonly type: NumberConstructor; readonly default: 1; }; readonly itemStyle: PropType; readonly xGap: { readonly type: PropType; readonly default: 0; }; readonly yGap: { readonly type: PropType; readonly default: 0; }; }, { isSsr: boolean; contentEl: Ref; mergedClsPrefix: Ref; style: import("vue").ComputedRef; isResponsive: import("vue").ComputedRef; responsiveQuery: import("vue").ComputedRef; responsiveCols: import("vue").ComputedRef; handleResize: import("vue").ComputedRef; overflow: Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: "self"; }; readonly cols: { readonly type: PropType; readonly default: 24; }; readonly itemResponsive: BooleanConstructor; readonly collapsed: BooleanConstructor; readonly collapsedRows: { readonly type: NumberConstructor; readonly default: 1; }; readonly itemStyle: PropType; readonly xGap: { readonly type: PropType; readonly default: 0; }; readonly yGap: { readonly type: PropType; readonly default: 0; }; }>>, { readonly cols: string | number; readonly responsive: "screen" | "self"; readonly collapsed: boolean; readonly layoutShiftDisabled: boolean; readonly itemResponsive: boolean; readonly collapsedRows: number; readonly xGap: string | number; readonly yGap: string | number; }, {}>; export default _default;