/** * Fluent Grow Flex Item Utility * ----------------------------- * Provides granular control over flex items with optional responsive overrides. */ export interface FlexItemConfig { flex?: string | number; flexGrow?: number; flexShrink?: number; flexBasis?: string | number; alignSelf?: 'auto' | 'flex-start' | 'flex-end' | 'center' | 'baseline' | 'stretch'; order?: number; minWidth?: string; maxWidth?: string; minHeight?: string; maxHeight?: string; } export interface FlexItemResponsiveConfig { query: string; config: FlexItemConfig; } export declare class FlexItem { private element; private cleanupFns; constructor(element: HTMLElement, initialConfig?: FlexItemConfig); config(config: FlexItemConfig): this; grow(value: number): this; shrink(value: number): this; basis(value: string | number): this; alignSelf(value: FlexItemConfig['alignSelf']): this; order(value: number): this; responsive(responsive: FlexItemResponsiveConfig[] | Record, base?: FlexItemConfig): this; destroy(): void; } //# sourceMappingURL=item.d.ts.map