export declare const baseSpacing = "0.25rem";
export declare const spacing: {
    readonly none: "0";
    readonly px: "1px";
    readonly base: "0.25rem";
    readonly xs: "calc(var(--spacing-base) / 2)";
    readonly sm: "var(--spacing-base)";
    readonly md: "calc(var(--spacing-base) * 2)";
    readonly lg: "calc(var(--spacing-base) * 4)";
    readonly xl: "calc(var(--spacing-base) * 6)";
    readonly '2xl': "calc(var(--spacing-base) * 8)";
    readonly '3xl': "calc(var(--spacing-base) * 12)";
    readonly '4xl': "calc(var(--spacing-base) * 16)";
    readonly full: "2000px";
};
export type SpacingName = keyof typeof spacing;
export declare function getSpacingVarName(size: SpacingName): string;
export declare function getSpacingVar(size: SpacingName): string;
export declare function generateSpacingVariables(): Record<string, string>;
export declare const semanticSpacingNames: readonly ["stack-2xs", "stack-xs", "stack-sm", "stack-md", "stack-lg", "stack-xl"];
export type SemanticSpacingName = (typeof semanticSpacingNames)[number];
export type SemanticSpacingOverrides = Partial<Record<SemanticSpacingName, string>>;
export declare function getSemanticSpacingVarName(name: SemanticSpacingName): string;
export declare function generateSemanticSpacingVariables(overrides?: SemanticSpacingOverrides): Record<string, string>;
