import { AfterViewInit, ElementRef, OnInit, Renderer2 } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * **qdColumnDisableResponsiveColspans** disables the automatic colspan adjustment of this `qdColumn` element for
 * tablet and mobile breakpoints. The configured colspans will be kept until the mobile breakpoint. However, in the
 * mobile view all elements will be arranged one below the other to get a bigger touch area for each element.
 *
 * To disable the responsive colspans for all `qdColumn` elements inside a grid, enable the `disableResponsiveColspans`
 * config setting on the `qd-grid` element.
 *
 * * @see directive **qdColumn**
 *
 * **Usage:**
 *
 * @example
 * <qd-grid [config]="{ columns: 6 }">
 *   <div qdColumn="2"></div>
 *   <div qdColumn="3"></div>
 *   <div qdColumn="3"></div>
 *   <div qdColumn="2" qdColumnDisableResponsiveColspans></div><!-- colspan 2 is kept until mobile view (excluded) -->
 * </qd-grid>
 */
export declare class QdColumnDisableResponsiveColspansDirective implements OnInit, AfterViewInit {
    private readonly _renderer;
    private readonly _elementRef;
    get element(): HTMLElement;
    static className: string;
    constructor(_renderer: Renderer2, _elementRef: ElementRef<HTMLElement>);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    private logErrorIfColumnDirectiveNotPresent;
    private logErrorMessage;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdColumnDisableResponsiveColspansDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<QdColumnDisableResponsiveColspansDirective, "[qdColumnDisableResponsiveColspans]", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=column-disable-responsive-colspans.directive.d.ts.map