import type { RequestContext } from '@mastra/core/request-context'; import type { GithubIntegration } from './integration.js'; export declare function subscribeCurrentSessionToPullRequest(requestContext: RequestContext, pullRequest: number | string, source: 'auto-gh-pr-create' | 'explicit-tool', github: GithubIntegration): Promise; export declare function unsubscribeCurrentSessionFromPullRequest(requestContext: RequestContext, pullRequest: number | string, github: GithubIntegration): Promise; export declare function upsertFactoryTriageComment(requestContext: RequestContext, input: { issueNumber: number; body: string; }, github: GithubIntegration): Promise; export declare function refreshGithubToken(requestContext: RequestContext, github: GithubIntegration): Promise; export declare function createGithubSubscriptionTools(requestContext: RequestContext, github: GithubIntegration): { github_refresh_token?: undefined; github_upsert_factory_triage_comment?: undefined; github_subscribe_pr?: undefined; github_unsubscribe_pr?: undefined; } | { github_refresh_token: import("@mastra/core/tools").Tool, unknown, unknown, unknown, import("@mastra/core/tools").ToolExecutionContext, "github_refresh_token", unknown>; github_upsert_factory_triage_comment: import("@mastra/core/tools").Tool<{ issueNumber: number; body: string; }, unknown, unknown, unknown, import("@mastra/core/tools").ToolExecutionContext, "github_upsert_factory_triage_comment", unknown>; github_subscribe_pr: import("@mastra/core/tools").Tool<{ pullRequest: string | number; }, unknown, unknown, unknown, import("@mastra/core/tools").ToolExecutionContext, "github_subscribe_pr", unknown>; github_unsubscribe_pr: import("@mastra/core/tools").Tool<{ pullRequest: string | number; }, unknown, unknown, unknown, import("@mastra/core/tools").ToolExecutionContext, "github_unsubscribe_pr", unknown>; }; export declare function parseCreatedPullRequest(context: { toolName: string; input: unknown; output?: unknown; error?: unknown; }): string | undefined; //# sourceMappingURL=session-subscriptions.d.ts.map