/**
 * Theme Marketplace Component
 *
 * Browse and install community themes.
 * Max tier feature.
 *
 * @since v1.57.4
 */
import type React from 'react';
import type { Tier } from '../../core/types/auth.js';
interface ThemeMarketplaceProps {
    isActive: boolean;
    onClose: () => void;
    onInstall?: (themeId: string) => void;
    /** User's subscription tier — passed from App to override theme context */
    tier?: Tier;
}
export declare function ThemeMarketplace({ isActive, onClose, onInstall, tier }: ThemeMarketplaceProps): React.ReactElement;
/**
 * Theme install from URL dialog
 */
interface ThemeInstallUrlDialogProps {
    isActive: boolean;
    onClose: () => void;
    onSuccess?: (themeId: string) => void;
}
export declare function ThemeInstallUrlDialog({ isActive, onClose, onSuccess }: ThemeInstallUrlDialogProps): React.ReactElement;
/**
 * Theme submission dialog
 */
interface ThemeSubmitDialogProps {
    isActive: boolean;
    themeId: string;
    onClose: () => void;
    onSuccess?: () => void;
}
export declare function ThemeSubmitDialog({ isActive, themeId, onClose, onSuccess }: ThemeSubmitDialogProps): React.ReactElement;
export {};
//# sourceMappingURL=ThemeMarketplace.d.ts.map