import { LimeWebComponentContext, LimeWebComponentPlatform } from '@limetech/lime-web-components';
import { Image } from '@limetech/lime-elements';
import { DataCell } from './data-cells.types';
/**
 * Renders a list of key-value data cells in two visual groups:
 * primary (prominent) and secondary (less dominant).
 *
 * Optionally accepts a leading image (e.g. a profile picture or
 * company favicon).
 *
 * @exampleComponent limebb-example-data-cells-basic
 * @exampleComponent limebb-example-data-cells-primary-secondary
 * @exampleComponent limebb-example-data-cells-typed-values
 * @exampleComponent limebb-example-data-cells-relative-dates
 * @exampleComponent limebb-example-data-cells-empty-values
 * @exampleComponent limebb-example-data-cells-with-favicon
 * @exampleComponent limebb-example-data-cells-with-profile-picture
 *
 * @beta
 */
export declare class DataCells {
    /**
     * @inheritdoc
     */
    platform: LimeWebComponentPlatform;
    /**
     * @inheritdoc
     */
    context: LimeWebComponentContext;
    /**
     * The source LimeObject. Used by interactive cell types
     * like `belongsto` to resolve related objects.
     */
    limeobject: any;
    /**
     * The data cells to render.
     */
    items: DataCell[];
    /**
     * An optional leading image (typically a profile picture or a
     * company favicon). When set, rendered as the first cell of the
     * primary group, or of the secondary group when there are no
     * primary cells. When omitted, no image slot is reserved.
     */
    image?: Image;
    /**
     * When `true` (default), date and time values are displayed as relative
     * time expressions (e.g. "3 days ago"), with the absolute date shown in
     * a tooltip. Set to `false` to display the absolute date directly.
     */
    relativeDates: boolean;
    render(): any[];
    private renderPrimary;
    private renderSecondary;
    private renderImageCell;
    private renderCell;
    private renderValue;
    private toTelUri;
    private ensureUrlProtocol;
    private stripUrlPrefix;
    private getBelongsToHref;
    private get language();
    private formatAbsoluteDate;
}
//# sourceMappingURL=data-cells.d.ts.map