import { ElementRef, OnChanges, OnInit } from '@angular/core';
import { CssClassBuilder, Size } from '@fundamental-ngx/cdk/utils';
import { AvatarGroupLegacyOverflowButtonColor } from '../avatar-group-legacy.component';
import * as i0 from "@angular/core";
export declare class AvatarGroupLegacyOverflowButtonDirective implements OnInit, OnChanges, CssClassBuilder {
    readonly elementRef: ElementRef;
    /** User's custom classes. */
    class: string;
    /** The size of the overflow button.
     * Should be the same as the Avatar Group and Avatar size.
     * Options include: *xs*, *s*, *m*, *l* and *xl* (default: *s*). */
    size: Size;
    /** A number from 1 to 10 representing the background color of the Avatar Group's overflow button.
     * Options include: *neutral*, *random*, *1*, *2*, *3*, *4*, *5*, *6*, *7*, *8*, *9*, *10* (default: *neutral*). */
    color: AvatarGroupLegacyOverflowButtonColor;
    /** @hidden */
    constructor(elementRef: ElementRef);
    /** @hidden */
    buildComponentCssClass(): string[];
    /** @hidden */
    ngOnInit(): void;
    /** @hidden */
    ngOnChanges(): void;
    /** @hidden */
    private _getMoreButtonColorCssClass;
    static ɵfac: i0.ɵɵFactoryDeclaration<AvatarGroupLegacyOverflowButtonDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<AvatarGroupLegacyOverflowButtonDirective, "[fd-avatar-group-legacy-overflow-button]", never, { "class": { "alias": "class"; "required": false; }; "size": { "alias": "size"; "required": false; }; "color": { "alias": "color"; "required": false; }; }, {}, never, never, true, never>;
}
