/**
 * Social Media Bar Component Types
 * Independent component for displaying social media badges and action buttons
 */
/**
 * Translations interface for SocialMediaBar component
 */
export interface SocialMediaBarTranslations {
    editButtonLabel?: string;
    deleteButtonLabel?: string;
    publishButtonLabel?: string;
    previewButtonLabel?: string;
    instagramLabel?: string;
    storyLabel?: string;
    tiktokLabel?: string;
    whatsappLabel?: string;
    emailLabel?: string;
}
/**
 * Social media platform types
 */
export type SocialMediaPlatform = "instagram-post" | "instagram-story" | "tiktok-video" | "whatsapp-message" | "whatsapp" | "email";
/**
 * Props for the SocialMediaBar component
 */
export interface SocialMediaBarProps {
    /** Social media platform type */
    platform: SocialMediaPlatform;
    /** If true, shows only the platform badge without action buttons */
    badgeOnly?: boolean;
    /** If true, shows the preview button (requires imageUrl) */
    showPreview?: boolean;
    /** Callback when edit button is pressed */
    onEdit?: () => void;
    /** Callback when delete button is pressed */
    onDelete?: () => void;
    /** Callback when publish button is pressed */
    onPublish?: () => void;
    /** Callback when preview button is pressed */
    onPreview?: () => void;
    /** If true, action buttons are always visible (not only on hover) */
    actionsAlwaysVisible?: boolean;
    /** If true, currently in hover state */
    isHovered?: boolean;
    /** Additional CSS classes for the container */
    className?: string;
    /** Translations for all visible text */
    translations?: SocialMediaBarTranslations;
    /** Custom content to render instead of default badge */
    customBadge?: React.ReactNode;
    /** Custom actions to render instead of default buttons */
    customActions?: React.ReactNode;
}
//# sourceMappingURL=SocialMediaBar.types.d.ts.map