import { CSSProperties, InjectionKey, PropType, Ref } from 'vue'; import { VResizeObserverOnResize } from 'vueuc'; import { ExtractPublicPropTypes } from '../../_utils'; declare const gridProps: { 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 { itemStyleRef: Ref; xGapRef: Ref; overflowRef: Ref; } export declare const gridInjectionKey: InjectionKey; export declare type GridProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ 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; }; }, { mergedClsPrefix: import("vue").ComputedRef; 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, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly responsive?: unknown; readonly cols?: unknown; readonly itemResponsive?: unknown; readonly collapsed?: unknown; readonly collapsedRows?: unknown; readonly itemStyle?: unknown; readonly xGap?: unknown; readonly yGap?: unknown; } & { cols: string | number; responsive: "screen" | "self"; collapsed: boolean; itemResponsive: boolean; collapsedRows: number; xGap: string | number; yGap: string | number; } & { itemStyle?: string | CSSProperties | undefined; }>, { cols: string | number; responsive: "screen" | "self"; collapsed: boolean; itemResponsive: boolean; collapsedRows: number; xGap: string | number; yGap: string | number; }>; export default _default;