export type ColSpan = number | "auto"; export type ColProps = { /** Number of 12-grid columns to span, or "auto" to size to content. */ span?: ColSpan; /** Columns to offset (0..11) via margin-inline-start. */ offset?: number; /** Responsive overrides applied at and above the breakpoint. */ sm?: ColSpan; md?: ColSpan; lg?: ColSpan; as?: string; class?: string; }; /** Width expression for a given span. Accounts for the shared row gutter so a full 12 columns still fit on one line (gap-based layout). */ export declare function spanBasis(span: ColSpan | undefined): string | undefined; export declare function offsetMargin(offset: number | undefined): string | undefined; export declare const Col: import("vue").DefineComponent ColSpan; default: string; }; offset: { type: NumberConstructor; default: number; }; sm: { type: () => ColSpan; default: undefined; }; md: { type: () => ColSpan; default: undefined; }; lg: { type: () => ColSpan; default: undefined; }; as: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly ColSpan; default: string; }; offset: { type: NumberConstructor; default: number; }; sm: { type: () => ColSpan; default: undefined; }; md: { type: () => ColSpan; default: undefined; }; lg: { type: () => ColSpan; default: undefined; }; as: { type: StringConstructor; default: string; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { sm: ColSpan; md: ColSpan; lg: ColSpan; class: string; span: ColSpan; offset: number; as: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Col.d.ts.map