/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { PropType } from 'vue';
export interface PopupGridProps {
    rows: number;
    columns: number;
    createTableMessage: string;
    createTableHintMessage: string;
    onCellclick?: (row: number, col: number) => void;
    onDown?: () => void;
}
/**
 * @hidden
 */
declare const PopupGrid: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    rows: PropType<number>;
    columns: PropType<number>;
    createTableMessage: PropType<string>;
    createTableHintMessage: PropType<string>;
    onCellclick: PropType<(row: number, col: number) => void>;
    onDown: PropType<() => void>;
}>, {}, {
    row: number;
    col: number;
}, {}, {
    cellMouseEnter({ row, col }: any): void;
    handleMouseLeave(): void;
    onCellClick(row: number, col: number): void;
    onMouseDown(e: any): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    rows: PropType<number>;
    columns: PropType<number>;
    createTableMessage: PropType<string>;
    createTableHintMessage: PropType<string>;
    onCellclick: PropType<(row: number, col: number) => void>;
    onDown: PropType<() => void>;
}>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export { PopupGrid };
