import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, QueryList } from '@angular/core';
import { AnchorService } from '../../services';
import { SdAnchorItem } from '../anchor-item/anchor-item.component';
import * as i0 from "@angular/core";
export declare class SdAnchor implements AfterViewInit, OnDestroy {
    #private;
    private service;
    private elementRef;
    type: 'vertical' | 'horizontal';
    scrollContainer?: 'parent' | HTMLElement | null;
    width: string;
    ellipsis: boolean;
    set _ellipsis(value: '' | boolean | undefined | null);
    sections: QueryList<SdAnchorItem>;
    scrollContainerRef: ElementRef<HTMLElement>;
    sdClickSectionItem: EventEmitter<SdAnchorItem>;
    sdSectionChange: EventEmitter<SdAnchorItem>;
    constructor(service: AnchorService, elementRef: ElementRef);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    handleClickSectionItem(section: SdAnchorItem): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdAnchor, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SdAnchor, "sd-anchor", never, { "type": { "alias": "type"; "required": false; }; "scrollContainer": { "alias": "scrollContainer"; "required": false; }; "width": { "alias": "width"; "required": false; }; "_ellipsis": { "alias": "ellipsis"; "required": false; }; }, { "sdClickSectionItem": "sdClickSectionItem"; "sdSectionChange": "sdSectionChange"; }, ["sections"], ["*"], true, never>;
}
