import { TemplateRef } from '@angular/core';
import { TuiItemsWithMoreDirective } from './items-with-more.directive';
import { TuiItemsWithMoreService } from './items-with-more.service';
import * as i0 from "@angular/core";
import * as i1 from "./items-with-more.directive";
export declare class TuiItemsWithMoreComponent {
    protected readonly service: TuiItemsWithMoreService;
    protected readonly directive: TuiItemsWithMoreDirective;
    protected readonly more: import("@angular/core").Signal<TemplateRef<any> | undefined>;
    protected readonly items: import("@angular/core").Signal<readonly TemplateRef<any>[]>;
    protected readonly isMoreHidden: import("@angular/core").Signal<boolean>;
    readonly lastIndexChange: import("@angular/core").OutputRef<number>;
    readonly lastIndex: import("@angular/core").Signal<number>;
    protected isHidden(index: number): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiItemsWithMoreComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TuiItemsWithMoreComponent, "tui-items-with-more", never, {}, { "lastIndexChange": "lastIndexChange"; }, ["more", "items"], never, true, [{ directive: typeof i1.TuiItemsWithMoreDirective; inputs: { "itemsLimit": "itemsLimit"; "required": "required"; "side": "side"; "linesLimit": "linesLimit"; }; outputs: {}; }]>;
}
