import { AlacaTheme } from '@dvn/alaca/theme';
import { AppConfig } from '@dvn/core/models/app-config';
import { Membership } from '@dvn/core/models/membership';
import { NavigationHandler } from '@dvn/core/routing/routing';
import { KimlikApi } from '@dvn/kimlik/api/kimlikApi';
import { User } from '@dvn/kimlik/api/models';
import { Storage } from '@dvn/kimlik/storage/Storage.interface';
import { EventEmitter } from '../../../../../stencil-public-runtime';
import { HTMLStencilElement } from '../../../../../stencil-public-runtime';
export declare class DvnAppLeftMenu {
  apiKimlik: KimlikApi;
  appConfig: AppConfig;
  membership?: Membership;
  memberships: Membership[];
  user: User;
  viewId: string;
  navigate: NavigationHandler;
  storage?: Storage;
  theme?: AlacaTheme;
  width?: number;
  onWidthChange: (width: number) => void;
  themeChange: EventEmitter;
  el: HTMLStencilElement;
  isMinimised: () => boolean;
  renderSizeSwitch: () => any;
  renderThemeSwitcher: () => any;
  renderUserMenu: () => any;
  render(): any;
}
