import { type PropType } from "vue"; declare const _default: import("vue").DefineComponent; required: true; }; ratio: { type: NumberConstructor; required: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:model-value": (table: { status?: "HIDE" | "SHOW" | "DISABLE" | null | undefined; catalogId?: string | null | undefined; qrLink?: string | null | undefined; interactiveInfo?: { angle: number; height: number; width: number; x: number; y: number; } | null | undefined; offlineInteractiveInfo?: { angle: number; height: number; width: number; x: number; y: number; } | null | undefined; seatInfo?: { leftSideSeats: number; rightSideSeats: number; topSideSeats: number; bottomSideSeats: number; } | null | undefined; parentId?: string | null | undefined; name: string; _id: string; }) => void; remove: (table: { status?: "HIDE" | "SHOW" | "DISABLE" | null | undefined; catalogId?: string | null | undefined; qrLink?: string | null | undefined; interactiveInfo?: { angle: number; height: number; width: number; x: number; y: number; } | null | undefined; offlineInteractiveInfo?: { angle: number; height: number; width: number; x: number; y: number; } | null | undefined; seatInfo?: { leftSideSeats: number; rightSideSeats: number; topSideSeats: number; bottomSideSeats: number; } | null | undefined; parentId?: string | null | undefined; name: string; _id: string; }) => void; }, string, import("vue").PublicProps, Readonly; required: true; }; ratio: { type: NumberConstructor; required: true; }; }>> & Readonly<{ onRemove?: ((table: { status?: "HIDE" | "SHOW" | "DISABLE" | null | undefined; catalogId?: string | null | undefined; qrLink?: string | null | undefined; interactiveInfo?: { angle: number; height: number; width: number; x: number; y: number; } | null | undefined; offlineInteractiveInfo?: { angle: number; height: number; width: number; x: number; y: number; } | null | undefined; seatInfo?: { leftSideSeats: number; rightSideSeats: number; topSideSeats: number; bottomSideSeats: number; } | null | undefined; parentId?: string | null | undefined; name: string; _id: string; }) => any) | undefined; "onUpdate:model-value"?: ((table: { status?: "HIDE" | "SHOW" | "DISABLE" | null | undefined; catalogId?: string | null | undefined; qrLink?: string | null | undefined; interactiveInfo?: { angle: number; height: number; width: number; x: number; y: number; } | null | undefined; offlineInteractiveInfo?: { angle: number; height: number; width: number; x: number; y: number; } | null | undefined; seatInfo?: { leftSideSeats: number; rightSideSeats: number; topSideSeats: number; bottomSideSeats: number; } | null | undefined; parentId?: string | null | undefined; name: string; _id: string; }) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;