import { TemplateRef } from '@angular/core';
import { DndCorePreviewTemplateContext } from './dndCorePreviewTemplate.context';
import * as i0 from "@angular/core";
/**
 * Directive that marks attached element as html 5 drag preview template
 */
export declare class DndCorePreviewTemplateDirective {
    template: TemplateRef<DndCorePreviewTemplateContext>;
    /**
     * Type of drag data
     */
    type: string | undefined | null;
    constructor(template: TemplateRef<DndCorePreviewTemplateContext>);
    /**
     * Allows typechecking for template
     */
    static ngTemplateContextGuard(_dir: DndCorePreviewTemplateDirective, _ctx: unknown): _ctx is DndCorePreviewTemplateContext;
    static ɵfac: i0.ɵɵFactoryDeclaration<DndCorePreviewTemplateDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DndCorePreviewTemplateDirective, "[dndCorePreviewTemplate]", never, { "type": { "alias": "dndCorePreviewTemplateType"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=dndCorePreviewTemplate.directive.d.ts.map