import { type CSSProperties, type PropType } from 'vue';
import type { ExtractPublicPropTypes } from '../_util/interface';
interface ColSize {
    offset?: number;
    pull?: number;
    push?: number;
    span?: number;
}
export declare const gridItemProps: {
    readonly flex: PropType<string | number>;
    readonly offset: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly pull: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly push: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly span: NumberConstructor;
    readonly order: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly xs: PropType<number | ColSize>;
    readonly sm: PropType<number | ColSize>;
    readonly md: PropType<number | ColSize>;
    readonly lg: PropType<number | ColSize>;
    readonly xl: PropType<number | ColSize>;
    readonly xxl: PropType<number | ColSize>;
    readonly xxxl: PropType<number | ColSize>;
};
export type GridItemProps = ExtractPublicPropTypes<typeof gridItemProps>;
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly flex: PropType<string | number>;
    readonly offset: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly pull: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly push: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly span: NumberConstructor;
    readonly order: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly xs: PropType<number | ColSize>;
    readonly sm: PropType<number | ColSize>;
    readonly md: PropType<number | ColSize>;
    readonly lg: PropType<number | ColSize>;
    readonly xl: PropType<number | ColSize>;
    readonly xxl: PropType<number | ColSize>;
    readonly xxxl: PropType<number | ColSize>;
}>, {
    style: import("vue").ComputedRef<CSSProperties>;
    classList: import("vue").ComputedRef<string[]>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly flex: PropType<string | number>;
    readonly offset: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly pull: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly push: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly span: NumberConstructor;
    readonly order: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly xs: PropType<number | ColSize>;
    readonly sm: PropType<number | ColSize>;
    readonly md: PropType<number | ColSize>;
    readonly lg: PropType<number | ColSize>;
    readonly xl: PropType<number | ColSize>;
    readonly xxl: PropType<number | ColSize>;
    readonly xxxl: PropType<number | ColSize>;
}>> & Readonly<{}>, {
    readonly push: number;
    readonly offset: number;
    readonly pull: number;
    readonly order: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
