import type { SourcePullRequestNode } from './get-source-pull-request.js';
type TimelineItemEdge = NonNullable<NonNullable<SourcePullRequestNode['timelineItems']['edges']>[number]>;
type TimelineItemEdgeNode = NonNullable<TimelineItemEdge>['node'];
type TimelineItemCrossReferencedEvent = Extract<TimelineItemEdgeNode, {
    __typename?: 'CrossReferencedEvent';
}>;
type CrossReferencedTarget = TimelineItemCrossReferencedEvent['targetPullRequest'];
type SpecificTargetPullRequest = Extract<CrossReferencedTarget, {
    __typename: 'PullRequest';
}>;
type GuardedCrossReferencedEventEdge = TimelineItemEdge & {
    node: TimelineItemCrossReferencedEvent & {
        targetPullRequest: SpecificTargetPullRequest;
    };
};
export declare function isPullRequestCrossReferencedEvent(item: TimelineItemEdge): item is GuardedCrossReferencedEventEdge;
export {};
