import type { PanelDefinition } from './types';
/**
 * Export array of panel definitions.
 * This is the required export for panel extensions.
 */
export declare const panels: PanelDefinition[];
/**
 * Optional: Called once when the entire package is loaded.
 * Use this for package-level initialization.
 */
export declare const onPackageLoad: () => Promise<void>;
/**
 * Optional: Called once when the package is unloaded.
 * Use this for package-level cleanup.
 */
export declare const onPackageUnload: () => Promise<void>;
export { GitHubProjectCard } from './components/GitHubProjectCard';
export { GitHubProjectsPanel } from './panels/GitHubProjectsPanel';
export { GitHubSearchPanel } from './panels/GitHubSearchPanel';
export { GitHubIssuesPanel } from './panels/GitHubIssuesPanel';
export { GitHubIssueDetailPanel } from './panels/GitHubIssueDetailPanel';
export { GitHubMessagesPanel } from './panels/GitHubMessagesPanel';
export { OwnerRepositoriesPanel, type OwnerRepositoriesPanelProps } from './panels/OwnerRepositoriesPanel';
export { RecentRepositoriesPanel, addRecentRepository, addRecentOwner } from './panels/RecentRepositoriesPanel';
export type { OwnerInfo } from './panels/RecentRepositoriesPanel';
export type { GitHubOwner, GitHubRepository, GitHubOrganization, GitHubRepositoriesSliceData, RepositorySelectedEventPayload, RepositoryPreviewEventPayload, GitHubPanelEventType, GitHubIssue, GitHubIssueLabel, GitHubIssueUser, GitHubIssuesSliceData, IssueSelectedEventPayload, GitHubPullRequest, GitHubPullRequestRef, PullRequestSelectedEventPayload, GitHubComment, GitHubReview, GitHubReviewComment, GitHubReactions, GitHubApp, GitHubTimelineEvent, GitHubTimelineCommentEvent, GitHubTimelineReviewEvent, GitHubTimelineCommitEvent, GitHubTimelineLabelEvent, GitHubTimelineAssignEvent, GitHubTimelineReviewRequestEvent, GitHubTimelineMergeEvent, GitHubTimelineStateEvent, GitHubTimelineRefEvent, GitHubTimelineDeployEvent, GitHubTimelineRenameEvent, GitHubTimelineMilestoneEvent, GitHubTimelineCrossReferenceEvent, GitHubCommitAuthor, GitHubCommitVerification, GitHubMessagesTarget, GitHubMessagesSliceData, MessagesRequestEventPayload, } from './types/github';
export { getTimelineEventType, isCommentEvent, isReviewEvent, isCommitEvent, } from './types/github';
export { githubTools, githubToolsMetadata, listRepositoriesTool, selectRepositoryTool, previewRepositoryTool, searchRepositoriesTool, openRepositorySwitcherTool, requestGitHubLoginTool, listIssuesTool, refreshIssuesTool, viewIssueMessagesTool, viewPullRequestMessagesTool, refreshMessagesTool, } from './tools';
//# sourceMappingURL=index.d.ts.map