import type { DashboardByIdConfig as DashboardByIdConfigPreact, DashboardByIdProps as DashboardByIdPropsPreact } from '@sisense/sdk-ui-preact'; import type { PropType } from 'vue'; import { type DashboardHeaderConfig } from './dashboard-header-config'; /** * Configuration for the {@link @sisense/sdk-ui-vue!DashboardById | `DashboardById`} component. */ export interface DashboardByIdConfig extends Omit { /** * {@inheritDoc @sisense/sdk-ui!DashboardConfig.header} */ header?: DashboardHeaderConfig; } /** * Props of the {@link @sisense/sdk-ui-vue!DashboardById | `DashboardById`} component. */ export interface DashboardByIdProps extends Omit { /** * {@inheritDoc @sisense/sdk-ui!DashboardByIdProps.config} */ config?: DashboardByIdConfig; } /** * A component used for easily rendering a dashboard by its ID in a Sisense Fusion instance. * * **Note:** Dashboard and Widget extensions based on JS scripts and add-ons in Fusion – for example, Blox and Jump To Dashboard – are not supported. * * @example * Here's how you can use the DashboardById component in a Vue application: * ```vue * * * * ``` * * To learn more about this and related dashboard components, * see [Embedded Dashboards](/guides/sdk/guides/dashboards/index.html). * @group Fusion Assets * @fusionEmbed */ export declare const DashboardById: import("vue").DefineComponent<{ /** * {@inheritDoc @sisense/sdk-ui!DashboardByIdProps.dashboardOid} */ dashboardOid: { type: PropType; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!DashboardByIdProps.config} */ config: PropType; }, (() => import("vue").VNode) | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!DashboardByIdProps.config} */ config: PropType; }>>, {}, {}>;