import * as _angular_core from '@angular/core';
/**
* Generic list container. Renders `
` with optional
* borders, dividers between items, and dense (compact) padding. Project
* `` children — they pick up the container's settings
* through CSS cascade, no DI needed.
*
* @example
* ```html
*
*
*
* Reports
* 12
*
*
* Click anywhere on this row
*
*
* ```
*
* @see https://ngwr.dev/components/list
*/
declare class WrList {
/** Wrap the list in a card-style border + radius. @default false */
readonly bordered: _angular_core.InputSignalWithTransform;
/** Draw a thin divider between items. @default false */
readonly dividers: _angular_core.InputSignalWithTransform;
/** Use compact padding on every item. @default false */
readonly dense: _angular_core.InputSignalWithTransform;
/** Optional accessible label for the list. */
readonly ariaLabel: _angular_core.InputSignal;
protected readonly classes: _angular_core.Signal;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
/**
* Row inside ``. Three projection slots:
*
* - `[wrListItemLeading]` — icon, avatar, status dot, etc.
* - default — main label / body
* - `[wrListItemTrailing]` — meta value, action button, chevron
*
* Set `interactive` to get hover, cursor, keyboard activation, and the
* appropriate ARIA role for click handling.
*
* @example
* ```html
* Plain row
*
*
*
* Reports
* 12
*
* ```
*/
declare class WrListItem {
/** Adds hover / cursor styles + keyboard activation. @default false */
readonly interactive: _angular_core.InputSignalWithTransform;
/** Visual disabled state. Suppresses hover + keyboard activation. @default false */
readonly disabled: _angular_core.InputSignalWithTransform;
protected readonly classes: _angular_core.Signal;
protected onActivate(event: Event): void;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
export { WrList, WrListItem };