import * as i0 from '@angular/core';
import * as i1 from '@acorex/cdk/common';
import { MXColorComponent, AXStyleLookType, AXStyleSizeType } from '@acorex/cdk/common';

type AXChipsLookType = Extract<AXStyleLookType, 'solid' | 'outline' | 'twotone'>;
type AXChipsSizeType = Exclude<AXStyleSizeType, 'ax-xs' | 'ax-xl'>;
/**
 * A component for displaying and managing a set of chips.
 *
 * @category Components
 */
declare class AXChipsComponent extends MXColorComponent {
    /**
     * The text displayed on the chips.
     *
     * @defaultValue ''
     */
    text: i0.ModelSignal<string>;
    look: i0.ModelSignal<AXChipsLookType>;
    size: i0.ModelSignal<AXChipsSizeType>;
    /**
     *  @ignore
     */
    private get __hostClass();
    static ɵfac: i0.ɵɵFactoryDeclaration<AXChipsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AXChipsComponent, "ax-chips", never, { "tabIndex": { "alias": "tabIndex"; "required": false; }; "color": { "alias": "color"; "required": false; }; "text": { "alias": "text"; "required": false; "isSignal": true; }; "look": { "alias": "look"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; }, { "text": "textChange"; "look": "lookChange"; "size": "sizeChange"; }, never, ["ax-prefix", "ax-suffix"], true, [{ directive: typeof i1.AXRippleDirective; inputs: {}; outputs: {}; }]>;
}

declare class AXChipsModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXChipsModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXChipsModule, never, [typeof AXChipsComponent], [typeof AXChipsComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXChipsModule>;
}

export { AXChipsComponent, AXChipsModule };
export type { AXChipsLookType, AXChipsSizeType };
