import { InjectionToken } from '@angular/core';
import { DbxValueListItem } from '../list.view.value';
import { type Maybe } from '@dereekb/util';
import { DbxInjectionComponentConfig } from '@dereekb/dbx-core';
import * as i0 from "@angular/core";
export declare const DBX_LIST_VIEW_DEFAULT_META_ICON: InjectionToken<string>;
export interface DbxListViewMetaIconConfig {
    readonly icon?: Maybe<string>;
}
export declare class DbxListViewMetaIconComponent {
    readonly item: DbxValueListItem<unknown, DbxListViewMetaIconConfig> | null;
    readonly defaultIcon: Maybe<string>;
    readonly icon: Maybe<string>;
    static metaConfig(defaultIcon?: Maybe<string>): DbxInjectionComponentConfig<DbxListViewMetaIconConfig>;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxListViewMetaIconComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxListViewMetaIconComponent, "dbx-list-view-meta-icon", never, {}, {}, never, never, true, never>;
}
