import { type HtmlEscapedString } from "hono/utils/html";
interface LayoutProps {
title: string;
nav: HtmlEscapedString | Promise;
content: HtmlEscapedString | Promise;
toasts?: HtmlEscapedString | Promise;
}
export declare function layout({ title, nav: navHtml, content, toasts }: LayoutProps): HtmlEscapedString | Promise;
interface NavProps {
basePath: string;
activeSection: "schema" | "migrations" | "storage";
tables?: string[];
hasDatabase?: boolean;
readonly?: boolean;
}
export declare function nav({ basePath, activeSection, hasDatabase, readonly, }: NavProps): HtmlEscapedString | Promise;
export declare function navElement(props: NavProps): HtmlEscapedString | Promise;
export declare function toastHtml(title: string, body: HtmlEscapedString | Promise, variant?: "error"): HtmlEscapedString | Promise;
export {};
//# sourceMappingURL=layout.d.ts.map