import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ObjectDirective, ComponentProvideOptions } from 'vue'; import { DefineComponent } from '@primevue/core'; import { ButtonProps, ButtonSlots } from 'primevue/button'; import { MenuProps, MenuSlots, MenuMethods } from 'primevue/menu'; declare const _default: DefineComponent any[]; }; dragPreview: { type: ObjectConstructor; default: any; }; selectedBlockId: { type: StringConstructor; default: any; }; overlappingBlockIds: { type: ArrayConstructor; default: () => any[]; }; }>, {}, {}, {}, { getCellStyle(cellNumber: any): { gridColumn: string; gridRow: string; }; }, ComponentOptionsMixin, ComponentOptionsMixin, ("dragstart" | "dragend" | "move-to-basket" | "resize-start" | "dragover" | "dragleave" | "drop" | "select-block" | "edit-block" | "duplicate-block" | "delete-block")[], "dragstart" | "dragend" | "move-to-basket" | "resize-start" | "dragover" | "dragleave" | "drop" | "select-block" | "edit-block" | "duplicate-block" | "delete-block", PublicProps, Readonly< ExtractPropTypes<{ gridSettings: { type: ObjectConstructor; required: true; }; blocks: { type: ArrayConstructor; required: true; default: () => any[]; }; dragPreview: { type: ObjectConstructor; default: any; }; selectedBlockId: { type: StringConstructor; default: any; }; overlappingBlockIds: { type: ArrayConstructor; default: () => any[]; }; }>> & Readonly<{ onDrop?: (...args: any[]) => any; onDragstart?: (...args: any[]) => any; onDragend?: (...args: any[]) => any; "onMove-to-basket"?: (...args: any[]) => any; "onResize-start"?: (...args: any[]) => any; onDragover?: (...args: any[]) => any; onDragleave?: (...args: any[]) => any; "onSelect-block"?: (...args: any[]) => any; "onEdit-block"?: (...args: any[]) => any; "onDuplicate-block"?: (...args: any[]) => any; "onDelete-block"?: (...args: any[]) => any; }>, { blocks: unknown[]; dragPreview: Record; selectedBlockId: string; overlappingBlockIds: unknown[]; }, {}, { GridBlock: DefineComponent, {}, {}, { isSmallBlock(): boolean; menuItems(): ({ label: string; icon: string; command: () => void; class?: undefined; } | { label: string; icon: string; class: string; command: () => void; })[]; }, { toggleMenu(event: any): void; }, ComponentOptionsMixin, ComponentOptionsMixin, ("delete" | "dragstart" | "dragend" | "edit" | "duplicate" | "click" | "move-to-basket" | "resize-start")[], "delete" | "dragstart" | "dragend" | "edit" | "duplicate" | "click" | "move-to-basket" | "resize-start", PublicProps, Readonly< ExtractPropTypes<{ block: { type: ObjectConstructor; required: true; }; gridSettings: { type: ObjectConstructor; required: true; }; isSelected: { type: BooleanConstructor; default: boolean; }; hasOverlap: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onClick?: (...args: any[]) => any; onEdit?: (...args: any[]) => any; onDelete?: (...args: any[]) => any; onDuplicate?: (...args: any[]) => any; onDragstart?: (...args: any[]) => any; onDragend?: (...args: any[]) => any; "onMove-to-basket"?: (...args: any[]) => any; "onResize-start"?: (...args: any[]) => any; }>, { isSelected: boolean; hasOverlap: boolean; }, {}, { PrimeButton: DefineComponent void>; PrimeMenu: DefineComponent void) & ((e: "blur", event: Event) => void) & ((e: "show") => void) & ((e: "hide") => void), MenuMethods>; }, { tooltip: ObjectDirective; }, string, ComponentProvideOptions, true, {}, any>; }, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=GridEditor.vue.d.ts.map