import { DbxWidgetDataPair } from './widget';
import { AbstractDbxValueListViewItemComponent } from '../../layout/list/list.view.value.item.directive';
import { DbxValueAsListItem } from '../../layout/list/list.view.value';
import { AbstractDbxListGridViewDirective } from '../../layout/list/grid/list.grid.view.directive';
import { DbxValueListGridViewConfig } from '../../layout/list/grid/list.grid.view.component';
import { AbstractDbxListWrapperDirective } from '../../layout/list/list.directive';
import * as i0 from "@angular/core";
export type DbxWidgetDataPairWithSelection = DbxValueAsListItem<DbxWidgetDataPair>;
/**
 * Demo DbxSelectionListWrapperDirective
 */
export declare class DbxWidgetListGridComponent extends AbstractDbxListWrapperDirective<DbxWidgetDataPair> {
    constructor();
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxWidgetListGridComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxWidgetListGridComponent, "dbx-widget-grid", never, {}, {}, never, ["[top]", "[bottom]", "[empty]", "[emptyLoading]", "[end]"], true, never>;
}
export declare class DbxWidgetListGridViewComponent extends AbstractDbxListGridViewDirective<DbxWidgetDataPair> {
    readonly config: DbxValueListGridViewConfig<DbxWidgetDataPairWithSelection>;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxWidgetListGridViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxWidgetListGridViewComponent, "dbx-widget-grid-view", never, {}, {}, never, never, true, never>;
}
export declare class DbxWidgetListGridViewItemComponent extends AbstractDbxValueListViewItemComponent<DbxWidgetDataPair> {
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxWidgetListGridViewItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxWidgetListGridViewItemComponent, "ng-component", never, {}, {}, never, never, true, never>;
}
