/**
 * Dashboard View Component
 *
 * Main dashboard view displaying configurable widgets in a grid layout.
 * Supports multiple preset layouts and tier-based widget access.
 *
 * @since v1.64.0
 */
import type React from 'react';
import type { Tier } from '../../core/types/auth.js';
export interface DashboardViewProps {
    /** Whether this view is active for input */
    isActive: boolean;
    /** Terminal width */
    terminalWidth: number;
    /** Terminal height */
    terminalHeight: number;
    /** User's current tier */
    tier?: Tier;
    /** Callback to close the dashboard view */
    onClose?: () => void;
    /** Callback to open dashboard editor */
    onEdit?: () => void;
    /** Server data for widgets */
    serverData?: {
        prodPlugins: number;
        testPlugins: number;
        prodPath?: string;
        testPath?: string;
    };
    /** Update data for widgets */
    updateData?: {
        available: number;
        pending: number;
        lastCheck?: Date;
    };
}
/**
 * Dashboard View Component
 */
export declare function DashboardView({ isActive, terminalWidth, terminalHeight, tier, onClose, onEdit, serverData, updateData }: DashboardViewProps): React.ReactElement;
export default DashboardView;
//# sourceMappingURL=DashboardView.d.ts.map