import { Resource } from "@modelcontextprotocol/sdk/types.js"; /** * Generate all static resources * Add new resource generators here to extend capabilities */ export declare function createAllResources(): Resource[]; export declare function listResources(allResources: Resource[], cursor?: string): { resources: { uri: string; name: string; description?: string | undefined; mimeType?: string | undefined; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; lastModified?: string | undefined; } | undefined; _meta?: { [x: string]: unknown; } | undefined; icons?: { src: string; mimeType?: string | undefined; sizes?: string[] | undefined; theme?: "light" | "dark" | undefined; }[] | undefined; title?: string | undefined; }[]; nextCursor: string | undefined; }; export declare function getResourceTemplates(): { resourceTemplates: { uriTemplate: string; name: string; description: string; }[]; }; export declare function readResource(allResources: Resource[], uri: string): { contents: { uri: string; name: string; description?: string | undefined; mimeType?: string | undefined; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; lastModified?: string | undefined; } | undefined; _meta?: { [x: string]: unknown; } | undefined; icons?: { src: string; mimeType?: string | undefined; sizes?: string[] | undefined; theme?: "light" | "dark" | undefined; }[] | undefined; title?: string | undefined; }[]; }; export declare function handleResourceCompletion(uri: string, value: string): { values: never[]; hasMore?: undefined; total?: undefined; } | { values: string[]; hasMore: boolean; total: number; }; //# sourceMappingURL=index.d.ts.map