import type { InitReqResult, TypedWidget, WidgetSlug } from '../../index.js'; export declare enum EntityType { collection = "collections", global = "globals" } type WidgetDataFromWidget = TWidget extends { data?: infer TData; } ? TData : never; type WidgetSlugFromWidget = { [TSlug in WidgetSlug]: TypedWidget[TSlug] extends TWidget ? TSlug : never; }[WidgetSlug]; export type WidgetServerProps = { widgetData?: [TWidget] extends [never] ? Record : WidgetDataFromWidget> extends Record ? WidgetDataFromWidget> : Record; widgetSlug: [TWidget] extends [never] ? string : [WidgetSlugFromWidget<{ data?: unknown; } & Exclude>] extends [never] ? string : WidgetSlugFromWidget<{ data?: unknown; } & Exclude>; } & Pick; export {}; //# sourceMappingURL=dashboard.d.ts.map