import * as react_jsx_runtime from 'react/jsx-runtime'; import { z } from 'zod'; declare const tableViewFormSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; isDefault: z.ZodDefault; isShared: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; isDefault: boolean; isShared: boolean; description?: string | undefined; }, { name: string; description?: string | undefined; isDefault?: boolean | undefined; isShared?: boolean | undefined; }>; type TableViewFormValues = z.infer; type ToolbarView = { id: string; userId: string; documentType: string; name: string; description: string; isDefault: boolean; isShared: boolean; href: string; }; interface TableViewFormProps { currentView?: ToolbarView; onClose: () => void; handleSubmit: (values: TableViewFormValues) => void; submitting: boolean; } declare const TableViewForm: ({ currentView, onClose, handleSubmit, submitting, }: TableViewFormProps) => react_jsx_runtime.JSX.Element; interface TableViewFormDialogProps { isOpen: boolean; onOpenChange: (open: boolean) => void; currentView?: ToolbarView; onClose: () => void; onSubmit: (values: TableViewFormValues & { id?: string; }) => void; isSubmitting: boolean; } declare function TableViewFormDialog({ isOpen, onOpenChange, currentView, onClose, onSubmit, isSubmitting, }: TableViewFormDialogProps): react_jsx_runtime.JSX.Element; export { TableViewForm, TableViewFormDialog, type TableViewFormValues, type ToolbarView };