import { QueryList, OnInit, AfterContentInit } from '@angular/core'; import { Observable } from 'rxjs'; import { IDataSource } from './dataSources/index'; import { DataPager } from './paging/dataPager/dataPager.service'; import { IColumn } from './column'; import { ISortDirections, SortManagerService } from './sorts/index'; import { IFilter, SearchFilter } from './filters/index'; import { CardComponent } from './card/card'; import { CardContentTemplate, CardFooterTemplate } from '../cards/index'; import { ContainerHeaderTemplate, ContainerFooterTemplate, ColumnContentTemplate } from './templates/index'; import { ColumnHeaderTemplate } from './templates/columnHeader.template'; import { ISaveAction } from '../form/form'; import { ICardContainerConstructor, CardContainerType } from './builder/cardContainerBuilder.service'; export declare const cardContainerInputs: { builder: string; save: string; }; export declare const defaultMaxColumnSorts: number; export declare class CardContainerComponent implements OnInit, AfterContentInit { builder: ICardContainerConstructor; save: ISaveAction; dataSource: IDataSource; filters: IFilter[]; searchFilter: SearchFilter; paging: boolean; columns: IColumn[]; clickableCards: boolean; maxColumnSorts: number; permanentFooters: boolean; saveWhenInvalid: boolean; sortDirection: ISortDirections; injectedPager: DataPager; injectedSearchFilter: SearchFilter; sortManager: SortManagerService; type: CardContainerType; containerHeader: ContainerHeaderTemplate; containerFooter: ContainerFooterTemplate; cardContent: CardContentTemplate; cardFooter: CardFooterTemplate; columnTemplates: QueryList; columnHeaders: QueryList; externalContainerHeader: ContainerHeaderTemplate; externalContainerFooter: ContainerFooterTemplate; externalCardContent: CardContentTemplate; externalCardFooter: CardFooterTemplate; externalColumnTemplates: QueryList; externalColumnHeaders: QueryList; cardChildren: QueryList>; readonly cards: CardComponent[]; readonly hasItems$: Observable; constructor(pager: DataPager, searchFilter: SearchFilter, sortManager: SortManagerService); ngOnInit(): void; ngAfterContentInit(): void; openCard(): boolean; sort(column: IColumn): void; getColumnTemplate(columnName: string): ColumnHeaderTemplate; private lookupColumn(label); }