import { ElementRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class CarouselItemDirective<T = unknown> {
    private readonly _elementRef;
    /** Value of the item , to keep some information inside */
    value: T;
    /** Initial height value, needed when carousel is inside popover */
    initialHeight: number;
    /** Initial height value, needed when carousel is inside popover */
    initialWidth: number;
    /** Carousel Id, it has some default value if not set,  */
    id: string;
    /** @hidden */
    constructor(_elementRef: ElementRef<HTMLElement>);
    /** Native element  */
    get element(): HTMLElement;
    /** Width of element */
    getWidth(): number;
    /** Height of element */
    getHeight(): number;
    static ɵfac: i0.ɵɵFactoryDeclaration<CarouselItemDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<CarouselItemDirective<any>, "[fd-carousel-item], [fdCarouselItem]", ["fdCarouselItem"], { "value": { "alias": "value"; "required": false; }; "initialHeight": { "alias": "initialHeight"; "required": false; }; "initialWidth": { "alias": "initialWidth"; "required": false; }; "id": { "alias": "id"; "required": false; }; }, {}, never, never, true, never>;
}
