import { LitElement } from 'lit'; /** * Spacer component for adding flexible spacing * * @slot - Optional content * * @cssprop --spacer-size - Custom spacer size * * @example * ```html * * * ``` */ export declare class UISpacer extends LitElement { static styles: import("lit").CSSResult; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | '3xl'; axis: 'x' | 'y'; flex: boolean; render(): import("lit-html").TemplateResult<1>; } /** * Box component for applying padding/margin utilities * * @slot - Content * * @cssprop --box-padding - Custom padding * @cssprop --box-margin - Custom margin * * @example * ```html * Content with padding and margin * Asymmetric padding * ``` */ export declare class UIBox extends LitElement { static styles: import("lit").CSSResult; p?: string; px?: string; py?: string; pt?: string; pr?: string; pb?: string; pl?: string; m?: string; mx?: string; my?: string; mt?: string; mr?: string; mb?: string; ml?: string; w?: string; h?: string; maxW?: string; rounded?: string; shadow?: string; inline: boolean; render(): import("lit-html").TemplateResult<1>; } /** * Center component for centering content * * @slot - Content to center * * @example * ```html * Horizontally and vertically centered * Only horizontally centered * ``` */ export declare class UICenter extends LitElement { static styles: import("lit").CSSResult; axis: 'x' | 'y' | 'both'; inline: boolean; maxW?: string; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ui-spacer': UISpacer; 'ui-box': UIBox; 'ui-center': UICenter; } } //# sourceMappingURL=spacing.d.ts.map