import { InvalidationAction } from '@dvn/core/models/actions';
import { Membership } from '@dvn/core/models/membership';
import { DvnAppView } from '@dvn/core/models/view-class';
import { UserSettings } from '@dvn/kimlik/api/models/UserSettings';
import { SozlukApi } from '@dvn/sozluk/api';
import { TakvimApi } from '@dvn/takvim/api/takvimApi';
import { TakvimMeetingListI18n } from '@dvn/takvim/components/takvim-meeting-list/i18n';
import { TakvimAvailableTimePickerViewConfig } from '@dvn/takvim/views/dvn-app-view-takvim-available-time-picker-view/takvim-available-time-picker-view-config';
import { TakvimMeetingListViewParams } from '@dvn/takvim/views/dvn-app-view-takvim-meeting-list-view-table/params';
import { UyeApi } from '@dvn/uye/api';
import { HTMLStencilElement } from '../../../../../stencil-public-runtime';
export declare class DvnAppViewTakvimMeetingListViewTable implements DvnAppView {
  strings?: TakvimMeetingListI18n;
  view: TakvimAvailableTimePickerViewConfig;
  params: TakvimMeetingListViewParams;
  userSettings: UserSettings;
  membership?: Membership;
  apiUye: UyeApi;
  apiTakvim: TakvimApi;
  apiSozluk: SozlukApi;
  el: HTMLStencilElement;
  invalidate(_event: CustomEvent<InvalidationAction>): Promise<void>;
  componentWillLoad(): Promise<void>;
  render(): any;
}
