/**
 * GitHub Panel Tools
 *
 * UTCP-compatible tools for GitHub repository operations.
 * These tools emit events that the GitHub panels listen for.
 */
import type { PanelTool, PanelToolsMetadata } from '@principal-ade/utcp-panel-event';
/**
 * Tool: List Repositories
 *
 * Triggers a refresh of the user's GitHub repositories.
 * The panel will emit repository data when available.
 */
export declare const listRepositoriesTool: PanelTool;
/**
 * Tool: Select Repository
 *
 * Select a repository to view its details and README.
 */
export declare const selectRepositoryTool: PanelTool;
/**
 * Tool: Preview Repository
 *
 * Preview a repository's README without fully selecting it.
 */
export declare const previewRepositoryTool: PanelTool;
/**
 * Tool: Search Repositories
 *
 * Search through the user's repositories.
 */
export declare const searchRepositoriesTool: PanelTool;
/**
 * Tool: Open Repository Switcher
 *
 * Open the repository switcher modal.
 */
export declare const openRepositorySwitcherTool: PanelTool;
/**
 * Tool: Request GitHub Login
 *
 * Prompt the user to sign in to GitHub.
 */
export declare const requestGitHubLoginTool: PanelTool;
/**
 * Tool: List Issues
 *
 * Request the list of issues for the current repository.
 */
export declare const listIssuesTool: PanelTool;
/**
 * Tool: Refresh Issues
 *
 * Refresh the list of issues for the current repository.
 */
export declare const refreshIssuesTool: PanelTool;
/**
 * Tool: View Issue Messages
 *
 * View the conversation/messages for a GitHub issue.
 */
export declare const viewIssueMessagesTool: PanelTool;
/**
 * Tool: View Pull Request Messages
 *
 * View the conversation/messages for a GitHub pull request.
 */
export declare const viewPullRequestMessagesTool: PanelTool;
/**
 * Tool: Refresh Messages
 *
 * Refresh the messages/timeline for the current issue or pull request.
 */
export declare const refreshMessagesTool: PanelTool;
/**
 * All GitHub tools exported as an array.
 */
export declare const githubTools: PanelTool[];
/**
 * GitHub tools metadata for registration.
 */
export declare const githubToolsMetadata: PanelToolsMetadata;
//# sourceMappingURL=index.d.ts.map