import { NavigationAction } from '@dvn/core/models/actions';
import { DamgaApi } from '../../api/damga-api';
declare type TabTypes = 'domains' | 'load-balancers' | 'target-groups' | string;
export declare class DamgaHome {
  selectedTab: TabTypes;
  showDeleteConfirmation: boolean;
  showItemForm: boolean;
  selectedItem: any;
  listKey: number;
  deleteErrorMessage: string;
  isDeletePending: boolean;
  apiEndpoint: string;
  apiHeaders: any;
  apiQueryParams: any;
  extraTabs: {
    key: string;
    label: string;
    render: () => any;
  }[];
  apiDamga: DamgaApi;
  componentWillLoad(): void;
  onAction(event: CustomEvent<NavigationAction>): void;
  onClickAddNewItem: () => boolean;
  onConfirmDeleteItem: () => void;
  onDeleteFail: (error: any) => void;
  dismissItemFormDialog: () => void;
  dismissDeleteConfirmationDialog: () => void;
  invalidate: () => void;
  render(): any;
}
export {};
