import { K as SessionCatalogPullRequestSummary } from "../../channel-id.types-DEe78u9A.js";
import "../../session-catalog-Ptt-8Scv.js";
import { i as ClaudeSessionCatalogSession } from "../../session-catalog-types-B0_Kzb2g.js";
//#region extensions/anthropic/session-catalog-discovery.d.ts
export declare const MAX_STRING_LENGTH = 4096;
export type CatalogRecord = ClaudeSessionCatalogSession & {
  filePath: string;
};
export declare function parsePullRequestSummary(value: unknown): SessionCatalogPullRequestSummary | undefined;
export declare function listClaudeSessions(homeDir?: string, options?: {
  forceRefresh?: boolean;
  configDir?: string;
  includeDesktop?: boolean;
}): Promise<CatalogRecord[]>;
//#endregion