/** * 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