import { DataApi } from '@dvn/core/api';
import { ItemDataProvider } from '@dvn/core/components/views/dvn-app-view-detail-view-card/data-provider';
import { DvnAppViewDetailViewCardI18n } from '@dvn/core/components/views/dvn-app-view-detail-view-card/i18n';
import { DetailViewParams } from '@dvn/core/components/views/dvn-app-view-detail-view-card/params';
import { InvalidationAction, NavigationAction } from '@dvn/core/models/actions';
import { DetailViewConfig } from '@dvn/core/models/detail-view-config';
import { ItemFetchState } from '@dvn/core/models/item-fetch-state';
import { ListFetchState } from '@dvn/core/models/list-fetch-state';
import { DvnAppView } from '@dvn/core/models/view-class';
import { SozlukApi } from '@dvn/sozluk/api';
export interface State {
  list: ListFetchState;
  params?: DetailViewParams;
}
export declare class DvnAppViewDetailViewCard implements DvnAppView {
  showInfoDetailDialog: boolean;
  strings?: DvnAppViewDetailViewCardI18n;
  apiData: DataApi;
  apiSozluk: SozlukApi;
  view: DetailViewConfig;
  params: DetailViewParams;
  itemFetchState: ItemFetchState;
  itemDataProvider: ItemDataProvider;
  componentWillLoad(): Promise<void>;
  componentDidUpdate(): void;
  invalidate(_event: CustomEvent<InvalidationAction>): Promise<void>;
  onAction(event: CustomEvent<NavigationAction>): void;
  render(): any;
}
