import React from 'react';
import type { PanelComponentProps } from '../types';
export interface OwnerRepositoriesPanelProps extends PanelComponentProps {
    owner?: string;
    selectedRepository?: string;
    /** Whether to show the search bar by default */
    defaultShowSearch?: boolean;
}
/**
 * OwnerRepositoriesPanel - A panel for browsing a GitHub user or organization's repositories
 *
 * Props:
 * - owner: GitHub username or organization name
 * - selectedRepository: Full name of the selected repo (e.g., "owner/repo")
 *
 * Features:
 * - Shows repositories for a user/org (including private if authenticated)
 * - Toggle between name (A-Z) and recently updated sorting
 * - Syncs selection with selectedRepository prop and repository:preview events
 * - Click to preview README, double-click to open
 *
 * Required data slice: 'owner-repositories' (OwnerRepositoriesSliceData)
 *
 * Events emitted:
 * - 'owner-repositories:request' - Request data for a specific owner
 * - 'owner-repositories:refresh' - Request a refresh of current data
 * - 'repository:preview' - When a repo is clicked
 * - 'repository:selected' - When a repo is double-clicked
 */
export declare const OwnerRepositoriesPanel: React.FC<OwnerRepositoriesPanelProps>;
/**
 * Panel metadata for registration
 */
export declare const OwnerRepositoriesPanelMetadata: {
    id: string;
    name: string;
    description: string;
    icon: string;
    version: string;
    slices: string[];
    surfaces: string[];
};
//# sourceMappingURL=OwnerRepositoriesPanel.d.ts.map