import type { CSSProperties, PropType, 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; collapsedOverflow: 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 responsive: "self" | "screen"; readonly collapsed: boolean; readonly layoutShiftDisabled: boolean; readonly cols: string | number; readonly itemResponsive: boolean; readonly collapsedRows: number; readonly xGap: string | number; readonly yGap: string | number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;