import * as _angular_core from '@angular/core';
import { TemplateRef } from '@angular/core';

interface ListItem {
    [key: string]: any;
}
declare class List {
    data: _angular_core.InputSignal<ListItem[]>;
    separated: _angular_core.InputSignalWithTransform<boolean, unknown>;
    itemTemplate: _angular_core.Signal<TemplateRef<any> | undefined>;
    template: _angular_core.InputSignal<TemplateRef<any> | null>;
    effectiveTemplate: _angular_core.Signal<TemplateRef<any> | null>;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<List, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<List, "mt-list", never, { "data": { "alias": "data"; "required": false; "isSignal": true; }; "separated": { "alias": "separated"; "required": false; "isSignal": true; }; "template": { "alias": "template"; "required": false; "isSignal": true; }; }, {}, ["itemTemplate"], never, true, never>;
}

export { List };
export type { ListItem };
