import { ElementRef, Renderer2, OnChanges, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
export declare class SdsCounterDirective implements OnChanges, OnDestroy {
    private elementRef;
    private renderer;
    private counter;
    counterColor: string;
    counterOverlap: boolean | string;
    counterPosition: 'after' | 'before';
    content?: string;
    counterContainerClass: boolean;
    constructor(elementRef: ElementRef<HTMLElement>, renderer: Renderer2);
    ngOnChanges(): void;
    ngOnDestroy(): void;
    private createCounter;
    private updateCounter;
    private setContent;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdsCounterDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<SdsCounterDirective, "[sdsCounter]", never, { "counterColor": { "alias": "counterColor"; "required": false; }; "counterOverlap": { "alias": "counterOverlap"; "required": false; }; "counterPosition": { "alias": "counterPosition"; "required": false; }; "content": { "alias": "sdsCounter"; "required": false; }; }, {}, never, never, false, never>;
}
