import { PluginInitializerContext } from '../../../core/public' ; import { DashboardPlugin } from './plugin' ; export { DashboardContainer , DashboardContainerInput , DashboardContainerFactoryDefinition , DASHBOARD_CONTAINER_TYPE , DEFAULT_PANEL_WIDTH , DEFAULT_PANEL_HEIGHT , } from './application' ; export { DashboardConstants , createDashboardEditUrl } from './dashboard_constants' ; export { DashboardSetup , DashboardStart , DashboardUrlGenerator , DashboardFeatureFlagConfig , } from './plugin' ; export { DASHBOARD_APP_URL_GENERATOR , createDashboardUrlGenerator , DashboardUrlGeneratorState , } from './url_generator' ; export { addEmbeddableToDashboardUrl } from './url_utils/url_helper' ; export { SavedObjectDashboard } from './saved_dashboards' ; export { SavedDashboardPanel } from './types' ; export { AttributeService , ATTRIBUTE_SERVICE_KEY } from './attribute_service' ; export function plugin ( initializerContext ) { return new DashboardPlugin ( initializerContext ) ; }