import { DashboardResource, EphemeralDashboardResource, PanelDefinition, UnknownSpec } from '@perses-dev/core'; export type OnSaveDashboard = (dashboard: DashboardResource | EphemeralDashboardResource) => Promise; /** * The middleware applied to the DashboardStore (can be used as generic argument in StateCreator). */ export type Middleware = [['zustand/immer', never], ['zustand/devtools', never]]; declare global { var dashboardStoreId: number | undefined; } /** * Helper function to generate unique IDs for things in the dashboard store that don't have a "natural" ID. */ export declare function generateId(): number; export declare function createPanelDefinition(defaultPanelKind?: string, defaultPanelSpec?: UnknownSpec): PanelDefinition; //# sourceMappingURL=common.d.ts.map