import { Membership } from '@dvn/core/models/membership';
import { User } from '@dvn/kimlik/api/models';
import { UserSettings } from '@dvn/kimlik/api/models/UserSettings';
import { SozlukApi } from '@dvn/sozluk/api';
import { Event as TakvimEvent } from '@dvn/takvim/api/models';
import { TakvimApi } from '@dvn/takvim/api/takvimApi';
import { TakvimAvailableTimePickerI18n } from '@dvn/takvim/components/takvim-available-time-picker/i18n';
import { TakvimAvailableTimePickerViewParams } from '@dvn/takvim/views/dvn-app-view-takvim-available-time-picker-view/params';
import { TakvimAvailableTimePickerViewConfig } from '@dvn/takvim/views/dvn-app-view-takvim-available-time-picker-view/takvim-available-time-picker-view-config';
import { UyeApi } from '@dvn/uye/api';
import { EventEmitter } from '../../../../../stencil-public-runtime';
export declare class DvnAppViewTakvimAvailableTimePickerView {
  createdMeeting: TakvimEvent;
  strings?: TakvimAvailableTimePickerI18n;
  view: TakvimAvailableTimePickerViewConfig;
  params: TakvimAvailableTimePickerViewParams;
  user?: User;
  userSettings: UserSettings;
  membership?: Membership;
  apiSozluk: SozlukApi;
  apiTakvim: TakvimApi;
  apiUye: UyeApi;
  invalidation: EventEmitter;
  notification: EventEmitter;
  action: EventEmitter;
  componentWillLoad(): Promise<void>;
  render(): any;
}
