import { AfterViewInit, ElementRef, OnInit, Renderer2 } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * **qdColumnsDisableAutoFill** disabled the grid auto fill feature. By default, remaining space at the end of a row
 * will be filled automatically by scaling the last element in the row. If you add the `qdColumnsDisableAutoFill`
 * directive to your `qdColumns` element, this feature will be disabled. Nevertheless, you can activate auto fill for
 * single columns with the `qdColumnAutoFill` directive.
 *
 * * @see directive **qdColumns**
 *
 * **Usage:**
 *
 * @example
 * <div qdColumns="6" qdColumnsDisableAutoFill>
 *   <div qdColumn="2"></div>
 *   <div qdColumn="3"></div><!-- the remaining space will not be filled -->
 *   <div qdColumn="3"></div>
 *   <div qdColumn="2" qdColumnAutoFill></div><!-- the remaining space will be filled -->
 * </div>
 */
export declare class QdColumnsDisableAutoFillDirective implements OnInit, AfterViewInit {
    private readonly _renderer;
    private readonly _elementRef;
    get element(): HTMLElement;
    static className: string;
    constructor(_renderer: Renderer2, _elementRef: ElementRef<HTMLElement>);
    ngOnInit(): void;
    ngAfterViewInit(): Promise<void>;
    private logErrorMessage;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdColumnsDisableAutoFillDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<QdColumnsDisableAutoFillDirective, "[qdColumnsDisableAutoFill]", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=columns-disable-auto-fill.directive.d.ts.map