import { Injector, OnInit } from '@angular/core';
import { CoreBaseComponent } from '../common/base.component';
import { LayoutItemConfig } from './layout-config';
import * as i0 from "@angular/core";
/**
 * Layout component
 */
export declare class LayoutItemComponent extends CoreBaseComponent implements OnInit {
    /**
     * The source name to use for logging
     */
    protected get logSourceName(): string;
    protected internalMaxWidth: number;
    width: string;
    paddingRight: string;
    paddingBottom: string;
    flex: string;
    minWidth: string;
    /**
     * The number of columns that this item should span at maximum
     */
    columnSpan: number;
    caption: string;
    get maxWidth(): number;
    customConfig: LayoutItemConfig;
    set maxWidth(value: number);
    constructor(injector: Injector);
    ngOnInit(): void;
    ready(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LayoutItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LayoutItemComponent, "sme-layout-item", never, { "columnSpan": "columnSpan"; "caption": "caption"; "customConfig": "customConfig"; "maxWidth": "maxWidth"; }, {}, never, ["*"], false, never>;
}
