import type { AfterContentChecked, AfterContentInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TuiSegmentedDirective implements AfterContentChecked, AfterContentInit {
    private readonly controls;
    private readonly radios;
    private readonly links;
    private readonly elements;
    private readonly component;
    private readonly el;
    ngAfterContentInit(): void;
    ngAfterContentChecked(): void;
    protected update(target: Element | null): void;
    private get linkIndex();
    private getIndex;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiSegmentedDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TuiSegmentedDirective, never, never, {}, {}, ["controls", "radios", "links", "elements"], never, true, never>;
}
