import { ListBase as _ListBase } from '@material/mwc-list/mwc-list-base'; import { FormSubmitController } from '@shoelace-style/shoelace/dist/internal/form'; import type { ActionDetail, SelectedDetail } from '@material/mwc-list/mwc-list-base'; interface RequestSelectedDetail { selected: boolean; source: 'interaction' | 'property'; } export declare class ListBase extends _ListBase { color: 'primary' | 'secondary' | 'success' | 'warning' | 'error' | 'info'; constructor(); formSubmitController: FormSubmitController; activatable: boolean; rootTabbable: boolean; multi: boolean; wrapFocus: boolean; itemRoles: null | string; innerAriaLabel: null | string; innerRole: null | string; noninteractive: boolean; name: string; value: string; defaultValue: string; getActivatedItemValues(): (string | null)[]; activateItemsByValues(): void; firstUpdated(): void; setSelectionAttributes(idx: number): void; removeSelectionAttributes(idx: number): void; private _selectedFiredForAction; private _reselectThrottled; emitActionHandler(e: CustomEvent): void; emitSelectedHandler(e: CustomEvent): void; isTabIndexSet: () => boolean; connectedCallback(): void; updateItems(): void; getIndexOfTarget(evt: CustomEvent): number; } export {};