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<"self" | "screen">; 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 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; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, 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<{}>, { 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; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;