import IdsElement from '../../core/ids-element'; export declare const FLEX_ITEM_OPTIONS: { alignSelf: string[]; grow: number[]; overflow: string[]; shrink: number[]; }; /** * IDS Layout Flex Item Component * @type {IdsLayoutFlexItem} * @inherits IdsElement */ export default class IdsLayoutFlexItem extends IdsElement { #private; constructor(); static get attributes(): any; connectedCallback(): void; disconnectedCallback(): void; template(): string; /** * Set the align self setting * @param {string} value The value */ set alignSelf(value: string | null); get alignSelf(): string | null; /** * Set the grow setting * @param {number|string} value The value */ set grow(value: number | string | null); get grow(): number | string | null; /** * Set the shrink setting * @param {number|string} value The value */ set shrink(value: number | string | null); get shrink(): number | string | null; /** * Set the flex setting * @param {number|string|null} value The value */ set flex(value: number | string | null); get flex(): number | string | null; /** * Set overflow value on flex item * @param {string} val overflow value */ set overflow(val: string | null); get overflow(): string | null; /** * Set the min-width of the flex item * @param {string} value The value (e.g. '120px', '10rem') */ set minWidth(value: string | null); get minWidth(): string | null; /** * Set the paddingX, apply for horizontal sides * @param {number|string} value The value */ set paddingX(value: string | null); /** * Get the paddingX * @returns {string|null} The paddingX value */ get paddingX(): string | null; /** * Set the paddingY, apply for vertical sides * @param {number|string} value The value */ set paddingY(value: string | null); /** * Get the paddingY * @returns {string|null} The paddingY value */ get paddingY(): string | null; }