import type { ClientProxyObject } from 'lowlander/client'; import type { TypeInfo, DashboardAPI } from '../server.js'; type ServerProxy = { serverProxy: ClientProxyObject; }; export interface FieldInfo { name: string; type: TypeInfo; description?: string; hasDefault: boolean; isPk: boolean; } export declare function openCreateModal(proxy: ServerProxy, modelName: string, fields: FieldInfo[], onCreated?: (pk: any) => void): void; export declare function openEditModal(proxy: ServerProxy, modelName: string, fields: FieldInfo[], pk: any, currentValues: Record, onSaved?: () => void): void; export declare function openDeleteConfirm(proxy: ServerProxy, modelName: string, pk: any, displayLabel: string, onDeleted?: () => void): void; export {};