import React from 'react';
import type { SelectableOption } from '../components/features';
import type { PlatformConfig } from '../types/platform';
export declare const platformIcons: {
    openframe: import("react/jsx-runtime").JSX.Element;
    openmsp: import("react/jsx-runtime").JSX.Element;
    flamingo: import("react/jsx-runtime").JSX.Element;
    'flamingo-teaser': import("react/jsx-runtime").JSX.Element;
    'marketing-hub': import("react/jsx-runtime").JSX.Element;
    'product-hub': import("react/jsx-runtime").JSX.Element;
    'revenue-hub': import("react/jsx-runtime").JSX.Element;
    'people-hub': import("react/jsx-runtime").JSX.Element;
    'company-hub': import("react/jsx-runtime").JSX.Element;
    tmcg: import("react/jsx-runtime").JSX.Element;
    universal: import("react/jsx-runtime").JSX.Element;
};
export declare const platformColors: {
    openmsp: string;
    openframe: string;
    flamingo: string;
    'flamingo-teaser': string;
    'marketing-hub': string;
    'product-hub': string;
    'revenue-hub': string;
    'people-hub': string;
    'company-hub': string;
    tmcg: string;
    universal: string;
};
export declare const platformDisplayNames: {
    openmsp: string;
    openframe: string;
    flamingo: string;
    'flamingo-teaser': string;
    'marketing-hub': string;
    'product-hub': string;
    'revenue-hub': string;
    'people-hub': string;
    'company-hub': string;
    tmcg: string;
    universal: string;
};
export declare const platformDescriptions: {
    openmsp: string;
    openframe: string;
    flamingo: string;
    'flamingo-teaser': string;
    tmcg: string;
    universal: string;
};
export declare const platformSlogans: {
    openmsp: string;
    openframe: string;
    flamingo: string;
    'flamingo-teaser': string;
    tmcg: string;
    universal: string;
};
export declare const platformHexColors: {
    openmsp: string;
    openframe: string;
    flamingo: string;
    universal: string;
    'flamingo-teaser': string;
    'marketing-hub': string;
    'product-hub': string;
    'revenue-hub': string;
    'people-hub': string;
    'company-hub': string;
    tmcg: string;
};
export declare const platformIconNames: {
    openmsp: string;
    openframe: string;
    flamingo: string;
    universal: string;
    'flamingo-teaser': string;
    'marketing-hub': string;
    'product-hub': string;
    'revenue-hub': string;
    'people-hub': string;
    'company-hub': string;
    tmcg: string;
};
/**
 * Get default color for platform
 */
export declare function getDefaultColorForPlatform(platformName: string): string;
/**
 * Get default icon name for platform
 */
export declare function getDefaultIconForPlatform(platformName: string): string;
export declare function transformPlatformConfigsToOptions(platformConfigs: PlatformConfig[]): SelectableOption[];
/**
 * Get platform icon by name
 */
export declare function getPlatformIcon(platformName: string): import("react/jsx-runtime").JSX.Element;
/**
 * Get platform color by name
 */
export declare function getPlatformColor(platformName: string): string;
/**
 * Get platform display name by name
 */
export declare function getPlatformDisplayName(platformName: string): string;
/**
 * Get platform description by name
 */
export declare function getPlatformDescription(platformName: string): string;
/**
 * Get platform slogan by name
 */
export declare function getPlatformSlogan(platformName: string): string;
/**
 * Get small platform icon for filter buttons with white colors (4x4 size)
 */
export declare function getSmallPlatformIcon(platformName: string): React.ReactNode;
/**
 * Get platform icon for admin/selector components (standard 6x6 size)
 */
export declare function getPlatformIconComponent(platformName: string, className?: string): React.ReactNode;
//# sourceMappingURL=platform-config.d.ts.map