import { AbstractDbxListViewDirective } from '../list.view.directive';
import { DbxValueListGridViewComponent, DbxValueListGridViewConfig } from './list.grid.view.component';
import { DbxValueAsListItem } from '../list.view.value';
import * as i0 from "@angular/core";
import * as i1 from "./list.grid.view.component";
export declare const DEFAULT_DBX_LIST_GRID_VIEW_DIRECTIVE_TEMPLATE = "<dbx-list-grid-view [config]=\"config\"></dbx-list-grid-view>";
export declare const dbxListGridViewDirectiveImportsAndExports: (typeof DbxValueListGridViewComponent)[];
export declare class DbxListGridViewDirectiveImportsModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxListGridViewDirectiveImportsModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<DbxListGridViewDirectiveImportsModule, never, [typeof i1.DbxValueListGridViewComponent], [typeof i1.DbxValueListGridViewComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<DbxListGridViewDirectiveImportsModule>;
}
/**
 * Abstract DbxListGridView implementation.
 */
export declare abstract class AbstractDbxListGridViewDirective<T> extends AbstractDbxListViewDirective<T> {
    abstract readonly config: DbxValueListGridViewConfig<DbxValueAsListItem<T>>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AbstractDbxListGridViewDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<AbstractDbxListGridViewDirective<any>, never, never, {}, {}, never, never, false, never>;
}
/**
 * @deprecated Use DEFAULT_DBX_LIST_GRID_VIEW_DIRECTIVE_TEMPLATE instead.
 */
export declare const DEFAULT_DBX_VALUE_LIST_GRID_DIRECTIVE_TEMPLATE = "<dbx-list-grid-view [config]=\"config\"></dbx-list-grid-view>";
