export declare function isComposerUuid(id: string | undefined): boolean;
export declare function isSyntheticTabId(id: string | undefined): boolean;
export declare function normalizeComposerTitle(title: string): string;
export declare function titlesAlign(a: string, b: string): boolean;
/** Learns sidebar title → composer UUID while user switches chats in Cursor. */
export declare class ComposerTitleIndex {
    private byTitle;
    note(activeTabTitle: string | undefined, headerTitle: string | undefined, composerId: string | undefined): void;
    lookup(title: string | undefined): string | undefined;
    snapshot(): Record<string, string>;
}
