import { ElementRef, QueryList } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Shared directive to count lines inside a text area, such as a list item.
 * Line elements can be extracted with a @ContentChildren(KbqLine) query, then
 * counted by checking the query list's length.
 */
export declare class KbqLine {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqLine, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<KbqLine, "[kbq-line], [mcLine]", never, {}, {}, never, never, false, never>;
}
/**
 * Helper that takes a query list of lines and sets the correct class on the host.
 * @docs-private
 */
export declare class KbqLineSetter {
    private _lines;
    private _element;
    constructor(_lines: QueryList<KbqLine>, _element: ElementRef);
    private setLineClass;
    private resetClasses;
    private setClass;
}
export declare class KbqLineModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqLineModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<KbqLineModule, [typeof KbqLine], never, [typeof KbqLine]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<KbqLineModule>;
}
