import { OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export interface Affluence {
/** Occupancy level that determines the description displayed. */
lvl: number;
/** Occupancy traduction lvl to text */
name: string;
/** Occupancy description */
description: string;
/** LightMode */
lightMode: boolean;
}
/**
* @component
* @name MAffluence
* @description
* The `MAffluence` component displays the level of occupancy with a description.
* This component uses Angular Material List and Icon to present the occupancy level.
*
* ### Usage example
* ```html
*
* ```
*
* @selector m-affluence
* @standalone true
* @module CommonModule, MatListModule, MatIconModule, MIcons
*/
export declare class MAffluence implements OnInit {
/**
* Occupancy level that determines the description displayed.
* Possible values:
* - 1 : Low
* - 2 : Moderate
* - 3 : High
*
* @default undefined (displays all descriptions)
*/
lvl: number;
/**
* Enable/disable light mode.
*/
lightMode: boolean;
/**
* @private
* List of available occupancy levels with their descriptions.
*/
private affluenceDescription;
/**
* Array used to display occupancy information based on the selected level (`lvl`).
*/
affluence: any[];
/**
* Initializes the `affluence` array based on the provided occupancy level (`lvl`).
* If no level is defined, displays all descriptions.
*/
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}