import { ElementRef, AfterViewInit, ChangeDetectorRef } from '@angular/core';
import { SdsIconSize } from './icon.component';
import * as i0 from "@angular/core";
export declare class SdsIconWrapperComponent implements AfterViewInit {
    private elementRef;
    private cdr;
    position: 'left' | 'right';
    positionSize: number;
    iconSize?: SdsIconSize;
    icon: string;
    iconOnly: boolean;
    constructor(elementRef: ElementRef<HTMLElement>, cdr: ChangeDetectorRef);
    set sdsIconWrapper(icon: string);
    ngAfterViewInit(): void;
    private isIconOnly;
    private setIconClasses;
    static ɵfac: i0.ɵɵFactoryDeclaration<SdsIconWrapperComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SdsIconWrapperComponent, "[sdsIconWrapper]", never, { "position": { "alias": "position"; "required": false; }; "positionSize": { "alias": "positionSize"; "required": false; }; "iconSize": { "alias": "iconSize"; "required": false; }; "sdsIconWrapper": { "alias": "sdsIconWrapper"; "required": false; }; }, {}, never, ["*"], false, never>;
}
