/**
 * Common interface for MCP tool definitions
 */
export interface ToolDefinition {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: Record<string, any>;
        required?: string[];
    };
}
/**
 * Generate common properties required for branch operations
 */
export declare function createBranchProperties(): {
    path: {
        type: string;
        description: string;
    };
    branch: {
        type: string;
        description: string;
    };
    docs: {
        type: string;
        description: string;
    };
};
/**
 * Generate common properties required for global memory bank operations
 */
export declare function createGlobalProperties(): {
    path: {
        type: string;
        description: string;
    };
    docs: {
        type: string;
        description: string;
    };
};
/**
 * List of tool definitions
 */
export declare function getToolDefinitions(): ToolDefinition[];
//# sourceMappingURL=definitions.d.ts.map