import { CartModification } from '@spartacus/core';
import { CartValidationStateService } from '../cart-validation-state.service';
import { ICON_TYPE } from '../../../misc/icon/index';
import * as i0 from "@angular/core";
export declare class CartValidationWarningsComponent {
    protected cartValidationStateService: CartValidationStateService;
    iconTypes: typeof ICON_TYPE;
    visibleWarnings: Record<string, boolean>;
    cartModifications$: import("rxjs").Observable<CartModification[]>;
    constructor(cartValidationStateService: CartValidationStateService);
    removeMessage(cartModification: CartModification): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CartValidationWarningsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CartValidationWarningsComponent, "cx-cart-validation-warnings", never, {}, {}, never, never>;
}
