import type { Component, NoSerialize, PropFunction } from "@builder.io/qwik"; type Props = { show: boolean; onHide$: PropFunction<() => void>; onDragTemplate$: PropFunction<(template: DragTemplate) => void>; onDragEnd$?: PropFunction<() => void>; }; type DragTemplate = { type: "cell"; cell: { rowSpan: number; colSpan: number; }; } | { type: "flex"; el: TemplateElement; props: Record; } | { type: "section"; component: "grid" | "flex"; }; export type TemplateElement = NoSerialize>; export declare const Sidebar: Component; export {};