import { EventEmitter, TemplateRef } from '@angular/core';
import { Height } from '../../core/enums/height';
import { BreakpointService } from '../responsive/breakpoint.service';
import { Feature } from '../../core/enums/feature';
import { Gutter } from '../../core/enums/gutter';
import { Position } from '../../core/enums/position';
import { State } from '../../core/enums/state';
import { UI } from '../../core/enums/ui';
import { Width } from '../../core/enums/width';
import { PopoverComponent } from '../../overlays/popover/popover.component';
declare class Picture {
    url: string;
    template: TemplateRef<any>;
    position: Position;
    width: number;
    height: number;
    constructor(defs?: any);
}
export declare class CardComponent {
    private breakpoint;
    ui: typeof UI;
    readonly host = "jnt-card-host";
    picture: Picture;
    popover: PopoverComponent;
    _height: Height;
    get hasColor(): boolean;
    get hasAction(): boolean;
    _padding: Gutter;
    title: string;
    set height(height: Height);
    set __picture__(picture: string | Picture);
    headerTemplate: TemplateRef<any>;
    titleTemplate: TemplateRef<any>;
    footerTemplate: TemplateRef<any>;
    cardActionsTemplate: TemplateRef<any>;
    icon: string;
    state: State;
    set padding(padding: Gutter);
    width: Width;
    features: Feature[];
    color: string;
    selected: EventEmitter<any>;
    hideActions(): void;
    get mobile(): boolean;
    constructor(breakpoint: BreakpointService);
}
export {};
