/**
 * Type definitions for IDS Enterprise Web Components MCP Server
 */
export interface SearchResult {
    component: string;
    content: string;
    category: string;
    relevanceScore: number;
    filePath?: string;
}
export interface ComponentInfo {
    name: string;
    category: string;
    description: string;
    content: string;
    features: string[];
    attributes: string[];
    methods: string[];
    events: string[];
    examples: string[];
    filePath: string;
}
export interface DocumentationFile {
    name: string;
    content: string;
    category: string;
    filePath: string;
}
export interface ExampleInfo {
    name: string;
    framework: string;
    description: string;
    content: string;
    filePath: string;
    codeExample: string;
    setupInstructions: string;
}
export interface FrameworkInfo {
    name: string;
    description: string;
    setupGuide: string;
    exampleCount: number;
    examples: ExampleInfo[];
    readmePath: string;
}
export interface GitLabTreeItem {
    id: string;
    name: string;
    type: 'tree' | 'blob';
    path: string;
    mode: string;
}
export interface ServerConfig {
    token: string;
    gitlabUrl: string;
    projectId: string;
    examplesProjectId: string;
    defaultBranch: string;
}
export interface ToolArgs {
    [key: string]: any;
}
export interface ToolResponse {
    content: Array<{
        type: string;
        text: string;
    }>;
    _meta?: {
        [x: string]: unknown;
    };
}
//# sourceMappingURL=index.d.ts.map