import type { PrimitiveProps } from "../types";
import type { SemanticSpacing } from "../../system/spacing";
/** Fixed-size gap values (non-responsive) */
type FixedSizeGap = "xs" | "sm" | "md" | "lg" | "none";
/** Grid gap supports both fixed-size values and semantic spacing */
type GridGap = FixedSizeGap | SemanticSpacing;
type GridProps = PrimitiveProps & {
    cols?: number | {
        base?: number;
        sm?: number;
        md?: number;
        lg?: number;
        xl?: number;
    };
    gap?: GridGap;
    /** Data slot attribute for CSS targeting */
    "data-slot"?: string;
};
export declare function Grid({ as: Comp, cols, gap, className, children, "data-slot": dataSlot, ...rest }: GridProps): import("react/jsx-runtime").JSX.Element;
export {};
