/**
 * Get all available resources with enhanced metadata
 * @returns {Array} Array of resource objects with comprehensive metadata
 */
export function getAllResources(): any[];
/**
 * Get a specific resource by URI
 * @param {string} uri - The resource URI
 * @returns {Object|null} Resource object or null if not found
 */
export function getResource(uri: string): Object | null;
/**
 * Get resource content by URI with proper error handling
 * @param {string} uri - The resource URI
 * @returns {Object|string|null} Resource content or null if not found
 */
export function getResourceContent(uri: string): Object | string | null;
/**
 * Search resources by tags, audience, or other criteria
 * @param {Object} criteria - Search criteria
 * @returns {Array} Array of matching resources
 */
export function searchResources(criteria?: Object): any[];
/**
 * Get resources by category/type
 * @param {string} category - Category type (templates, docs, examples)
 * @returns {Array} Array of resources in the category
 */
export function getResourcesByCategory(category: string): any[];
/**
 * Get resource statistics and metadata summary
 * @returns {Object} Statistics about the resource collection
 */
export function getResourceStats(): Object;
export const ENHANCED_RESOURCES: {
    'assistant://templates/coding-assistant': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
            version: string;
        };
        filePath: string;
    };
    'assistant://templates/data-analyst': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
        };
        filePath: string;
    };
    'assistant://templates/customer-support': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
        };
        filePath: string;
    };
    'docs://openai-assistants-api': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
            completeness: string;
        };
        filePath: string;
    };
    'docs://best-practices': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
            actionable: boolean;
        };
        filePath: string;
    };
    'docs://troubleshooting/common-issues': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
            problemSolving: boolean;
        };
        filePath: string;
    };
    'docs://getting-started': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
            estimatedTime: string;
            stepByStep: boolean;
        };
        filePath: string;
    };
    'docs://tool-usage': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
            toolCount: number;
            comprehensive: boolean;
        };
        filePath: string;
    };
    'examples://workflows/batch-processing': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
            executable: boolean;
        };
        filePath: string;
    };
    'examples://workflows/code-review': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
            estimatedTime: string;
            executable: boolean;
            securityFocused: boolean;
        };
        filePath: string;
    };
    'examples://workflows/data-analysis': {
        name: string;
        description: string;
        mimeType: string;
        annotations: {
            audience: string[];
            priority: string;
            lastModified: string;
            tags: string[];
            difficulty: string;
            estimatedTime: string;
            executable: boolean;
            comprehensive: boolean;
        };
        filePath: string;
    };
};
//# sourceMappingURL=resources.d.cts.map