import React from 'react';
import type { ProfilePanelPropsTyped, ProfileType } from './types';
/**
 * ProfilePanel - View user or organization profiles with their collections and repos
 *
 * Features:
 * - Display profile header with avatar, bio/description, stats
 * - Show profile's collections
 * - Show profile's repositories with search/filter
 * - Show starred repositories (user only)
 * - Clone repositories
 * - Extension points for additional features (presence, drag-and-drop)
 *
 * Props:
 * - profileType: 'user' | 'organization'
 * - panelId: Custom panel ID for events (optional)
 * - extensions: Extension points for customization (optional)
 *
 * Data Slices:
 * - profile: ProfileSlice object
 *
 * Events Emitted:
 * - {panelId}:collection:selected
 * - {panelId}:repository:selected
 * - {panelId}:repository:clone-requested
 * - {panelId}:view:changed
 *
 * Events Listened:
 * - {panelId}:set-view
 * - {panelId}:select-collection
 * - {panelId}:select-repository
 * - {panelId}:clone-repository
 * - {panelId}:filter-repositories
 */
export declare const ProfilePanel: React.FC<ProfilePanelPropsTyped>;
/**
 * ProfilePanelPreview - Compact preview for panel tabs/thumbnails
 */
export declare const ProfilePanelPreview: React.FC<{
    profileType?: ProfileType;
}>;
/**
 * Panel metadata for registration
 */
export declare const ProfilePanelMetadata: {
    id: string;
    name: string;
    description: string;
    icon: string;
    version: string;
    slices: string[];
    surfaces: string[];
};
export type { GitHubUserProfile, GitHubOrgProfile, GitHubProfile, GitHubRepository, Collection, ProfileSlice, ProfilePanelActions, ProfilePanelContext, ProfilePanelExtensions, ProfilePanelBaseProps, ProfilePanelPropsTyped, ProfileView, ProfileType, CollectionCardProps, RepositoryCardProps, CollectionSelectedPayload, RepositorySelectedPayload, RepositoryCloneRequestedPayload, ProfilePanelEventPayloads, } from './types';
export { isOrgProfile, isUserProfile, getProfileDescription } from './types';
//# sourceMappingURL=index.d.ts.map