import { TemplateRef } from '@angular/core';
import { IHasHostElement } from '../i-has-host-element';
import * as i0 from "@angular/core";
export declare abstract class FExternalItemBase<TData = any> implements IHasHostElement {
    abstract fExternalItemId: string;
    abstract hostElement: HTMLElement | SVGElement;
    abstract fData: TData | undefined;
    abstract fDisabled: boolean;
    abstract fPreview: TemplateRef<any> | undefined;
    abstract fPreviewMatchSize: boolean;
    abstract fPlaceholder: TemplateRef<any> | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<FExternalItemBase<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<FExternalItemBase<any>, never, never, {}, {}, never, never, false, never>;
}
