/**
 * Shared Routes — Type definitions and type guards
 */
export type SharedCollectionType = 'commands' | 'skills' | 'agents' | 'plugins';
export type SharedContentType = SharedCollectionType | 'settings';
export interface SharedItem {
    name: string;
    description: string;
    path: string;
    type: 'command' | 'skill' | 'agent' | 'plugin';
}
export interface SharedItemsCacheEntry {
    items: SharedItem[];
    sharedDir: string;
    expiresAt: number;
}
export interface InstalledPluginRegistry {
    version?: number;
    plugins: Record<string, unknown>;
}
export declare function isSharedCollectionType(value: unknown): value is SharedCollectionType;
export declare function isSharedContentType(value: unknown): value is SharedContentType;
//# sourceMappingURL=shared-routes-types.d.ts.map