import { TemplateRef } from '@angular/core';
import { OverflowExpand, OverflowExpandDirectiveContext } from '../interfaces/overflow-expand.interface';
import * as i0 from "@angular/core";
/**
 * Structural directive which is responsible for rendering the "More" button and handling further logic.
 */
export declare class OverflowExpandDirective<T extends any[] = any[]> implements OverflowExpand<T> {
    templateRef: TemplateRef<OverflowExpandDirectiveContext<T>>;
    /** Items to expand */
    fdOverflowExpandItems: T;
    /** @hidden */
    constructor(templateRef: TemplateRef<OverflowExpandDirectiveContext<T>>);
    /** @hidden */
    static ngTemplateContextGuard(dir: OverflowExpandDirective, ctx: OverflowExpandDirectiveContext): ctx is OverflowExpandDirectiveContext;
    static ɵfac: i0.ɵɵFactoryDeclaration<OverflowExpandDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<OverflowExpandDirective<any>, "[fdOverflowExpand]", never, { "fdOverflowExpandItems": { "alias": "fdOverflowExpandItems"; "required": false; }; }, {}, never, never, true, never>;
}
